Lines Matching refs:slots

41   final LispObject[] slots;  field in StructureObject
52 slots = new LispObject[0]; in StructureObject()
55 public StructureObject(Symbol symbol, LispObject[] slots) in StructureObject() argument
59 this.slots = slots; in StructureObject()
66 LispObject[] slots = new LispObject[1]; in StructureObject() local
67 slots[0] = obj0; in StructureObject()
68 this.slots = slots; in StructureObject()
75 LispObject[] slots = new LispObject[2]; in StructureObject() local
76 slots[0] = obj0; in StructureObject()
77 slots[1] = obj1; in StructureObject()
78 this.slots = slots; in StructureObject()
86 LispObject[] slots = new LispObject[3]; in StructureObject() local
87 slots[0] = obj0; in StructureObject()
88 slots[1] = obj1; in StructureObject()
89 slots[2] = obj2; in StructureObject()
90 this.slots = slots; in StructureObject()
98 LispObject[] slots = new LispObject[4]; in StructureObject() local
99 slots[0] = obj0; in StructureObject()
100 slots[1] = obj1; in StructureObject()
101 slots[2] = obj2; in StructureObject()
102 slots[3] = obj3; in StructureObject()
103 this.slots = slots; in StructureObject()
111 LispObject[] slots = new LispObject[5]; in StructureObject() local
112 slots[0] = obj0; in StructureObject()
113 slots[1] = obj1; in StructureObject()
114 slots[2] = obj2; in StructureObject()
115 slots[3] = obj3; in StructureObject()
116 slots[4] = obj4; in StructureObject()
117 this.slots = slots; in StructureObject()
126 LispObject[] slots = new LispObject[6]; in StructureObject() local
127 slots[0] = obj0; in StructureObject()
128 slots[1] = obj1; in StructureObject()
129 slots[2] = obj2; in StructureObject()
130 slots[3] = obj3; in StructureObject()
131 slots[4] = obj4; in StructureObject()
132 slots[5] = obj5; in StructureObject()
133 this.slots = slots; in StructureObject()
139 slots = new LispObject[obj.slots.length]; in StructureObject()
140 for (int i = slots.length; i-- > 0;) in StructureObject()
141 slots[i] = obj.slots[i]; in StructureObject()
159 for (int i = 0; i < slots.length; i++) { in getSlotIndex()
175 value = slots[index]; in SLOT_VALUE()
187 slots[index] = newValue; in setSlotValue()
206 Debug.assertTrue(effectiveSlotsArray.length == slots.length); in getParts()
207 for (int i = 0; i < slots.length; i++) in getParts()
211 result = result.push(new Cons(slotName, slots[i])); in getParts()
246 for (int i = 0; i < slots.length; i++) in equalp()
248 if (!slots[i].equalp(o.slots[i])) in equalp()
261 return slots[0]; in getSlotValue_0()
274 return slots[1]; in getSlotValue_1()
287 return slots[2]; in getSlotValue_2()
300 return slots[3]; in getSlotValue_3()
313 return slots[index]; in getSlotValue()
326 return Fixnum.getValue(slots[index]); in getFixnumSlotValue()
341 return slots[index] != NIL; in getSlotValueAsBoolean()
357 slots[0] = value; in setSlotValue_0()
371 slots[1] = value; in setSlotValue_1()
385 slots[2] = value; in setSlotValue_2()
399 slots[3] = value; in setSlotValue_3()
413 slots[index] = value; in setSlotValue()
442 int limit = slots.length; in psxhash()
446 result = mix(slots[i].psxhash(depth - 1), result); in psxhash()
475 if (currentLevel >= maxLevel && slots.length > 0) in printObject()
483 Debug.assertTrue(effectiveSlotsArray.length == slots.length); in printObject()
487 limit = Math.min(slots.length, ((Fixnum)printLength).value); in printObject()
489 limit = slots.length; in printObject()
506 slots[i], stream); in printObject() local
510 sb.append(slots[i].printObject()); in printObject()
512 if (limit < slots.length) in printObject()
558 return Fixnum.getInstance(((StructureObject)arg).slots.length); in execute()
580 return ((StructureObject)first).slots[Fixnum.getValue(second)]; in execute()
609 ((StructureObject)first).slots[Fixnum.getValue(second)] = third; in execute()