type TIFPSCompileTimeClass = class
![]() |
constructor Create(ClassName: string; aOwner: TIFPSPascalCompiler; aType: TIFPSType); |
![]() |
destructor Destroy; override; |
![]() |
function CastToType(IntoType: TIFPSType; var ProcNo: Cardinal): Boolean; |
![]() |
function ClassFunc_Call(Index: Cardinal; var ProcNo: Cardinal): Boolean; |
![]() |
function ClassFunc_Find(const Name: string; var Index: Cardinal): Boolean; |
![]() |
class function CreateC(FClass: TClass; aOwner: TIFPSPascalCompiler; aType: TIFPSType): TIFPSCompileTimeClass; |
![]() |
function Func_Call(Index: Cardinal; var ProcNo: Cardinal): Boolean; |
![]() |
function Func_Find(const Name: string; var Index: Cardinal): Boolean; |
![]() |
function IsCompatibleWith(aType: TIFPSType): Boolean; |
![]() |
function Property_Find(const Name: string; var Index: Cardinal): Boolean; |
![]() |
function Property_Get(Index: Cardinal; var ProcNo: Cardinal): Boolean; |
![]() |
function Property_GetHeader(Index: Cardinal; Dest: TIFPSParametersDecl): Boolean; |
![]() |
function Property_Set(Index: Cardinal; var ProcNo: Cardinal): Boolean; |
![]() |
function RegisterMethod(const Decl: string): Boolean; |
![]() |
procedure RegisterProperty(const PropertyName, PropertyType: string; PropAC: TIFPSPropType); |
![]() |
procedure RegisterPublishedProperties; |
![]() |
function RegisterPublishedProperty(const Name: string): Boolean; |
![]() |
procedure SetDefaultPropery(const Name: string); |
![]() |
function SetNil(var ProcNo: Cardinal): Boolean; |
![]() |
constructor Create(ClassName: string; aOwner: TIFPSPascalCompiler; aType: TIFPSType); |
create an instance of this class without using the actual class
![]() |
destructor Destroy; override; |
![]() |
function CastToType(IntoType: TIFPSType; var ProcNo: Cardinal): Boolean; |
![]() |
function ClassFunc_Call(Index: Cardinal; var ProcNo: Cardinal): Boolean; |
![]() |
function ClassFunc_Find(const Name: string; var Index: Cardinal): Boolean; |
![]() |
class function CreateC(FClass: TClass; aOwner: TIFPSPascalCompiler; aType: TIFPSType): TIFPSCompileTimeClass; |
create an instance of this class and use the actual class information
![]() |
function Func_Call(Index: Cardinal; var ProcNo: Cardinal): Boolean; |
![]() |
function Func_Find(const Name: string; var Index: Cardinal): Boolean; |
![]() |
function IsCompatibleWith(aType: TIFPSType): Boolean; |
![]() |
function Property_Find(const Name: string; var Index: Cardinal): Boolean; |
![]() |
function Property_Get(Index: Cardinal; var ProcNo: Cardinal): Boolean; |
![]() |
function Property_GetHeader(Index: Cardinal; Dest: TIFPSParametersDecl): Boolean; |
![]() |
function Property_Set(Index: Cardinal; var ProcNo: Cardinal): Boolean; |
![]() |
function RegisterMethod(const Decl: string): Boolean; |
Register a method/constructor
![]() |
procedure RegisterProperty(const PropertyName, PropertyType: string; PropAC: TIFPSPropType); |
Register a property
![]() |
procedure RegisterPublishedProperties; |
Register all published properties
![]() |
function RegisterPublishedProperty(const Name: string): Boolean; |
Register a published property
![]() |
procedure SetDefaultPropery(const Name: string); |
Set the default (array) property, this function will raise an exception if the property doesn't exists or if it's not an array property
![]() |
function SetNil(var ProcNo: Cardinal): Boolean; |
![]() |
property aType: TIFPSType; |
![]() |
property ClassInheritsFrom: TIFPSCompileTimeClass; |
![]() |
property Count: Longint; |
![]() |
property IsAbstract: Boolean; |
![]() |
property Items[i: Longint]: TIFPSDelphiClassItem; |
![]() |
property aType: TIFPSType; |
![]() |
property ClassInheritsFrom: TIFPSCompileTimeClass; |
![]() |
property Count: Longint; |
![]() |
property IsAbstract: Boolean; |
![]() |
property Items[i: Longint]: TIFPSDelphiClassItem; |