TIntfMethodEntry¶
Interface method description.
Declaration¶
Source position: typinfo.pp line 400
type
TIntfMethodEntry = packed record
ResultType: PPTypeInfo = ^PTypeInfo;
CC: TCallConv = (ccReg,ccCdecl,ccPascal,ccStdCall,ccSafeCall,ccCppdecl,
ccFar16,ccOldFPCCall,ccInternProc,ccSysCall,ccSoftFloat,
ccMWPascal);
Kind: TMethodKind = (mkProcedure,mkFunction,mkConstructor,mkDestructor,
mkClassProcedure,mkClassFunction,mkClassConstructor,
mkClassDestructor,mkOperatorOverload);
ParamCount: Word;
StackSize: SizeInt = Int64;
NamePtr: PShortString = ^ShortString;
property Name: ShortString; {r}
property Param[Index : Word]: PVmtMethodParam; {r}
property ResultLocs: PPParameterLocations; {r}
property Tail: Pointer; {r}
property Next: PIntfMethodEntry; {r}
end;
Description¶
TIntfMethodEntry is a description of the RTTI generated for an Interface method. This is different from class or record method RTTI info, which is described by TVmtMethodEntry
See also¶
| Name | Description |
|---|---|
| TVmtMethodEntry | Class method RTTI descriptor. |