Interface to the Basic Compiler. More...
Static Public Member Functions | |
_.Library.List | ClassFlags (_.Library.String ClassName) |
Given a resolved class name, return the class flags for the named class. More... | |
_.Library.List | ClassInfo (_.Library.String ClassName, _.Library.Binary cursor) |
Returns a List containing an encoded description of the class members for use during the. More... | |
_.Library.List | ResolveClassName (_.Library.String ClassName, _.Library.String ImportList) |
Given an abbreviated class name and an import list, resolve the full class name. | |
Additional Inherited Members | |
![]() | |
_.Library.Status | OnAddToSaveSet (_.Library.Integer depth, _.Library.Integer insert, _.Library.Integer callcount) |
This callback method is invoked when the current object is added to the SaveSet,. More... | |
_.Library.Status | OnClose () |
This callback method is invoked by the <METHOD>Close</METHOD> method to. More... | |
_.Library.Status | OnConstructClone (_.Library.RegisteredObject object, _.Library.Boolean deep, _.Library.String cloned) |
This callback method is invoked by the <METHOD>ConstructClone</METHOD> method to. More... | |
_.Library.Status | OnNew () |
This callback method is invoked by the <METHOD>New</METHOD> method to. More... | |
_.Library.Status | OnValidateObject () |
This callback method is invoked by the <METHOD>ValidateObject</METHOD> method to. More... | |
![]() | |
CAPTION = None | |
Optional name used by the Form Wizard for a class when generating forms. More... | |
JAVATYPE = None | |
The Java type to be used when exported. | |
PROPERTYVALIDATION = None | |
This parameter controls the default validation behavior for the object. More... | |
|
static |
Given a resolved class name, return the class flags for the named class.
Bit 1 = On if the class is a datatype class
|
static |
Returns a List containing an encoded description of the class members for use during the.
Cache Basic compilation process Each member is a $list(), consists of name, membertype, and one or several values For methods, the format is: name, 1, classmethod, quitwithvalue,arglist arglist contains a list of argument names and a flag indicating whether the argument is passed byref or not (0 = byvalue, 1 = byref) For parameters, the format is: name, 2, defaultvalue For properties, the format is: name, 3, multidim, datatype, calculated, slot, element (please note that slot and element numbers only make sense for datatype and non-calculated properties) At the end of of the list, there is a end-of-data marker, which is $lb(""). If there is no end-of-data marker at the end, that means there is more data to come. The caller should call back to ClassInfo again, passing the last member element as its second input value.