Changeset 12465
- Timestamp:
- 02/13/10 22:59:05 (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/LispClass.java
r12464 r12465 136 136 result = result.push(new Cons("DIRECT-SUPERCLASSES", 137 137 getDirectSuperclasses())); 138 result = result.push(new Cons("DIRECT-SUBCLASSES", directSubclasses));138 result = result.push(new Cons("DIRECT-SUBCLASSES", getDirectSubclasses())); 139 139 result = result.push(new Cons("CLASS-PRECEDENCE-LIST", classPrecedenceList)); 140 140 result = result.push(new Cons("DIRECT-METHODS", directMethods)); … … 218 218 } 219 219 220 public finalLispObject getDirectSubclasses()220 public LispObject getDirectSubclasses() 221 221 { 222 222 return directSubclasses; 223 223 } 224 224 225 public finalvoid setDirectSubclasses(LispObject directSubclasses)225 public void setDirectSubclasses(LispObject directSubclasses) 226 226 { 227 227 this.directSubclasses = directSubclasses; -
branches/metaclass/abcl/src/org/armedbear/lisp/StandardClass.java
r12464 r12465 43 43 private static Symbol symDirectSuperclasses 44 44 = PACKAGE_MOP.intern("DIRECT-SUPERCLASSES"); 45 private static Symbol symDirectSubclasses 46 = PACKAGE_MOP.intern("DIRECT-SUBCLASSES"); 47 45 48 46 49 static Layout layoutStandardClass = … … 49 52 symLayout, 50 53 symDirectSuperclasses, 51 PACKAGE_MOP.intern("DIRECT-SUBCLASSES"),54 symDirectSubclasses, 52 55 PACKAGE_MOP.intern("CLASS-PRECEDENCE-LIST"), 53 56 PACKAGE_MOP.intern("DIRECT-METHODS"), … … 69 72 { 70 73 super(layoutStandardClass); 74 setDirectSuperclasses(NIL); 75 setDirectSubclasses(NIL); 71 76 } 72 77 … … 75 80 super(layoutStandardClass, 76 81 symbol, directSuperclasses); 82 setDirectSubclasses(NIL); 77 83 } 78 84 … … 112 118 { 113 119 setInstanceSlotValue(symDirectSuperclasses, directSuperclasses); 120 } 121 122 @Override 123 public LispObject getDirectSubclasses() 124 { 125 return getInstanceSlotValue(symDirectSubclasses); 126 } 127 128 @Override 129 public void setDirectSubclasses(LispObject directSubclasses) 130 { 131 setInstanceSlotValue(symDirectSubclasses, directSubclasses); 114 132 } 115 133
Note: See TracChangeset
for help on using the changeset viewer.