[operations] [attributes] [fields] [template] [definition]
[implementation] [documentation]
To use the search tool you need to use a browser which supports JAVA (c)

[next] [prev] [superclass] [next peer] [prev peer] [subclass] [index] [hierarchy]

ClassWithFields

inherits from ClassWithMethods

Object <- ClassWithMethods <- ClassWithFields



Operations

Get list of all operations

HasClassMethod


Attributes

Get list of all attributes

Class ClassWithFields defines no new attributes.


Fields

Field Type
ClassWithMethods: implementationSuperOffset: UnsignedShort
objectMethodOffset: UnsignedShort
ClassWithFields: classMethodOffset: UnsignedShort


Instance template

instance ClassWithFields tag;
implementationSuperOffset: 0;
objectMethodOffset: 0;
classMethodOffset: 0;
end instance;

Class definition

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;