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

Public Member Functions

override Type[] __GetDeclaredTypes ()
 
override Type[] __GetDeclaredInterfaces ()
 
override MethodBase[] __GetDeclaredMethods ()
 
override __MethodImplMap __GetMethodImplMap ()
 
override FieldInfo[] __GetDeclaredFields ()
 
override EventInfo[] __GetDeclaredEvents ()
 
override PropertyInfo[] __GetDeclaredProperties ()
 
override CustomModifiers __GetCustomModifiers ()
 
override Type[] GetGenericArguments ()
 
override CustomModifiers[] __GetGenericArgumentsCustomModifiers ()
 
override bool __GetLayout (out int packingSize, out int typeSize)
 

Properties

override bool __IsMissing [get]
 
override Type DeclaringType [get]
 
override string Name [get]
 
override string FullName [get]
 
override Module Module [get]
 
override int MetadataToken [get]
 
override bool IsValueTypeImpl [get]
 
override Type BaseType [get]
 
override TypeAttributes Attributes [get]
 
override bool IsGenericType [get]
 
override bool IsGenericTypeDefinition [get]
 
override bool __IsTypeForwarder [get]
 
override bool __IsCyclicTypeForwarder [get]
 
override bool __IsCyclicTypeSpec [get]
 

Detailed Description

Definition at line 29 of file MissingType.cs.

Member Function Documentation

◆ __GetCustomModifiers()

override CustomModifiers IKVM.Reflection.MissingType.__GetCustomModifiers ( )

Definition at line 183 of file MissingType.cs.

184 {
185 throw new MissingMemberException(this);
186 }

◆ __GetDeclaredEvents()

override EventInfo[] IKVM.Reflection.MissingType.__GetDeclaredEvents ( )

Definition at line 173 of file MissingType.cs.

174 {
175 throw new MissingMemberException(this);
176 }

◆ __GetDeclaredFields()

override FieldInfo[] IKVM.Reflection.MissingType.__GetDeclaredFields ( )

Definition at line 168 of file MissingType.cs.

169 {
170 throw new MissingMemberException(this);
171 }

◆ __GetDeclaredInterfaces()

override Type[] IKVM.Reflection.MissingType.__GetDeclaredInterfaces ( )

Definition at line 153 of file MissingType.cs.

154 {
155 throw new MissingMemberException(this);
156 }

◆ __GetDeclaredMethods()

override MethodBase[] IKVM.Reflection.MissingType.__GetDeclaredMethods ( )

Definition at line 158 of file MissingType.cs.

159 {
160 throw new MissingMemberException(this);
161 }

◆ __GetDeclaredProperties()

override PropertyInfo[] IKVM.Reflection.MissingType.__GetDeclaredProperties ( )

Definition at line 178 of file MissingType.cs.

179 {
180 throw new MissingMemberException(this);
181 }

◆ __GetDeclaredTypes()

override Type[] IKVM.Reflection.MissingType.__GetDeclaredTypes ( )

Definition at line 148 of file MissingType.cs.

149 {
150 throw new MissingMemberException(this);
151 }

◆ __GetGenericArgumentsCustomModifiers()

override CustomModifiers[] IKVM.Reflection.MissingType.__GetGenericArgumentsCustomModifiers ( )

Definition at line 193 of file MissingType.cs.

194 {
195 throw new MissingMemberException(this);
196 }

◆ __GetLayout()

override bool IKVM.Reflection.MissingType.__GetLayout ( out int packingSize,
out int typeSize )

Definition at line 198 of file MissingType.cs.

199 {
200 throw new MissingMemberException(this);
201 }

◆ __GetMethodImplMap()

override __MethodImplMap IKVM.Reflection.MissingType.__GetMethodImplMap ( )

Definition at line 163 of file MissingType.cs.

164 {
165 throw new MissingMemberException(this);
166 }

◆ GetGenericArguments()

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

Definition at line 188 of file MissingType.cs.

189 {
190 throw new MissingMemberException(this);
191 }

Property Documentation

◆ __IsCyclicTypeForwarder

override bool IKVM.Reflection.MissingType.__IsCyclicTypeForwarder
get

Definition at line 258 of file MissingType.cs.

259 {
260 get { return cyclicTypeForwarder; }
261 }

◆ __IsCyclicTypeSpec

override bool IKVM.Reflection.MissingType.__IsCyclicTypeSpec
get

Definition at line 263 of file MissingType.cs.

264 {
265 get { return cyclicTypeSpec; }
266 }

◆ __IsMissing

override bool IKVM.Reflection.MissingType.__IsMissing
get

Definition at line 82 of file MissingType.cs.

83 {
84 get { return true; }
85 }

◆ __IsTypeForwarder

override bool IKVM.Reflection.MissingType.__IsTypeForwarder
get

Definition at line 252 of file MissingType.cs.

253 {
254 // CorTypeAttr.tdForwarder
255 get { return (flags & 0x00200000) != 0; }
256 }

◆ Attributes

override TypeAttributes IKVM.Reflection.MissingType.Attributes
get

Definition at line 143 of file MissingType.cs.

144 {
145 get { throw new MissingMemberException(this); }
146 }

◆ BaseType

override Type IKVM.Reflection.MissingType.BaseType
get

Definition at line 138 of file MissingType.cs.

139 {
140 get { throw new MissingMemberException(this); }
141 }

◆ DeclaringType

override Type IKVM.Reflection.MissingType.DeclaringType
get

Definition at line 87 of file MissingType.cs.

88 {
89 get { return declaringType; }
90 }

◆ FullName

override string IKVM.Reflection.MissingType.FullName
get

Definition at line 102 of file MissingType.cs.

103 {
104 get { return GetFullName(); }
105 }

◆ IsGenericType

override bool IKVM.Reflection.MissingType.IsGenericType
get

Definition at line 203 of file MissingType.cs.

204 {
205 get { throw new MissingMemberException(this); }
206 }

◆ IsGenericTypeDefinition

override bool IKVM.Reflection.MissingType.IsGenericTypeDefinition
get

Definition at line 208 of file MissingType.cs.

209 {
210 get { throw new MissingMemberException(this); }
211 }

◆ IsValueTypeImpl

override bool IKVM.Reflection.MissingType.IsValueTypeImpl
getprotected

Definition at line 117 of file MissingType.cs.

118 {
119 get
120 {
121 switch (typeFlags & (TypeFlags.ValueType | TypeFlags.NotValueType))
122 {
123 case TypeFlags.ValueType:
124 return true;
125 case TypeFlags.NotValueType:
126 return false;
127 default:
128 if (module.Universe.ResolveMissingTypeIsValueType(this))
129 typeFlags |= TypeFlags.ValueType;
130 else
131 typeFlags |= TypeFlags.NotValueType;
132
133 return (typeFlags & TypeFlags.ValueType) != 0;
134 }
135 }
136 }

◆ MetadataToken

override int IKVM.Reflection.MissingType.MetadataToken
get

Definition at line 112 of file MissingType.cs.

113 {
114 get { return token; }
115 }

◆ Module

override Module IKVM.Reflection.MissingType.Module
get

Definition at line 107 of file MissingType.cs.

108 {
109 get { return module; }
110 }

◆ Name

override string IKVM.Reflection.MissingType.Name
get

Definition at line 97 of file MissingType.cs.

98 {
99 get { return TypeNameParser.Escape(name); }
100 }

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