[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]

AutoPurgeable

mixes in with Object

AutoPurgeable



Operations

Get list of all operations

Finalize
Purge


Attributes

Get list of all attributes

PurgeableOwner


Fields

No fields are defined by AutoPurgeable or any of its superclasses.


Instance template

Class AutoPurgeable cannot be instantiated.


Class definition

Define Class AutoPurgeable;
    mixes in with Object;
    
    operation Purge(), noFail;
        // called by the system to get rid of a purgeable object when low on memory
        // rarely override
    attribute PurgeableOwner: AutoPurgeableOwner, readOnly, noGetter;
        // called by the system to get object that owns purgeable
        // must override
    
#ifdef DEBUG
    overrides Finalize;
        // verifies that self is not still owned by its PurgeableOwner
#endif
end class;