Lines Matching refs:stack
102 function StackContains(stack, val) {
103 var length = stack.length;
105 if (stack[i] === val) {
112 function SerializeArray(value, replacer, stack, indent, gap) {
113 if (StackContains(stack, value)) {
116 stack.push(value);
122 var strP = JSONSerialize($String(i), value, replacer, stack,
139 stack.pop();
143 function SerializeObject(value, replacer, stack, indent, gap) {
144 if (StackContains(stack, value)) {
147 stack.push(value);
156 var strP = JSONSerialize(p, value, replacer, stack, indent, gap);
168 var strP = JSONSerialize(p, value, replacer, stack, indent, gap);
188 stack.pop();
192 function JSONSerialize(key, holder, replacer, stack, indent, gap) {
220 return SerializeArray(value, replacer, stack, indent, gap);
222 return SerializeObject(value, replacer, stack, indent, gap);
232 var stack = [];
258 return JSONSerialize('', {'': value}, replacer, stack, indent, gap);