IGenericParameterType
Overview
A generic parameter type defintion. This IType interface can be used to query information about a generic parameter type.
Location
- Reference: RemObjects.Elements.Cirrus.dll
- Namespace: RemObjects.Elements.Cirrus
- Ancestry: IType | IGenericParameterType
ConstraintCount
Returns the number of constraints
property ConstraintCount: Int32 read;
Int32 ConstraintCount { get; }
var ConstraintCount: Int32 { get{} }
Int32 ConstraintCount { __get; }
ReadOnly Property ConstraintCount() As Int32
DelegateSignature (declared in IType)
property DelegateSignature: IMethod read;
IMethod DelegateSignature { get; }
var DelegateSignature: IMethod { get{} }
IMethod DelegateSignature { __get; }
ReadOnly Property DelegateSignature() As IMethod
ExtensionTypeFor (declared in IType)
property ExtensionTypeFor: IType read;
IType ExtensionTypeFor { get; }
var ExtensionTypeFor: IType { get{} }
IType ExtensionTypeFor { __get; }
ReadOnly Property ExtensionTypeFor() As IType
Fullname (declared in IType)
The full name of the type including any type parameters or array specifiers
property Fullname: String read;
String Fullname { get; }
var Fullname: String { get{} }
String Fullname { __get; }
ReadOnly Property Fullname() As String
GetBinaryOperators (declared in IType)
Returns a list of operator overload methods
method GetBinaryOperators(operator: BinaryOperator): array of IMethod
IMethod[] GetBinaryOperators(BinaryOperator operator)
func GetBinaryOperators(_ operator: BinaryOperator) -> IMethod...
IMethod[] GetBinaryOperators(BinaryOperator operator)
Function GetBinaryOperators(operator As BinaryOperator) As IMethod()
Parameters:
- operator: Operator to look for
GetConstant (declared in IType)
Returns a constant by name
Parameters:
- name: name of the member to search
GetConstraint
Returns a contraint
Parameters:
- no: constraint index
GetConstructors (declared in IType)
Returns all constructors for this class or nil
method GetConstructors: array of IMethod
IMethod[] GetConstructors()
func GetConstructors() -> IMethod...
IMethod[] GetConstructors()
Function GetConstructors() As IMethod()
GetEventForMethod (declared in IType)
Parameters:
- method:
GetEvents (declared in IType)
Searches through the class for events
Parameters:
- name: name of the member to search
GetField (declared in IType)
Searches for a field by name
Parameters:
- name: name of the member to search
GetImplements (declared in IType)
Returns the implements for this type by index
method GetImplements(no: Int32): IImplements
IImplements GetImplements(Int32 no)
func GetImplements(_ no: Int32) -> IImplements
IImplements GetImplements(Int32 no)
Function GetImplements(no As Int32) As IImplements
Parameters:
- no: index
GetInterface (declared in IType)
Returns the interfaces this type implements by index
Parameters:
- no: index
GetMembers (declared in IType)
Returns all members in this class
method GetMembers: array of IMember
IMember[] GetMembers()
func GetMembers() -> IMember...
IMember[] GetMembers()
Function GetMembers() As IMember()
GetMethod (String, array of IType, array of ParameterModifier): IMethod (declared in IType)
Returns the instance method matching this signature
method GetMethod(name: String; args: array of IType; modifiers: array of ParameterModifier): IMethod
IMethod GetMethod(String name, IType[] args, ParameterModifier[] modifiers)
func GetMethod(_ name: String, _ args: IType..., _ modifiers: ParameterModifier...) -> IMethod
IMethod GetMethod(String name, IType[] args, ParameterModifier[] modifiers)
Function GetMethod(name As String, args As IType(), modifiers As ParameterModifier()) As IMethod
Parameters:
- name: name of the member to search
- args: parameter types for this method
- modifiers: modifiers for the parameters
GetMethod (String, array of String, array of ParameterModifier): IMethod (declared in IType)
Returns the instance method matching this signature
method GetMethod(name: String; args: array of String; modifiers: array of ParameterModifier): IMethod
IMethod GetMethod(String name, String[] args, ParameterModifier[] modifiers)
func GetMethod(_ name: String, _ args: String..., _ modifiers: ParameterModifier...) -> IMethod
IMethod GetMethod(String name, String[] args, ParameterModifier[] modifiers)
Function GetMethod(name As String, args As String(), modifiers As ParameterModifier()) As IMethod
Parameters:
- name: name of the member to search
- args: parameter types for this method
- modifiers: modifiers for the parameters
GetMethods (declared in IType)
Searches for a method and results the list of matches
Parameters:
- name: name of the member to search
GetNestedClass (String): ITypeReference (declared in IType)
Returns a nested class by index. The total number of items can be retrieved by accessing Count
method GetNestedClass(name: String): ITypeReference
ITypeReference GetNestedClass(String name)
func GetNestedClass(_ name: String) -> ITypeReference
ITypeReference GetNestedClass(String name)
Function GetNestedClass(name As String) As ITypeReference
Parameters:
- name: name of the member to search
GetNestedClass (Int32): ITypeReference (declared in IType)
Returns a nested class by index. The total number of items can be retrieved by accessing Count
method GetNestedClass(no: Int32): ITypeReference
ITypeReference GetNestedClass(Int32 no)
func GetNestedClass(_ no: Int32) -> ITypeReference
ITypeReference GetNestedClass(Int32 no)
Function GetNestedClass(no As Int32) As ITypeReference
Parameters:
- no: index
GetOperators (declared in IType)
Returns the unary operators by operator type
method GetOperators(operator: UnaryOperator): array of IMethod
IMethod[] GetOperators(UnaryOperator operator)
func GetOperators(_ operator: UnaryOperator) -> IMethod...
IMethod[] GetOperators(UnaryOperator operator)
Function GetOperators(operator As UnaryOperator) As IMethod()
Parameters:
- operator: operator to look for
GetProperties (declared in IType)
Searches for a property by name
Parameters:
- name: name of the member to search
GetProperty (String, array of IType, array of ParameterModifier): IProperty (declared in IType)
Returns the instance property matching this signature
method GetProperty(name: String; args: array of IType; modifiers: array of ParameterModifier): IProperty
IProperty GetProperty(String name, IType[] args, ParameterModifier[] modifiers)
func GetProperty(_ name: String, _ args: IType..., _ modifiers: ParameterModifier...) -> IProperty
IProperty GetProperty(String name, IType[] args, ParameterModifier[] modifiers)
Function GetProperty(name As String, args As IType(), modifiers As ParameterModifier()) As IProperty
Parameters:
- name: name of the member to search
- args: argument types for the property (or nil)
- modifiers: argument modifiers for the property (or nil)
GetProperty (String, array of String, array of ParameterModifier): IProperty (declared in IType)
Returns the instance property matching this signature
method GetProperty(name: String; args: array of String; modifiers: array of ParameterModifier): IProperty
IProperty GetProperty(String name, String[] args, ParameterModifier[] modifiers)
func GetProperty(_ name: String, _ args: String..., _ modifiers: ParameterModifier...) -> IProperty
IProperty GetProperty(String name, String[] args, ParameterModifier[] modifiers)
Function GetProperty(name As String, args As String(), modifiers As ParameterModifier()) As IProperty
Parameters:
- name: name of the member to search
- args: argument types for the property (or nil)
- modifiers: argument modifiers for the property (or nil)
GetPropertyForMethod (declared in IType)
Parameters:
- method:
GetStaticEvents (declared in IType)
Searches for a static event by name
Parameters:
- name: name of the member to search
GetStaticField (declared in IType)
Searches for a static field by name
Parameters:
- name: name of the member to search
GetStaticMethod (String, array of IType, array of ParameterModifier): IMethod (declared in IType)
Returns the static method matching this signature
method GetStaticMethod(name: String; args: array of IType; modifiers: array of ParameterModifier): IMethod
IMethod GetStaticMethod(String name, IType[] args, ParameterModifier[] modifiers)
func GetStaticMethod(_ name: String, _ args: IType..., _ modifiers: ParameterModifier...) -> IMethod
IMethod GetStaticMethod(String name, IType[] args, ParameterModifier[] modifiers)
Function GetStaticMethod(name As String, args As IType(), modifiers As ParameterModifier()) As IMethod
Parameters:
- name: name of the member to search
- args: argument types for the method
- modifiers: parameter modifiers for the method
GetStaticMethod (String, array of String, array of ParameterModifier): IMethod (declared in IType)
Returns the static method matching this signature
method GetStaticMethod(name: String; args: array of String; modifiers: array of ParameterModifier): IMethod
IMethod GetStaticMethod(String name, String[] args, ParameterModifier[] modifiers)
func GetStaticMethod(_ name: String, _ args: String..., _ modifiers: ParameterModifier...) -> IMethod
IMethod GetStaticMethod(String name, String[] args, ParameterModifier[] modifiers)
Function GetStaticMethod(name As String, args As String(), modifiers As ParameterModifier()) As IMethod
Parameters:
- name: name of the member to search
- args: argument types for the method
- modifiers: parameter modifiers for the method
GetStaticMethods (declared in IType)
Searches for a static method by name
Parameters:
- name: name of the member to search
GetStaticProperties (declared in IType)
Searches for a static property by name
Parameters:
- name: name of the member to search
GetStaticProperty (String, array of IType, array of ParameterModifier): IProperty (declared in IType)
Returns the static property matching this signature
method GetStaticProperty(name: String; args: array of IType; modifiers: array of ParameterModifier): IProperty
IProperty GetStaticProperty(String name, IType[] args, ParameterModifier[] modifiers)
func GetStaticProperty(_ name: String, _ args: IType..., _ modifiers: ParameterModifier...) -> IProperty
IProperty GetStaticProperty(String name, IType[] args, ParameterModifier[] modifiers)
Function GetStaticProperty(name As String, args As IType(), modifiers As ParameterModifier()) As IProperty
Parameters:
- name: name of the member to search
- args: argument types for the property (or nil)
- modifiers: argument modifiers for the property (or nil)
GetStaticProperty (String, array of String, array of ParameterModifier): IProperty (declared in IType)
Returns the static property matching this signature
method GetStaticProperty(name: String; args: array of String; modifiers: array of ParameterModifier): IProperty
IProperty GetStaticProperty(String name, String[] args, ParameterModifier[] modifiers)
func GetStaticProperty(_ name: String, _ args: String..., _ modifiers: ParameterModifier...) -> IProperty
IProperty GetStaticProperty(String name, String[] args, ParameterModifier[] modifiers)
Function GetStaticProperty(name As String, args As String(), modifiers As ParameterModifier()) As IProperty
Parameters:
- name: name of the member to search
- args: argument types for the property (or nil)
- modifiers: argument modifiers for the property (or nil)
HasEmptyConstructor
Returns true if this generic parameter has the parameterless constructor constraint
property HasEmptyConstructor: Boolean read;
Boolean HasEmptyConstructor { get; }
var HasEmptyConstructor: Boolean { get{} }
Boolean HasEmptyConstructor { __get; }
ReadOnly Property HasEmptyConstructor() As Boolean
ImplementsCount (declared in IType)
Number of implements in this class
property ImplementsCount: Int32 read;
Int32 ImplementsCount { get; }
var ImplementsCount: Int32 { get{} }
Int32 ImplementsCount { __get; }
ReadOnly Property ImplementsCount() As Int32
InterfaceCount (declared in IType)
Number of interfaces this type implements
property InterfaceCount: Int32 read;
Int32 InterfaceCount { get; }
var InterfaceCount: Int32 { get{} }
Int32 InterfaceCount { __get; }
ReadOnly Property InterfaceCount() As Int32
IsAssignableFrom (declared in IType)
Checks if the type in the parameter can be assigned to this type
Parameters:
- aType: type to compare to
IsAssignableTo (declared in IType)
Checks if this type can be assigned to the one in the parameter
Parameters:
- aType: type to compare to
IsDelegateBlock (declared in IType)
property IsDelegateBlock: Boolean read;
Boolean IsDelegateBlock { get; }
var IsDelegateBlock: Boolean { get{} }
Boolean IsDelegateBlock { __get; }
ReadOnly Property IsDelegateBlock() As Boolean
IsInterface (declared in IType)
property IsInterface: Boolean read;
Boolean IsInterface { get; }
var IsInterface: Boolean { get{} }
Boolean IsInterface { __get; }
ReadOnly Property IsInterface() As Boolean
IsReferenceType
Returns true if this generic parameter has a reference type constraint
property IsReferenceType: Boolean read;
Boolean IsReferenceType { get; }
var IsReferenceType: Boolean { get{} }
Boolean IsReferenceType { __get; }
ReadOnly Property IsReferenceType() As Boolean
IsRefStruct (declared in IType)
property IsRefStruct: Boolean read;
Boolean IsRefStruct { get; }
var IsRefStruct: Boolean { get{} }
Boolean IsRefStruct { __get; }
ReadOnly Property IsRefStruct() As Boolean
IsValueType
Returns true if this generic parameter has a value type constraint
property IsValueType: Boolean read;
Boolean IsValueType { get; }
var IsValueType: Boolean { get{} }
Boolean IsValueType { __get; }
ReadOnly Property IsValueType() As Boolean
Kind (declared in IType)
Returns the type kind
property Kind: TypeKind read;
TypeKind Kind { get; }
var Kind: TypeKind { get{} }
TypeKind Kind { __get; }
ReadOnly Property Kind() As TypeKind
MappedToType (declared in IType)
property MappedToType: IType read;
IType MappedToType { get; }
var MappedToType: IType { get{} }
IType MappedToType { __get; }
ReadOnly Property MappedToType() As IType
Model (declared in IType)
property Model: ClassModel read;
ClassModel Model { get; }
var Model: ClassModel { get{} }
ClassModel Model { __get; }
ReadOnly Property Model() As ClassModel
Module (declared in IType)
property Module: Boolean read;
Boolean Module { get; }
var Module: Boolean { get{} }
Boolean Module { __get; }
ReadOnly Property Module() As Boolean
Name (declared in IType)
Returns the name of this type without a namespace
property Name: String read;
String Name { get; }
var Name: String { get{} }
String Name { __get; }
ReadOnly Property Name() As String
Namespace (declared in IType)
Returns the namespace of this type without the type
property Namespace: String read;
String Namespace { get; }
var Namespace: String { get{} }
String Namespace { __get; }
ReadOnly Property Namespace() As String
NestedClassCount (declared in IType)
Returns the number of nested classes
property NestedClassCount: Int32 read;
Int32 NestedClassCount { get; }
var NestedClassCount: Int32 { get{} }
Int32 NestedClassCount { __get; }
ReadOnly Property NestedClassCount() As Int32
ParentType (declared in IType)
Returns the parent type
property ParentType: IType read;
IType ParentType { get; }
var ParentType: IType { get{} }
IType ParentType { __get; }
ReadOnly Property ParentType() As IType
SoftInterface (declared in IType)
Returns if this type is a soft interface
property SoftInterface: Boolean read;
Boolean SoftInterface { get; }
var SoftInterface: Boolean { get{} }
Boolean SoftInterface { __get; }
ReadOnly Property SoftInterface() As Boolean
Static (declared in IType)
Static class that is generally defined as an abstract and sealed class
property Static: Boolean read;
Boolean Static { get; }
var Static: Boolean { get{} }
Boolean Static { __get; }
ReadOnly Property Static() As Boolean
StructCopyCtor (declared in IType)
property StructCopyCtor: IMethod read;
IMethod StructCopyCtor { get; }
var StructCopyCtor: IMethod { get{} }
IMethod StructCopyCtor { __get; }
ReadOnly Property StructCopyCtor() As IMethod
StructDtor (declared in IType)
property StructDtor: IMethod read;
IMethod StructDtor { get; }
var StructDtor: IMethod { get{} }
IMethod StructDtor { __get; }
ReadOnly Property StructDtor() As IMethod
TypeCode (declared in IType)
property TypeCode: Int32 read;
Int32 TypeCode { get; }
var TypeCode: Int32 { get{} }
Int32 TypeCode { __get; }
ReadOnly Property TypeCode() As Int32
Variance
Returns the variance
property Variance: GenericParameterVariance read;
GenericParameterVariance Variance { get; }
var Variance: GenericParameterVariance { get{} }
GenericParameterVariance Variance { __get; }
ReadOnly Property Variance() As GenericParameterVariance
ConstraintCount
Returns the number of constraints
property ConstraintCount: Int32 read;
Int32 ConstraintCount { get; }
var ConstraintCount: Int32 { get{} }
Int32 ConstraintCount { __get; }
ReadOnly Property ConstraintCount() As Int32
DelegateSignature (declared in IType)
property DelegateSignature: IMethod read;
IMethod DelegateSignature { get; }
var DelegateSignature: IMethod { get{} }
IMethod DelegateSignature { __get; }
ReadOnly Property DelegateSignature() As IMethod
ExtensionTypeFor (declared in IType)
property ExtensionTypeFor: IType read;
IType ExtensionTypeFor { get; }
var ExtensionTypeFor: IType { get{} }
IType ExtensionTypeFor { __get; }
ReadOnly Property ExtensionTypeFor() As IType
Fullname (declared in IType)
The full name of the type including any type parameters or array specifiers
property Fullname: String read;
String Fullname { get; }
var Fullname: String { get{} }
String Fullname { __get; }
ReadOnly Property Fullname() As String
HasEmptyConstructor
Returns true if this generic parameter has the parameterless constructor constraint
property HasEmptyConstructor: Boolean read;
Boolean HasEmptyConstructor { get; }
var HasEmptyConstructor: Boolean { get{} }
Boolean HasEmptyConstructor { __get; }
ReadOnly Property HasEmptyConstructor() As Boolean
ImplementsCount (declared in IType)
Number of implements in this class
property ImplementsCount: Int32 read;
Int32 ImplementsCount { get; }
var ImplementsCount: Int32 { get{} }
Int32 ImplementsCount { __get; }
ReadOnly Property ImplementsCount() As Int32
InterfaceCount (declared in IType)
Number of interfaces this type implements
property InterfaceCount: Int32 read;
Int32 InterfaceCount { get; }
var InterfaceCount: Int32 { get{} }
Int32 InterfaceCount { __get; }
ReadOnly Property InterfaceCount() As Int32
IsDelegateBlock (declared in IType)
property IsDelegateBlock: Boolean read;
Boolean IsDelegateBlock { get; }
var IsDelegateBlock: Boolean { get{} }
Boolean IsDelegateBlock { __get; }
ReadOnly Property IsDelegateBlock() As Boolean
IsInterface (declared in IType)
property IsInterface: Boolean read;
Boolean IsInterface { get; }
var IsInterface: Boolean { get{} }
Boolean IsInterface { __get; }
ReadOnly Property IsInterface() As Boolean
IsReferenceType
Returns true if this generic parameter has a reference type constraint
property IsReferenceType: Boolean read;
Boolean IsReferenceType { get; }
var IsReferenceType: Boolean { get{} }
Boolean IsReferenceType { __get; }
ReadOnly Property IsReferenceType() As Boolean
IsRefStruct (declared in IType)
property IsRefStruct: Boolean read;
Boolean IsRefStruct { get; }
var IsRefStruct: Boolean { get{} }
Boolean IsRefStruct { __get; }
ReadOnly Property IsRefStruct() As Boolean
IsValueType
Returns true if this generic parameter has a value type constraint
property IsValueType: Boolean read;
Boolean IsValueType { get; }
var IsValueType: Boolean { get{} }
Boolean IsValueType { __get; }
ReadOnly Property IsValueType() As Boolean
Kind (declared in IType)
Returns the type kind
property Kind: TypeKind read;
TypeKind Kind { get; }
var Kind: TypeKind { get{} }
TypeKind Kind { __get; }
ReadOnly Property Kind() As TypeKind
MappedToType (declared in IType)
property MappedToType: IType read;
IType MappedToType { get; }
var MappedToType: IType { get{} }
IType MappedToType { __get; }
ReadOnly Property MappedToType() As IType
Model (declared in IType)
property Model: ClassModel read;
ClassModel Model { get; }
var Model: ClassModel { get{} }
ClassModel Model { __get; }
ReadOnly Property Model() As ClassModel
Module (declared in IType)
property Module: Boolean read;
Boolean Module { get; }
var Module: Boolean { get{} }
Boolean Module { __get; }
ReadOnly Property Module() As Boolean
Name (declared in IType)
Returns the name of this type without a namespace
property Name: String read;
String Name { get; }
var Name: String { get{} }
String Name { __get; }
ReadOnly Property Name() As String
Namespace (declared in IType)
Returns the namespace of this type without the type
property Namespace: String read;
String Namespace { get; }
var Namespace: String { get{} }
String Namespace { __get; }
ReadOnly Property Namespace() As String
NestedClassCount (declared in IType)
Returns the number of nested classes
property NestedClassCount: Int32 read;
Int32 NestedClassCount { get; }
var NestedClassCount: Int32 { get{} }
Int32 NestedClassCount { __get; }
ReadOnly Property NestedClassCount() As Int32
ParentType (declared in IType)
Returns the parent type
property ParentType: IType read;
IType ParentType { get; }
var ParentType: IType { get{} }
IType ParentType { __get; }
ReadOnly Property ParentType() As IType
SoftInterface (declared in IType)
Returns if this type is a soft interface
property SoftInterface: Boolean read;
Boolean SoftInterface { get; }
var SoftInterface: Boolean { get{} }
Boolean SoftInterface { __get; }
ReadOnly Property SoftInterface() As Boolean
Static (declared in IType)
Static class that is generally defined as an abstract and sealed class
property Static: Boolean read;
Boolean Static { get; }
var Static: Boolean { get{} }
Boolean Static { __get; }
ReadOnly Property Static() As Boolean
StructCopyCtor (declared in IType)
property StructCopyCtor: IMethod read;
IMethod StructCopyCtor { get; }
var StructCopyCtor: IMethod { get{} }
IMethod StructCopyCtor { __get; }
ReadOnly Property StructCopyCtor() As IMethod
StructDtor (declared in IType)
property StructDtor: IMethod read;
IMethod StructDtor { get; }
var StructDtor: IMethod { get{} }
IMethod StructDtor { __get; }
ReadOnly Property StructDtor() As IMethod
TypeCode (declared in IType)
property TypeCode: Int32 read;
Int32 TypeCode { get; }
var TypeCode: Int32 { get{} }
Int32 TypeCode { __get; }
ReadOnly Property TypeCode() As Int32
Variance
Returns the variance
property Variance: GenericParameterVariance read;
GenericParameterVariance Variance { get; }
var Variance: GenericParameterVariance { get{} }
GenericParameterVariance Variance { __get; }
ReadOnly Property Variance() As GenericParameterVariance
GetBinaryOperators (declared in IType)
Returns a list of operator overload methods
method GetBinaryOperators(operator: BinaryOperator): array of IMethod
IMethod[] GetBinaryOperators(BinaryOperator operator)
func GetBinaryOperators(_ operator: BinaryOperator) -> IMethod...
IMethod[] GetBinaryOperators(BinaryOperator operator)
Function GetBinaryOperators(operator As BinaryOperator) As IMethod()
Parameters:
- operator: Operator to look for
GetConstant (declared in IType)
Returns a constant by name
Parameters:
- name: name of the member to search
GetConstraint
Returns a contraint
Parameters:
- no: constraint index
GetConstructors (declared in IType)
Returns all constructors for this class or nil
method GetConstructors: array of IMethod
IMethod[] GetConstructors()
func GetConstructors() -> IMethod...
IMethod[] GetConstructors()
Function GetConstructors() As IMethod()
GetEventForMethod (declared in IType)
Parameters:
- method:
GetEvents (declared in IType)
Searches through the class for events
Parameters:
- name: name of the member to search
GetField (declared in IType)
Searches for a field by name
Parameters:
- name: name of the member to search
GetImplements (declared in IType)
Returns the implements for this type by index
method GetImplements(no: Int32): IImplements
IImplements GetImplements(Int32 no)
func GetImplements(_ no: Int32) -> IImplements
IImplements GetImplements(Int32 no)
Function GetImplements(no As Int32) As IImplements
Parameters:
- no: index
GetInterface (declared in IType)
Returns the interfaces this type implements by index
Parameters:
- no: index
GetMembers (declared in IType)
Returns all members in this class
method GetMembers: array of IMember
IMember[] GetMembers()
func GetMembers() -> IMember...
IMember[] GetMembers()
Function GetMembers() As IMember()
GetMethod (String, array of IType, array of ParameterModifier): IMethod (declared in IType)
Returns the instance method matching this signature
method GetMethod(name: String; args: array of IType; modifiers: array of ParameterModifier): IMethod
IMethod GetMethod(String name, IType[] args, ParameterModifier[] modifiers)
func GetMethod(_ name: String, _ args: IType..., _ modifiers: ParameterModifier...) -> IMethod
IMethod GetMethod(String name, IType[] args, ParameterModifier[] modifiers)
Function GetMethod(name As String, args As IType(), modifiers As ParameterModifier()) As IMethod
Parameters:
- name: name of the member to search
- args: parameter types for this method
- modifiers: modifiers for the parameters
GetMethod (String, array of String, array of ParameterModifier): IMethod (declared in IType)
Returns the instance method matching this signature
method GetMethod(name: String; args: array of String; modifiers: array of ParameterModifier): IMethod
IMethod GetMethod(String name, String[] args, ParameterModifier[] modifiers)
func GetMethod(_ name: String, _ args: String..., _ modifiers: ParameterModifier...) -> IMethod
IMethod GetMethod(String name, String[] args, ParameterModifier[] modifiers)
Function GetMethod(name As String, args As String(), modifiers As ParameterModifier()) As IMethod
Parameters:
- name: name of the member to search
- args: parameter types for this method
- modifiers: modifiers for the parameters
GetMethods (declared in IType)
Searches for a method and results the list of matches
Parameters:
- name: name of the member to search
GetNestedClass (String): ITypeReference (declared in IType)
Returns a nested class by index. The total number of items can be retrieved by accessing Count
method GetNestedClass(name: String): ITypeReference
ITypeReference GetNestedClass(String name)
func GetNestedClass(_ name: String) -> ITypeReference
ITypeReference GetNestedClass(String name)
Function GetNestedClass(name As String) As ITypeReference
Parameters:
- name: name of the member to search
GetNestedClass (Int32): ITypeReference (declared in IType)
Returns a nested class by index. The total number of items can be retrieved by accessing Count
method GetNestedClass(no: Int32): ITypeReference
ITypeReference GetNestedClass(Int32 no)
func GetNestedClass(_ no: Int32) -> ITypeReference
ITypeReference GetNestedClass(Int32 no)
Function GetNestedClass(no As Int32) As ITypeReference
Parameters:
- no: index
GetOperators (declared in IType)
Returns the unary operators by operator type
method GetOperators(operator: UnaryOperator): array of IMethod
IMethod[] GetOperators(UnaryOperator operator)
func GetOperators(_ operator: UnaryOperator) -> IMethod...
IMethod[] GetOperators(UnaryOperator operator)
Function GetOperators(operator As UnaryOperator) As IMethod()
Parameters:
- operator: operator to look for
GetProperties (declared in IType)
Searches for a property by name
Parameters:
- name: name of the member to search
GetProperty (String, array of IType, array of ParameterModifier): IProperty (declared in IType)
Returns the instance property matching this signature
method GetProperty(name: String; args: array of IType; modifiers: array of ParameterModifier): IProperty
IProperty GetProperty(String name, IType[] args, ParameterModifier[] modifiers)
func GetProperty(_ name: String, _ args: IType..., _ modifiers: ParameterModifier...) -> IProperty
IProperty GetProperty(String name, IType[] args, ParameterModifier[] modifiers)
Function GetProperty(name As String, args As IType(), modifiers As ParameterModifier()) As IProperty
Parameters:
- name: name of the member to search
- args: argument types for the property (or nil)
- modifiers: argument modifiers for the property (or nil)
GetProperty (String, array of String, array of ParameterModifier): IProperty (declared in IType)
Returns the instance property matching this signature
method GetProperty(name: String; args: array of String; modifiers: array of ParameterModifier): IProperty
IProperty GetProperty(String name, String[] args, ParameterModifier[] modifiers)
func GetProperty(_ name: String, _ args: String..., _ modifiers: ParameterModifier...) -> IProperty
IProperty GetProperty(String name, String[] args, ParameterModifier[] modifiers)
Function GetProperty(name As String, args As String(), modifiers As ParameterModifier()) As IProperty
Parameters:
- name: name of the member to search
- args: argument types for the property (or nil)
- modifiers: argument modifiers for the property (or nil)
GetPropertyForMethod (declared in IType)
Parameters:
- method:
GetStaticEvents (declared in IType)
Searches for a static event by name
Parameters:
- name: name of the member to search
GetStaticField (declared in IType)
Searches for a static field by name
Parameters:
- name: name of the member to search
GetStaticMethod (String, array of IType, array of ParameterModifier): IMethod (declared in IType)
Returns the static method matching this signature
method GetStaticMethod(name: String; args: array of IType; modifiers: array of ParameterModifier): IMethod
IMethod GetStaticMethod(String name, IType[] args, ParameterModifier[] modifiers)
func GetStaticMethod(_ name: String, _ args: IType..., _ modifiers: ParameterModifier...) -> IMethod
IMethod GetStaticMethod(String name, IType[] args, ParameterModifier[] modifiers)
Function GetStaticMethod(name As String, args As IType(), modifiers As ParameterModifier()) As IMethod
Parameters:
- name: name of the member to search
- args: argument types for the method
- modifiers: parameter modifiers for the method
GetStaticMethod (String, array of String, array of ParameterModifier): IMethod (declared in IType)
Returns the static method matching this signature
method GetStaticMethod(name: String; args: array of String; modifiers: array of ParameterModifier): IMethod
IMethod GetStaticMethod(String name, String[] args, ParameterModifier[] modifiers)
func GetStaticMethod(_ name: String, _ args: String..., _ modifiers: ParameterModifier...) -> IMethod
IMethod GetStaticMethod(String name, String[] args, ParameterModifier[] modifiers)
Function GetStaticMethod(name As String, args As String(), modifiers As ParameterModifier()) As IMethod
Parameters:
- name: name of the member to search
- args: argument types for the method
- modifiers: parameter modifiers for the method
GetStaticMethods (declared in IType)
Searches for a static method by name
Parameters:
- name: name of the member to search
GetStaticProperties (declared in IType)
Searches for a static property by name
Parameters:
- name: name of the member to search
GetStaticProperty (String, array of IType, array of ParameterModifier): IProperty (declared in IType)
Returns the static property matching this signature
method GetStaticProperty(name: String; args: array of IType; modifiers: array of ParameterModifier): IProperty
IProperty GetStaticProperty(String name, IType[] args, ParameterModifier[] modifiers)
func GetStaticProperty(_ name: String, _ args: IType..., _ modifiers: ParameterModifier...) -> IProperty
IProperty GetStaticProperty(String name, IType[] args, ParameterModifier[] modifiers)
Function GetStaticProperty(name As String, args As IType(), modifiers As ParameterModifier()) As IProperty
Parameters:
- name: name of the member to search
- args: argument types for the property (or nil)
- modifiers: argument modifiers for the property (or nil)
GetStaticProperty (String, array of String, array of ParameterModifier): IProperty (declared in IType)
Returns the static property matching this signature
method GetStaticProperty(name: String; args: array of String; modifiers: array of ParameterModifier): IProperty
IProperty GetStaticProperty(String name, String[] args, ParameterModifier[] modifiers)
func GetStaticProperty(_ name: String, _ args: String..., _ modifiers: ParameterModifier...) -> IProperty
IProperty GetStaticProperty(String name, String[] args, ParameterModifier[] modifiers)
Function GetStaticProperty(name As String, args As String(), modifiers As ParameterModifier()) As IProperty
Parameters:
- name: name of the member to search
- args: argument types for the property (or nil)
- modifiers: argument modifiers for the property (or nil)
IsAssignableFrom (declared in IType)
Checks if the type in the parameter can be assigned to this type
Parameters:
- aType: type to compare to
IsAssignableTo (declared in IType)
Checks if this type can be assigned to the one in the parameter
Parameters:
- aType: type to compare to