DelphiObjectInfo

Overview

Location

 

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: