Module
Xojo.Introspection
Warning
This item was deprecated in version 2020r2. Please use Introspection as a replacement.
Description
This namespace contains methods and classes used for introspection.
Method descriptions
Xojo.Introspection.GetType
GetType(obj As Variant) As TypeInfo
Gets a TypeInfo object that describes the supplied object. Before you can do anything with introspection, you need to use this method to get a TypeInfo object.
You can supply any data type, including simple types (Integer, Text, etc.), object instances, arrays and structures.
Each TypeInfo instance that is returned is unique and immutable, so two objects of the same class will always return the same TypeInfo instance.
For classes, you must supply an instance. If you want to get TypeInfo for a class itself, use the GetTypeInfo command.
Gets the TypeInfo for an object and displays its name:
Using Xojo.Introspection
Dim info As TypeInfo = GetType(Self)
Label1.Text = "Object name: " + info.Name
Compatibility
All project types on all supported operating systems.
See also
GetTypeInfo command; AttributeInfo, ConstructorInfo, Introspection, MemberInfo, MethodInfo, ParameterInfo, PropertyInfo, Introspection classes