Changeset 12479
- Timestamp:
- 02/14/10 19:54:17 (13 years ago)
- Location:
- branches/metaclass/abcl/src/org/armedbear/lisp
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/metaclass/abcl/src/org/armedbear/lisp/SlotClass.java
r12477 r12479 91 91 } 92 92 93 public finalLispObject getSlotDefinitions()93 public LispObject getSlotDefinitions() 94 94 { 95 95 return slotDefinitions; -
branches/metaclass/abcl/src/org/armedbear/lisp/StandardClass.java
r12476 r12479 51 51 private static Symbol symDocumentation 52 52 = PACKAGE_MOP.intern("DOCUMENTATION"); 53 private static Symbol symDirectSlots 54 = PACKAGE_MOP.intern("DIRECT-SLOTS"); 55 private static Symbol symSlots 56 = PACKAGE_MOP.intern("SLOTS"); 53 57 54 58 static Layout layoutStandardClass = … … 61 65 symDirectMethods, 62 66 symDocumentation, 63 PACKAGE_MOP.intern("DIRECT-SLOTS"),64 PACKAGE_MOP.intern("SLOTS"),67 symDirectSlots, 68 symSlots, 65 69 PACKAGE_MOP.intern("DIRECT-DEFAULT-INITARGS"), 66 70 PACKAGE_MOP.intern("DEFAULT-INITARGS")), … … 82 86 setDirectMethods(NIL); 83 87 setDocumentation(NIL); 88 setDirectSlotDefinitions(NIL); 89 setSlotDefinitions(NIL); 84 90 } 85 91 … … 92 98 setDirectMethods(NIL); 93 99 setDocumentation(NIL); 100 setDirectSlotDefinitions(NIL); 101 setSlotDefinitions(NIL); 94 102 } 95 103 … … 187 195 { 188 196 setInstanceSlotValue(symDocumentation, doc); 197 } 198 199 @Override 200 public LispObject getDirectSlotDefinitions() 201 { 202 return getInstanceSlotValue(symDirectSlots); 203 } 204 205 @Override 206 public void setDirectSlotDefinitions(LispObject directSlotDefinitions) 207 { 208 setInstanceSlotValue(symDirectSlots, directSlotDefinitions); 209 } 210 211 @Override 212 public LispObject getSlotDefinitions() 213 { 214 return getInstanceSlotValue(symSlots); 215 } 216 217 @Override 218 public void setSlotDefinitions(LispObject slotDefinitions) 219 { 220 setInstanceSlotValue(symSlots, slotDefinitions); 189 221 } 190 222
Note: See TracChangeset
for help on using the changeset viewer.