TTypeId: | Methods | Functions |
Name | Get name of type |
MetaData | Get type meta data |
SuperType | Get super type |
ArrayType | Get array type |
ElementType | Get element type |
ExtendsType | Determine if type extends a type |
DerivedTypes | Get list of derived types |
NewObject | Create a new object |
Fields | Get list of fields |
Methods | Get list of methods |
FindField | Find a field by name |
FindMethod | Find a method by name |
EnumFields | Enumerate all fields |
EnumMethods | Enumerate all methods |
NewArray | Create a new array |
ArrayLength | Get array length |
ArrayDimensions | Get the number of dimensions |
GetArrayElement | Get an array element |
SetArrayElement | Set an array element |
ForName | Get Type by name |
ForObject | Get Type by object |
EnumTypes | Get list of all types |
Method Name$() | |
Description | Get name of type |
Method MetaData$( key$="" ) | |
Description | Get type meta data |
Method SuperType:TTypeId() | |
Description | Get super type |
Method ArrayType:TTypeId(dims:Int = 1) | |
Description | Get array type |
Method ElementType:TTypeId() | |
Description | Get element type |
Method ExtendsType( typeId:TTypeId ) | |
Description | Determine if type extends a type |
Method DerivedTypes:TList() | |
Description | Get list of derived types |
Method NewObject:Object() | |
Description | Create a new object |
Method Fields:TList() | |
Description | Get list of fields |
Information | Only returns fields declared in this type, not in super types. |
Method Methods:TList() | |
Description | Get list of methods |
Information | Only returns methods declared in this type, not in super types. |
Method FindField:TField( name$ ) | |
Description | Find a field by name |
Information | Searchs type hierarchy for field called name. |
Method FindMethod:TMethod( name$ ) | |
Description | Find a method by name |
Information | Searchs type hierarchy for method called name. |
Method EnumFields:TList( list:TList=Null ) | |
Description | Enumerate all fields |
Information | Returns a list of all fields in type hierarchy |
Method EnumMethods:TList( list:TList=Null ) | |
Description | Enumerate all methods |
Information | Returns a list of all methods in type hierarchy - TO DO: handle overrides! |
Method NewArray:Object( length, dims:Int[] = Null ) | |
Description | Create a new array |
Method ArrayLength( array:Object, dim:Int = 0 ) | |
Description | Get array length |
Method ArrayDimensions:Int( array:Object ) | |
Description | Get the number of dimensions |
Method GetArrayElement:Object( array:Object,index ) | |
Description | Get an array element |
Method SetArrayElement( array:Object,index,value:Object ) | |
Description | Set an array element |
Function ForName:TTypeId( name$ ) | |
Description | Get Type by name |
Function ForObject:TTypeId( obj:Object ) | |
Description | Get Type by object |
Function EnumTypes:TList() | |
Description | Get list of all types |