Constructor of the component.constructor Create(AOwner: TComponent); override;
Destructor of the component.destructor Destroy; override;
Registeres TPaxCompiler component.procedure RegisterCompiler(i_compiler: TPaxCompiler);
Returns 'true', if line is executable.function IsExecutableLine(const ModuleName: String; LineNumber: Integer): Boolean;Arguments
ModuleNameName of module.LineNumberNumber of line.
Returns number of parameters of function.function GetParamCount(SubId: Integer): Integer;Arguments
SubIdId of function.
Returns Id of parameter of function.function GetParamId(SubId, I: Integer): Integer;Arguments
SubIdId of function.IIndex of parameter.
Returns number of local variables of function.function GetLocalCount(SubId: Integer): Integer;Arguments
SubIdId of function.
Returns number of global variables in a namespace.function GetGlobalCount(NamespaceId: Integer): Integer;Arguments
NamespaceIdId of namespace. Use Id = 0 for noname namespace.
Returns number of global variables in a namespace.function GetGlobalId(NamespaceId, I: Integer): Integer;Arguments
NamespaceIdId of namespace.IIndex of variable.
Returns 'true', if variable has array type.function HasArrayType(Id: Integer): Boolean;Arguments
IdId of variable.
Returns 'true', if variable has dynamic array type.function HasDynArrayType(Id: Integer): Boolean;Arguments
IdId of variable.
Returns 'true', if variable has record type.function HasRecordType(Id: Integer): Boolean;Arguments
IdId of variable.
Returns 'true', if variable has class type.function HasClassType(Id: Integer): Boolean;Arguments
IdId of variable.
Returns 'true', if Id represents array type.function IsArrayType(Id: Integer): Boolean;Arguments
IdId of type.
Returns 'true', if Id represents dynamic array type.function IsDynArrayType(Id: Integer): Boolean;Arguments
IdId of type.
Returns 'true', if Id represents record type.function IsRecordType(Id: Integer): Boolean;Arguments
IdId of type.
Returns 'true', if Id represents class type.function IsClassType(Id: Integer): Boolean;Arguments
IdId of type.
Returns 'true', if Id represents a host-defined variable, constant, type or function.function Host(Id: Integer): Boolean;Arguments
IdId of variable, constant, type or function.
Returns number of fields of variable of class or record type.function GetFieldCount(Id: Integer): Integer;Arguments
IdId of variable.
Returns name of field.function GetFieldName(Id, FieldNumber: Integer): String;Arguments
IdId of variable.FieldNumberNumber of field.
Returns low bound of array.function GetArrayLowBound(Id: Integer): Integer;Arguments
IdId of array.
Returns high bound of array.function GetArrayHighBound(Id: Integer): Integer;Arguments
IdId of array.
Allows you to enumerate all members of script.procedure EnumMembers(OwnerId: Integer; Host: Boolean; mk: TMemberKind; CallBack: TExplorerEnumProc; Data: Pointer);Arguments
OwnerIdId of namespace, class type, record type or function.HostSet it to 'true', if you enumerates host-defined members, or set it to 'false', if you enumerates script-defined members.mkKind of member. It has type TMemberKind = (mkNamespace, mkType, mkField, mkProperty, mkProcedure, mkFunction, mkConstructor, mkDestructor, mkParam, mkVar, mkConst);CallBackCall-back method. It has type TExplorerEnumProc = procedure (Id: Integer; Host: Boolean; Kind: TMemberKind; Data: Pointer) of object;DataPointer to user-defined data.
Returns 'true', if Id represents a constant.function IsConst(LevelId, Id: Integer): Boolean;Arguments
LevelIdId of namespace.IdSource Id.
Returns 'true', if Id represents a variable.function IsVar(LevelId, Id: Integer): Boolean;Arguments
LevelIdId of namespace or function.IdSource Id.
Returns 'true', if Id represents global procedure, nested procedure or method (class procedure).function IsProcedure(LevelId, Id: Integer): Boolean;Arguments
LevelIdId of namespace, function or class type.IdSource Id.
Returns 'true', if Id represents global function, nested function or method (class function).function IsFunction(LevelId, Id: Integer): Boolean;Arguments
LevelIdId of namespace, function or class type.IdSource Id.
Returns 'true', if Id represents a namespace.function IsNamespace(LevelId, Id: Integer): Boolean;Arguments
LevelIdId of owner namespace.IdSource Id.
Returns 'true', if Id represents a type.function IsType(LevelId, Id: Integer): Boolean;Arguments
LevelIdId of namespace or function.
Returns 'true', if Id represents a record type field or a class type field.function IsTypeField(TypeId, Id: Integer): Boolean;Arguments
TypeIdId of type.IdSource Id.
Returns 'true', if Id represent a property of type.function IsProperty(TypeId, Id: Integer): Boolean;Arguments
TypeIdId of type.IdSource Id.
Returns 'true', if Id represent a type constructor.function IsConstructor(TypeId, Id: Integer): Boolean;Arguments
TypeIdId of type.IdSource Id.
Returns 'true', if Id represents destructor of type.function IsDestructor(TypeId, Id: Integer): Boolean;Arguments
TypeIdId of type.IdSource Id.