Base superclass. For internal use only, this is automatically added to all classes as a superclass.
Return true if this instance is the latest version of this class, and false if the class has been recompiled so there is a newer version on disk
Returns the object's class name. The fullname determines how the class name is represented. If it is 1 then it returns the full class name including any package qualifier. If it is 0 (the default) then it returns the name of the class without the package, this is mainly for backward compatibility with the pre-package behaviour of %ClassName.
This method is deprecated because we now reference count objects automatically so there is no need to call this method. It is a no-op and just returns success %Status code.
Is used to implement an unknown class method call
Is used to get the value of the modified flag for an unknown property.
Is used to get the value of an unknown property.
Is used to implement an unknown method call. It is also used to resolve an unknown multidimensional property reference (to get the value of a property) because that syntax is identical to a method call.
Is used to set the value of the modified flag for an unknown property.
Is used to set the value of an unknown multidimensional property.
is used to set the value of an unknown property.
Returns true (1) if this class is inherited either via primary or secondary inheritance from 'isclass'.
This method returns the value of a class parameter at runtime
This method is deprecated as reference counting is handled automatically by the system. This is now a no-op and just returns a success code. objects is now handled by the system automatically
Returns true (1) if instances of this class are also instances of the isclass parameter. That is 'isclass' is a primary superclass of this object.
Creates a new instance of object in memory.
%Newcreates an OREF value that refers to the object instance, registers the OREF with the system along with its class name, and reserves system storage for the properties. %Newinitializes all the object's properties to their default values and calls the user-provided method, %OnNew, if it is present. The optional arguments are passed on to the %OnNewmethod. If the object is persistent, its OID is set to null string (""). %Newreturns an OREF value that refers to the new object instance or $$$NULLOREF if unable to create the object instance.
Return the namespace this oref was created in. This also returns the namespace this class was first referenced in if calling class methods.
Returns the object's package name.
Setting the modified state of the object.