Class

Xojo.Introspection.MethodInfo


Warning

This item was deprecated in version 2020r2. Please use MethodInfo as a replacement.

Description

Provides information on the methods of a class instance using introspection.

Properties

Name

Type

Read-Only

Shared

IsPrivate

Boolean

✓

IsProtected

Boolean

✓

IsPublic

Boolean

✓

IsShared

Boolean

✓

Name

Text

✓

ReturnType

TypeInfo

✓

Methods

Name

Parameters

Returns

Shared

GetAttributes

AttributeInfo

Parameters

ParameterInfo

Property descriptions


Xojo.Introspection.MethodInfo.IsPrivate

IsPrivate As Boolean

Checks if the item has private scope.

This property is read-only.


Xojo.Introspection.MethodInfo.IsProtected

IsProtected As Boolean

Checks if the item has protected scope.

This property is read-only.


Xojo.Introspection.MethodInfo.IsPublic

IsPublic As Boolean

Checks if the item has public scope.

This property is read-only.


Xojo.Introspection.MethodInfo.IsShared

IsShared As Boolean

Checks if this is a shared method.

This property is read-only.


Xojo.Introspection.MethodInfo.Name

Name As Text

The name of the item.

This property is read-only.

Gets the names of methods on a class:

Using Xojo.Introspection

Var obj As New Class1
Var info As TypeInfo = GetType(obj)
Var methods() As MethodInfo = info.Methods

Var methodNames() As Text
For Each m As MethodInfo In methods
  methodNames.AddRow(m.Name)
Next

Xojo.Introspection.MethodInfo.ReturnType

ReturnType As TypeInfo

The return type of the method.

This property is read-only.

Method descriptions


Xojo.Introspection.MethodInfo.GetAttributes

GetAttributes As AttributeInfo

Gets the attributes for the associated item.

The following code gets the attributes for the window containing the code:

Var myAttributes() As Introspection.AttributeInfo
myAttributes = GetType(Self).GetAttributes

Xojo.Introspection.MethodInfo.Parameters

Parameters As ParameterInfo

Gets the parameters for the member.

Compatibility

All project types on all supported operating systems.