IKVM11  11
Java SE 11 Virtual Machine for .NET
Loading...
Searching...
No Matches
IKVM.Reflection.MethodInfoWithReflectedType Class Referencesealed

Public Member Functions

override bool Equals (object obj)
 
override int GetHashCode ()
 
override ParameterInfo[] GetParameters ()
 
override MethodImplAttributes GetMethodImplementationFlags ()
 
override MethodBody GetMethodBody ()
 
override MethodInfo MakeGenericMethod (params Type[] typeArguments)
 
override MethodInfo GetGenericMethodDefinition ()
 
override string ToString ()
 
override MethodInfo[] __GetMethodImpls ()
 
override MethodBase __GetMethodOnTypeDefinition ()
 
override Type[] GetGenericArguments ()
 

Properties

override MethodAttributes Attributes [get]
 
override CallingConventions CallingConvention [get]
 
override int __MethodRVA [get]
 
override Type ReturnType [get]
 
override ParameterInfo ReturnParameter [get]
 
override Module Module [get]
 
override Type DeclaringType [get]
 
override Type ReflectedType [get]
 
override string Name [get]
 
override bool __IsMissing [get]
 
override bool ContainsGenericParameters [get]
 
override bool IsGenericMethod [get]
 
override bool IsGenericMethodDefinition [get]
 
override int MetadataToken [get]
 

Detailed Description

Definition at line 29 of file MethodInfoWithReflectedType.cs.

Member Function Documentation

◆ __GetMethodImpls()

override MethodInfo[] IKVM.Reflection.MethodInfoWithReflectedType.__GetMethodImpls ( )

Definition at line 134 of file MethodInfoWithReflectedType.cs.

135 {
136 return method.__GetMethodImpls();
137 }

◆ __GetMethodOnTypeDefinition()

override MethodBase IKVM.Reflection.MethodInfoWithReflectedType.__GetMethodOnTypeDefinition ( )

Definition at line 184 of file MethodInfoWithReflectedType.cs.

185 {
186 return method.__GetMethodOnTypeDefinition();
187 }

◆ Equals()

override bool IKVM.Reflection.MethodInfoWithReflectedType.Equals ( object obj)

Definition at line 47 of file MethodInfoWithReflectedType.cs.

48 {
49 var other = obj as MethodInfoWithReflectedType;
50 return other != null
51 && other.reflectedType == reflectedType
52 && other.method == method;
53 }

◆ GetGenericArguments()

override Type[] IKVM.Reflection.MethodInfoWithReflectedType.GetGenericArguments ( )

Definition at line 204 of file MethodInfoWithReflectedType.cs.

205 {
206 return method.GetGenericArguments();
207 }

◆ GetGenericMethodDefinition()

override MethodInfo IKVM.Reflection.MethodInfoWithReflectedType.GetGenericMethodDefinition ( )

Definition at line 124 of file MethodInfoWithReflectedType.cs.

125 {
126 return method.GetGenericMethodDefinition();
127 }

◆ GetHashCode()

override int IKVM.Reflection.MethodInfoWithReflectedType.GetHashCode ( )

Definition at line 55 of file MethodInfoWithReflectedType.cs.

56 {
57 return reflectedType.GetHashCode() ^ method.GetHashCode();
58 }

◆ GetMethodBody()

override MethodBody IKVM.Reflection.MethodInfoWithReflectedType.GetMethodBody ( )

Definition at line 94 of file MethodInfoWithReflectedType.cs.

95 {
96 return method.GetMethodBody();
97 }

◆ GetMethodImplementationFlags()

override MethodImplAttributes IKVM.Reflection.MethodInfoWithReflectedType.GetMethodImplementationFlags ( )

Definition at line 89 of file MethodInfoWithReflectedType.cs.

90 {
91 return method.GetMethodImplementationFlags();
92 }

◆ GetParameters()

override ParameterInfo[] IKVM.Reflection.MethodInfoWithReflectedType.GetParameters ( )

Definition at line 70 of file MethodInfoWithReflectedType.cs.

71 {
72 var parameters = method.GetParameters();
73 for (int i = 0; i < parameters.Length; i++)
74 parameters[i] = new ParameterInfoWrapper(this, parameters[i]);
75
76 return parameters;
77 }

◆ MakeGenericMethod()

override MethodInfo IKVM.Reflection.MethodInfoWithReflectedType.MakeGenericMethod ( params Type[] typeArguments)

Definition at line 119 of file MethodInfoWithReflectedType.cs.

120 {
121 return SetReflectedType(method.MakeGenericMethod(typeArguments), reflectedType);
122 }

◆ ToString()

override string IKVM.Reflection.MethodInfoWithReflectedType.ToString ( )

Definition at line 129 of file MethodInfoWithReflectedType.cs.

130 {
131 return method.ToString();
132 }

Property Documentation

◆ __IsMissing

override bool IKVM.Reflection.MethodInfoWithReflectedType.__IsMissing
get

Definition at line 189 of file MethodInfoWithReflectedType.cs.

190 {
191 get { return method.__IsMissing; }
192 }

◆ __MethodRVA

override int IKVM.Reflection.MethodInfoWithReflectedType.__MethodRVA
get

Definition at line 104 of file MethodInfoWithReflectedType.cs.

105 {
106 get { return method.__MethodRVA; }
107 }

◆ Attributes

override MethodAttributes IKVM.Reflection.MethodInfoWithReflectedType.Attributes
get

Definition at line 84 of file MethodInfoWithReflectedType.cs.

85 {
86 get { return method.Attributes; }
87 }

◆ CallingConvention

override CallingConventions IKVM.Reflection.MethodInfoWithReflectedType.CallingConvention
get

Definition at line 99 of file MethodInfoWithReflectedType.cs.

100 {
101 get { return method.CallingConvention; }
102 }

◆ ContainsGenericParameters

override bool IKVM.Reflection.MethodInfoWithReflectedType.ContainsGenericParameters
get

Definition at line 199 of file MethodInfoWithReflectedType.cs.

200 {
201 get { return method.ContainsGenericParameters; }
202 }

◆ DeclaringType

override Type IKVM.Reflection.MethodInfoWithReflectedType.DeclaringType
get

Definition at line 164 of file MethodInfoWithReflectedType.cs.

165 {
166 get { return method.DeclaringType; }
167 }

◆ IsGenericMethod

override bool IKVM.Reflection.MethodInfoWithReflectedType.IsGenericMethod
get

Definition at line 209 of file MethodInfoWithReflectedType.cs.

210 {
211 get { return method.IsGenericMethod; }
212 }

◆ IsGenericMethodDefinition

override bool IKVM.Reflection.MethodInfoWithReflectedType.IsGenericMethodDefinition
get

Definition at line 214 of file MethodInfoWithReflectedType.cs.

215 {
216 get { return method.IsGenericMethodDefinition; }
217 }

◆ MetadataToken

override int IKVM.Reflection.MethodInfoWithReflectedType.MetadataToken
get

Definition at line 219 of file MethodInfoWithReflectedType.cs.

220 {
221 get { return method.MetadataToken; }
222 }

◆ Module

override Module IKVM.Reflection.MethodInfoWithReflectedType.Module
get

Definition at line 159 of file MethodInfoWithReflectedType.cs.

160 {
161 get { return method.Module; }
162 }

◆ Name

override string IKVM.Reflection.MethodInfoWithReflectedType.Name
get

Definition at line 174 of file MethodInfoWithReflectedType.cs.

175 {
176 get { return method.Name; }
177 }

◆ ReflectedType

override Type IKVM.Reflection.MethodInfoWithReflectedType.ReflectedType
get

Definition at line 169 of file MethodInfoWithReflectedType.cs.

170 {
171 get { return reflectedType; }
172 }

◆ ReturnParameter

override ParameterInfo IKVM.Reflection.MethodInfoWithReflectedType.ReturnParameter
get

Definition at line 114 of file MethodInfoWithReflectedType.cs.

115 {
116 get { return new ParameterInfoWrapper(this, method.ReturnParameter); }
117 }

◆ ReturnType

override Type IKVM.Reflection.MethodInfoWithReflectedType.ReturnType
get

Definition at line 109 of file MethodInfoWithReflectedType.cs.

110 {
111 get { return method.ReturnType; }
112 }

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