IKVM11  11
Java SE 11 Virtual Machine for .NET
Loading...
Searching...
No Matches
IKVM.Reflection.Emit.ArrayMethod Class Reference
Inheritance diagram for IKVM.Reflection.Emit.ArrayMethod:
IKVM.Reflection.BuiltinArrayMethod

Public Member Functions

override MethodBody GetMethodBody ()
 
override MethodImplAttributes GetMethodImplementationFlags ()
 
override ParameterInfo[] GetParameters ()
 

Protected Attributes

readonly Type[] parameterTypes
 

Properties

override int __MethodRVA [get]
 
override MethodAttributes Attributes [get]
 
override CallingConventions CallingConvention [get]
 
override Type DeclaringType [get]
 
override Module Module [get]
 
override string Name [get]
 
override ParameterInfo ReturnParameter [get]
 
override Type ReturnType [get]
 

Detailed Description

Definition at line 29 of file ArrayMethod.cs.

Member Function Documentation

◆ GetMethodBody()

override MethodBody IKVM.Reflection.Emit.ArrayMethod.GetMethodBody ( )

Definition at line 59 of file ArrayMethod.cs.

60 {
61 throw new InvalidOperationException();
62 }

◆ GetMethodImplementationFlags()

override MethodImplAttributes IKVM.Reflection.Emit.ArrayMethod.GetMethodImplementationFlags ( )

Definition at line 69 of file ArrayMethod.cs.

70 {
71 throw new NotSupportedException();
72 }

◆ GetParameters()

override ParameterInfo[] IKVM.Reflection.Emit.ArrayMethod.GetParameters ( )

Definition at line 74 of file ArrayMethod.cs.

75 {
76 throw new NotSupportedException();
77 }

Member Data Documentation

◆ parameterTypes

readonly Type [] IKVM.Reflection.Emit.ArrayMethod.parameterTypes
protected

Definition at line 37 of file ArrayMethod.cs.

Property Documentation

◆ __MethodRVA

override int IKVM.Reflection.Emit.ArrayMethod.__MethodRVA
get

Definition at line 64 of file ArrayMethod.cs.

65 {
66 get { throw new InvalidOperationException(); }
67 }

◆ Attributes

override MethodAttributes IKVM.Reflection.Emit.ArrayMethod.Attributes
get

Definition at line 89 of file ArrayMethod.cs.

90 {
91 get { throw new NotSupportedException(); }
92 }

◆ CallingConvention

override CallingConventions IKVM.Reflection.Emit.ArrayMethod.CallingConvention
get

Definition at line 94 of file ArrayMethod.cs.

95 {
96 get { return callingConvention; }
97 }

◆ DeclaringType

override Type IKVM.Reflection.Emit.ArrayMethod.DeclaringType
get

Definition at line 99 of file ArrayMethod.cs.

100 {
101 get { return arrayClass; }
102 }

◆ Module

override Module IKVM.Reflection.Emit.ArrayMethod.Module
get

Definition at line 116 of file ArrayMethod.cs.

117 {
118 // FXBUG like .NET, we return the module that GetArrayMethod was called on, not the module associated with the array type
119 get { return module; }
120 }

◆ Name

override string IKVM.Reflection.Emit.ArrayMethod.Name
get

Definition at line 122 of file ArrayMethod.cs.

123 {
124 get { return methodName; }
125 }

◆ ReturnParameter

override ParameterInfo IKVM.Reflection.Emit.ArrayMethod.ReturnParameter
get

Definition at line 132 of file ArrayMethod.cs.

133 {
134 // FXBUG like .NET, we throw NotImplementedException
135 get { throw new NotImplementedException(); }
136 }

◆ ReturnType

override Type IKVM.Reflection.Emit.ArrayMethod.ReturnType
get

Definition at line 138 of file ArrayMethod.cs.

139 {
140 get { return returnType; }
141 }

The documentation for this class was generated from the following file: