DelphiObjectInfo
Overview
Location
- Reference: Island.DelphiSupport.fx
- Namespace: RemObjects.Elements.System
constructor withClass(TObject)
constructor withClass(aClass: TObject)
DelphiObjectInfo withClass(TObject aClass)
init(withClass aClass: TObject)
DelphiObjectInfo withClass(TObject aClass)
Sub New withClass(aClass As TObject)
Parameters:
- aClass:
constructor withObject(not nullable TObject)
constructor withObject(aObject: not nullable TObject)
DelphiObjectInfo withObject(TObject! aObject)
init(withObject aObject: TObject)
DelphiObjectInfo withObject(TObject aObject)
Sub New withObject(aObject As TObject)
Parameters:
- aObject:
constructor withVMT(^void)
constructor withVMT(aVMT: ^void)
DelphiObjectInfo withVMT(void* aVMT)
init(withVMT aVMT: UnsafeMutablePointer<void>)
DelphiObjectInfo withVMT(void* aVMT)
Sub New withVMT(aVMT As Ptr(Of Void))
Parameters:
- aVMT:
Ancestors
method Ancestors: IEnumerable<DelphiObjectInfo>
IEnumerable<DelphiObjectInfo> Ancestors()
func Ancestors() -> IEnumerable<DelphiObjectInfo>
IEnumerable<DelphiObjectInfo> Ancestors()
Function Ancestors() As IEnumerable<DelphiObjectInfo>
Ancestry
property Ancestry: String read write;
String Ancestry { get; set; }
var Ancestry: String { get{} set{} }
String Ancestry { __get; __set; }
Property Ancestry() As String
ClassName
property ClassName: String read;
String ClassName { get; }
var ClassName: String { get{} }
String ClassName { __get; }
ReadOnly Property ClassName() As String
Dump
method Dump
void Dump()
func Dump()
void Dump()
Sub Dump()
DumpFields
method DumpFields
void DumpFields()
func DumpFields()
void DumpFields()
Sub DumpFields()
DynamicMethodTable
property DynamicMethodTable: PDynaMethodTable read;
PDynaMethodTable DynamicMethodTable { get; }
var DynamicMethodTable: PDynaMethodTable { get{} }
PDynaMethodTable DynamicMethodTable { __get; }
ReadOnly Property DynamicMethodTable() As PDynaMethodTable
FieldDefinitionTable
property FieldDefinitionTable: PVmtFieldTable read;
PVmtFieldTable FieldDefinitionTable { get; }
var FieldDefinitionTable: PVmtFieldTable { get{} }
PVmtFieldTable FieldDefinitionTable { __get; }
ReadOnly Property FieldDefinitionTable() As PVmtFieldTable
InstanceSize
property InstanceSize: Cardinal read;
Cardinal InstanceSize { get; }
var InstanceSize: Cardinal { get{} }
Cardinal InstanceSize { __get; }
ReadOnly Property InstanceSize() As Cardinal
InterfaceTable
property InterfaceTable: PInterfaceTable read;
PInterfaceTable InterfaceTable { get; }
var InterfaceTable: PInterfaceTable { get{} }
PInterfaceTable InterfaceTable { __get; }
ReadOnly Property InterfaceTable() As PInterfaceTable
MethodDefinitionTable
property MethodDefinitionTable: PVmtMethodTable read;
PVmtMethodTable MethodDefinitionTable { get; }
var MethodDefinitionTable: PVmtMethodTable { get{} }
PVmtMethodTable MethodDefinitionTable { __get; }
ReadOnly Property MethodDefinitionTable() As PVmtMethodTable
Parent
property Parent: DelphiObjectInfo read write;
DelphiObjectInfo Parent { get; set; }
var Parent: DelphiObjectInfo { get{} set{} }
DelphiObjectInfo Parent { __get; __set; }
Property Parent() As DelphiObjectInfo
ParentAddress
property ParentAddress: ^void read;
void* ParentAddress { get; }
var ParentAddress: UnsafeMutablePointer<void> { get{} }
void* ParentAddress { __get; }
ReadOnly Property ParentAddress() As Ptr(Of Void)
PointerAtOffset
method PointerAtOffset(aOffset: IntPtr): ^void
void* PointerAtOffset(IntPtr aOffset)
func PointerAtOffset(_ aOffset: IntPtr) -> UnsafeMutablePointer<void>
void* PointerAtOffset(IntPtr aOffset)
Function PointerAtOffset(aOffset As IntPtr) As Ptr(Of Void)
Parameters:
- aOffset:
TypeInfo
property TypeInfo: PTypeInfo read;
PTypeInfo TypeInfo { get; }
var TypeInfo: PTypeInfo { get{} }
PTypeInfo TypeInfo { __get; }
ReadOnly Property TypeInfo() As PTypeInfo
VirtualMethodTable
property VirtualMethodTable: ^void read;
void* VirtualMethodTable { get; }
var VirtualMethodTable: UnsafeMutablePointer<void> { get{} }
void* VirtualMethodTable { __get; }
ReadOnly Property VirtualMethodTable() As Ptr(Of Void)
VMT
property VMT: ^void read;
void* VMT { get; }
var VMT: UnsafeMutablePointer<void> { get{} }
void* VMT { __get; }
ReadOnly Property VMT() As Ptr(Of Void)
Ancestry
property Ancestry: String read write;
String Ancestry { get; set; }
var Ancestry: String { get{} set{} }
String Ancestry { __get; __set; }
Property Ancestry() As String
ClassName
property ClassName: String read;
String ClassName { get; }
var ClassName: String { get{} }
String ClassName { __get; }
ReadOnly Property ClassName() As String
DynamicMethodTable
property DynamicMethodTable: PDynaMethodTable read;
PDynaMethodTable DynamicMethodTable { get; }
var DynamicMethodTable: PDynaMethodTable { get{} }
PDynaMethodTable DynamicMethodTable { __get; }
ReadOnly Property DynamicMethodTable() As PDynaMethodTable
FieldDefinitionTable
property FieldDefinitionTable: PVmtFieldTable read;
PVmtFieldTable FieldDefinitionTable { get; }
var FieldDefinitionTable: PVmtFieldTable { get{} }
PVmtFieldTable FieldDefinitionTable { __get; }
ReadOnly Property FieldDefinitionTable() As PVmtFieldTable
InstanceSize
property InstanceSize: Cardinal read;
Cardinal InstanceSize { get; }
var InstanceSize: Cardinal { get{} }
Cardinal InstanceSize { __get; }
ReadOnly Property InstanceSize() As Cardinal
InterfaceTable
property InterfaceTable: PInterfaceTable read;
PInterfaceTable InterfaceTable { get; }
var InterfaceTable: PInterfaceTable { get{} }
PInterfaceTable InterfaceTable { __get; }
ReadOnly Property InterfaceTable() As PInterfaceTable
MethodDefinitionTable
property MethodDefinitionTable: PVmtMethodTable read;
PVmtMethodTable MethodDefinitionTable { get; }
var MethodDefinitionTable: PVmtMethodTable { get{} }
PVmtMethodTable MethodDefinitionTable { __get; }
ReadOnly Property MethodDefinitionTable() As PVmtMethodTable
Parent
property Parent: DelphiObjectInfo read write;
DelphiObjectInfo Parent { get; set; }
var Parent: DelphiObjectInfo { get{} set{} }
DelphiObjectInfo Parent { __get; __set; }
Property Parent() As DelphiObjectInfo
ParentAddress
property ParentAddress: ^void read;
void* ParentAddress { get; }
var ParentAddress: UnsafeMutablePointer<void> { get{} }
void* ParentAddress { __get; }
ReadOnly Property ParentAddress() As Ptr(Of Void)
TypeInfo
property TypeInfo: PTypeInfo read;
PTypeInfo TypeInfo { get; }
var TypeInfo: PTypeInfo { get{} }
PTypeInfo TypeInfo { __get; }
ReadOnly Property TypeInfo() As PTypeInfo
VirtualMethodTable
property VirtualMethodTable: ^void read;
void* VirtualMethodTable { get; }
var VirtualMethodTable: UnsafeMutablePointer<void> { get{} }
void* VirtualMethodTable { __get; }
ReadOnly Property VirtualMethodTable() As Ptr(Of Void)
VMT
property VMT: ^void read;
void* VMT { get; }
var VMT: UnsafeMutablePointer<void> { get{} }
void* VMT { __get; }
ReadOnly Property VMT() As Ptr(Of Void)
constructor withClass(TObject)
constructor withClass(aClass: TObject)
DelphiObjectInfo withClass(TObject aClass)
init(withClass aClass: TObject)
DelphiObjectInfo withClass(TObject aClass)
Sub New withClass(aClass As TObject)
Parameters:
- aClass:
constructor withObject(not nullable TObject)
constructor withObject(aObject: not nullable TObject)
DelphiObjectInfo withObject(TObject! aObject)
init(withObject aObject: TObject)
DelphiObjectInfo withObject(TObject aObject)
Sub New withObject(aObject As TObject)
Parameters:
- aObject:
constructor withVMT(^void)
constructor withVMT(aVMT: ^void)
DelphiObjectInfo withVMT(void* aVMT)
init(withVMT aVMT: UnsafeMutablePointer<void>)
DelphiObjectInfo withVMT(void* aVMT)
Sub New withVMT(aVMT As Ptr(Of Void))
Parameters:
- aVMT:
Ancestors
method Ancestors: IEnumerable<DelphiObjectInfo>
IEnumerable<DelphiObjectInfo> Ancestors()
func Ancestors() -> IEnumerable<DelphiObjectInfo>
IEnumerable<DelphiObjectInfo> Ancestors()
Function Ancestors() As IEnumerable<DelphiObjectInfo>
Dump
method Dump
void Dump()
func Dump()
void Dump()
Sub Dump()
DumpFields
method DumpFields
void DumpFields()
func DumpFields()
void DumpFields()
Sub DumpFields()
PointerAtOffset
method PointerAtOffset(aOffset: IntPtr): ^void
void* PointerAtOffset(IntPtr aOffset)
func PointerAtOffset(_ aOffset: IntPtr) -> UnsafeMutablePointer<void>
void* PointerAtOffset(IntPtr aOffset)
Function PointerAtOffset(aOffset As IntPtr) As Ptr(Of Void)
Parameters:
- aOffset: