Unit 'Rtti' Package
[Overview][Resource strings][Types][Classes][Procedures and functions][Index] [#rtl-objpas]

TRttiMethod

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: rtti.pp line 478

type TRttiMethod = class(TRttiMember)

protected

  function GetCallingConvention; virtual; abstract;

  function GetCodeAddress; virtual; abstract;

  function GetDispatchKind; virtual; abstract;

  function GetHasExtendedInfo; virtual;

  function GetIsClassMethod; virtual; abstract;

  function GetIsConstructor; virtual; abstract;

  function GetIsDestructor; virtual; abstract;

  function GetIsStatic; virtual; abstract;

  function GetMethodKind; virtual; abstract;

  function GetReturnType; virtual; abstract;

  function GetVirtualIndex; virtual; abstract;

  function GetParameters();

public

  property CallingConvention: TCallConv; [r]

  property CodeAddress: CodePointer; [r]

  property DispatchKind: TDispatchKind; [r]

  property HasExtendedInfo: Boolean; [r]

  property IsClassMethod: Boolean; [r]

  property IsConstructor: Boolean; [r]

  property IsDestructor: Boolean; [r]

  property IsStatic: Boolean; [r]

  property MethodKind: TMethodKind; [r]

  property ReturnType: TRttiType; [r]

  property VirtualIndex: SmallInt; [r]

  function ToString; override;

  function Invoke();

  function CreateImplementation();

end;

Inheritance

TRttiMethod

|

TRttiMember

|

TRttiNamedObject

|

TRttiObject

|

TObject


Documentation generated on: 2023-03-18