Object <- ClassWithMethods <- ClassWithFields |
|
|
HasClassMethod |
Class ClassWithFields defines no new attributes.
Fields
| Field | Type | |
|---|---|---|
| ClassWithMethods: | implementationSuperOffset: | UnsignedShort |
| objectMethodOffset: | UnsignedShort | |
| ClassWithFields: | classMethodOffset: | UnsignedShort |
instance ClassWithFields tag; implementationSuperOffset: 0; objectMethodOffset: 0; classMethodOffset: 0; end instance;
Define Class ClassWithFields; inherits from ClassWithMethods; field classMethodOffset: UnsignedShort; // offset to class method data (in extra data) // offset is from start of object overrides HasClassMethod; // Search the class methods list. end class;