IKVM11  11
Java SE 11 Virtual Machine for .NET
Loading...
Searching...
No Matches
IKVM.CoreLib.Symbols.Reflection.ReflectionModuleSymbol Class Reference

Implementation of IModuleSymbol derived from System.Reflection. More...

Inheritance diagram for IKVM.CoreLib.Symbols.Reflection.ReflectionModuleSymbol:
IKVM.CoreLib.Symbols.Reflection.ReflectionSymbol IKVM.CoreLib.Symbols.IModuleSymbol IKVM.CoreLib.Symbols.ISymbol IKVM.CoreLib.Symbols.ISymbol IKVM.CoreLib.Symbols.ICustomAttributeSymbolProvider

Public Member Functions

 ReflectionModuleSymbol (ReflectionSymbolContext context, Module underlyingModule)
 Initializes a new instance.
 
IFieldSymbolGetField (string name)
 Returns a field having the specified name.
Parameters
name
Returns

 
IFieldSymbolGetField (string name, BindingFlags bindingAttr)
 Returns a field having the specified name and binding attributes.
Parameters
name
bindingAttr
Returns

 
IFieldSymbol[] GetFields (BindingFlags bindingFlags)
 Returns the global fields defined on the module that match the specified binding flags.
Parameters
bindingFlags
Returns

 
IFieldSymbol[] GetFields ()
 Returns the global fields defined on the module.
Returns

 
IMethodSymbolGetMethod (string name)
 Returns a method having the specified name.
Parameters
name
Returns

 
IMethodSymbolGetMethod (string name, ITypeSymbol[] types)
 Returns a method having the specified name and parameter types.
Parameters
name
types
Returns

 
IMethodSymbolGetMethod (string name, BindingFlags bindingAttr, CallingConventions callConvention, ITypeSymbol[] types, ParameterModifier[]? modifiers)
 Returns a method having the specified name, binding information, calling convention, and parameter types and modifiers.
Parameters
name
bindingAttr
callConvention
types
modifiers
Returns

 
IMethodSymbol[] GetMethods ()
 Returns the global methods defined on the module.
Returns

 
IMethodSymbol[] GetMethods (BindingFlags bindingFlags)
 Returns the global methods defined on the module that match the specified binding flags.
Parameters
bindingFlags
Returns

 
ITypeSymbolGetType (string className)
 Returns the specified type, performing a case-sensitive search.
Parameters
className
Returns

 
ITypeSymbolGetType (string className, bool ignoreCase)
 Returns the specified type, searching the module with the specified case sensitivity.
Parameters
className
ignoreCase
Returns

 
ITypeSymbolGetType (string className, bool throwOnError, bool ignoreCase)
 Returns the specified type, specifying whether to make a case-sensitive search of the module and whether to throw an exception if the type cannot be found.
Parameters
className
throwOnError
ignoreCase
Returns

 
ITypeSymbol[] GetTypes ()
 Returns all the types defined within this module.
Returns

 
bool IsResource ()
 Gets a value indicating whether the object is a resource.
Returns

 
IFieldSymbolResolveField (int metadataToken)
 Returns the field identified by a metadata token.
Parameters
metadataToken
Returns

 
IFieldSymbolResolveField (int metadataToken, ITypeSymbol[]? genericTypeArguments, ITypeSymbol[]? genericMethodArguments)
 Returns the field identified by the specified metadata token, in the context defined by the specified generic type parameters.
Parameters
metadataToken
genericTypeArguments
genericMethodArguments
Returns

 
IMemberSymbolResolveMember (int metadataToken)
 Returns the type or member identified by a metadata token.
Parameters
metadataToken
Returns

 
IMemberSymbolResolveMember (int metadataToken, ITypeSymbol[]? genericTypeArguments, ITypeSymbol[]? genericMethodArguments)
 Returns the type or member identified by the specified metadata token, in the context defined by the specified generic type parameters.
Parameters
metadataToken
genericTypeArguments
genericMethodArguments
Returns

 
IMethodBaseSymbolResolveMethod (int metadataToken, ITypeSymbol[]? genericTypeArguments, ITypeSymbol[]? genericMethodArguments)
 Returns the method or constructor identified by the specified metadata token, in the context defined by the specified generic type parameters.
Parameters
metadataToken
genericTypeArguments
genericMethodArguments
Returns

 
IMethodBaseSymbolResolveMethod (int metadataToken)
 Returns the method or constructor identified by the specified metadata token.
Parameters
metadataToken
Returns

 
byte[] ResolveSignature (int metadataToken)
 Returns the signature blob identified by a metadata token.
Parameters
metadataToken
Returns

 
string ResolveString (int metadataToken)
 Returns the string identified by the specified metadata token.
Parameters
metadataToken
Returns

 
ITypeSymbol ResolveType (int metadataToken)
 Returns the type identified by the specified metadata token.
Parameters
metadataToken
Returns

 
ITypeSymbol ResolveType (int metadataToken, ITypeSymbol[]? genericTypeArguments, ITypeSymbol[]? genericMethodArguments)
 Returns the type identified by the specified metadata token, in the context defined by the specified generic type parameters.
Parameters
metadataToken
genericTypeArguments
genericMethodArguments
Returns

 
ImmutableArray< CustomAttributeSymbolGetCustomAttributes ()
 Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes.
Returns

 
ImmutableArray< CustomAttributeSymbolGetCustomAttributes (ITypeSymbol attributeType)
 Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type.
Parameters
attributeType
Returns

 
bool IsDefined (ITypeSymbol attributeType)
 Indicates whether one or more instance of attributeType is defined on this member.
Parameters
attributeType
Returns

 
- Public Member Functions inherited from IKVM.CoreLib.Symbols.Reflection.ReflectionSymbol
 ReflectionSymbol (ReflectionSymbolContext context)
 Initializes a new instance.
 
- Public Member Functions inherited from IKVM.CoreLib.Symbols.IModuleSymbol
- Public Member Functions inherited from IKVM.CoreLib.Symbols.ICustomAttributeSymbolProvider

Properties

IAssemblySymbol Assembly [get]
 Gets the appropriate for this instance of Module.
 
string FullyQualifiedName [get]
 Gets a string representing the fully qualified name and path to this module.
 
int MetadataToken [get]
 Gets a token that identifies the module in metadata.
 
Guid ModuleVersionId [get]
 Gets a universally unique identifier (UUID) that can be used to distinguish between two versions of a module.
 
string Name [get]
 Gets a string representing the name of the module with the path removed.
 
string ScopeName [get]
 Gets a string representing the name of the module.
 
- Properties inherited from IKVM.CoreLib.Symbols.Reflection.ReflectionSymbol
ReflectionSymbolContext Context [get]
 Gets the associated ReflectionSymbolContext.
 
virtual bool IsMissing [get]
 Returns true if the symbol is missing.
 
- Properties inherited from IKVM.CoreLib.Symbols.ISymbol
- Properties inherited from IKVM.CoreLib.Symbols.IModuleSymbol

Additional Inherited Members

- Protected Member Functions inherited from IKVM.CoreLib.Symbols.Reflection.ReflectionSymbol
virtual ReflectionMemberSymbol ResolveMemberSymbol (MemberInfo member)
 Resolves the symbol for the specified type.
 
- Package Functions inherited from IKVM.CoreLib.Symbols.Reflection.ReflectionSymbol

Detailed Description

Implementation of IModuleSymbol derived from System.Reflection.

Definition at line 15 of file ReflectionModuleSymbol.cs.

Constructor & Destructor Documentation

◆ ReflectionModuleSymbol()

IKVM.CoreLib.Symbols.Reflection.ReflectionModuleSymbol.ReflectionModuleSymbol ( ReflectionSymbolContext context,
Module underlyingModule )

Initializes a new instance.

Parameters
context
underlyingModule
Exceptions
ArgumentNullException

Definition at line 44 of file ReflectionModuleSymbol.cs.

44 :
45 base(context)
46 {
47 _underlyingModule = underlyingModule ?? throw new ArgumentNullException(nameof(underlyingModule));
48 }

Member Function Documentation

◆ GetCustomAttributes() [1/2]

ImmutableArray< CustomAttributeSymbol > IKVM.CoreLib.Symbols.Reflection.ReflectionModuleSymbol.GetCustomAttributes ( )

Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes.

Returns

Implements IKVM.CoreLib.Symbols.ICustomAttributeSymbolProvider.

Definition at line 334 of file ReflectionModuleSymbol.cs.

335 {
336 return ResolveCustomAttributes(_underlyingModule.GetCustomAttributesData());
337 }

◆ GetCustomAttributes() [2/2]

ImmutableArray< CustomAttributeSymbol > IKVM.CoreLib.Symbols.Reflection.ReflectionModuleSymbol.GetCustomAttributes ( ITypeSymbol attributeType)

Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type.

Parameters
attributeType
Returns

Implements IKVM.CoreLib.Symbols.ICustomAttributeSymbolProvider.

Definition at line 340 of file ReflectionModuleSymbol.cs.

341 {
342 var underlyingAttributeType = ((ReflectionTypeSymbol)attributeType).UnderlyingType;
343 return ResolveCustomAttributes(_underlyingModule.GetCustomAttributesData(), i => underlyingAttributeType.IsAssignableFrom(i.AttributeType));
344 }

◆ GetField() [1/2]

IFieldSymbol? IKVM.CoreLib.Symbols.Reflection.ReflectionModuleSymbol.GetField ( string name)

Returns a field having the specified name.

Parameters
name
Returns

Implements IKVM.CoreLib.Symbols.IModuleSymbol.

Definition at line 182 of file ReflectionModuleSymbol.cs.

183 {
184 return _underlyingModule.GetField(name) is { } f ? ResolveFieldSymbol(f) : null;
185 }

◆ GetField() [2/2]

IFieldSymbol? IKVM.CoreLib.Symbols.Reflection.ReflectionModuleSymbol.GetField ( string name,
BindingFlags bindingAttr )

Returns a field having the specified name and binding attributes.

Parameters
name
bindingAttr
Returns

Implements IKVM.CoreLib.Symbols.IModuleSymbol.

Definition at line 188 of file ReflectionModuleSymbol.cs.

189 {
190 return _underlyingModule.GetField(name, bindingAttr) is { } f ? ResolveFieldSymbol(f) : null;
191 }

◆ GetFields() [1/2]

IFieldSymbol[] IKVM.CoreLib.Symbols.Reflection.ReflectionModuleSymbol.GetFields ( )

Returns the global fields defined on the module.

Returns

Implements IKVM.CoreLib.Symbols.IModuleSymbol.

Definition at line 200 of file ReflectionModuleSymbol.cs.

201 {
202 return ResolveFieldSymbols(_underlyingModule.GetFields());
203 }

◆ GetFields() [2/2]

IFieldSymbol[] IKVM.CoreLib.Symbols.Reflection.ReflectionModuleSymbol.GetFields ( BindingFlags bindingFlags)

Returns the global fields defined on the module that match the specified binding flags.

Parameters
bindingFlags
Returns

Implements IKVM.CoreLib.Symbols.IModuleSymbol.

Definition at line 194 of file ReflectionModuleSymbol.cs.

195 {
196 return ResolveFieldSymbols(_underlyingModule.GetFields(bindingFlags));
197 }

◆ GetMethod() [1/3]

IMethodSymbol? IKVM.CoreLib.Symbols.Reflection.ReflectionModuleSymbol.GetMethod ( string name)

Returns a method having the specified name.

Parameters
name
Returns

Implements IKVM.CoreLib.Symbols.IModuleSymbol.

Definition at line 206 of file ReflectionModuleSymbol.cs.

207 {
208 return _underlyingModule.GetMethod(name) is { } m ? ResolveMethodSymbol(m) : null;
209 }

◆ GetMethod() [2/3]

IMethodSymbol? IKVM.CoreLib.Symbols.Reflection.ReflectionModuleSymbol.GetMethod ( string name,
BindingFlags bindingAttr,
CallingConventions callConvention,
ITypeSymbol[] types,
ParameterModifier?[] modifiers )

Returns a method having the specified name, binding information, calling convention, and parameter types and modifiers.

Parameters
name
bindingAttr
callConvention
types
modifiers
Returns

Implements IKVM.CoreLib.Symbols.IModuleSymbol.

Definition at line 218 of file ReflectionModuleSymbol.cs.

219 {
220 return _underlyingModule.GetMethod(name, bindingAttr, null, callConvention, UnpackTypeSymbols(types), modifiers) is { } m ? ResolveMethodSymbol(m) : null;
221 }

◆ GetMethod() [3/3]

IMethodSymbol? IKVM.CoreLib.Symbols.Reflection.ReflectionModuleSymbol.GetMethod ( string name,
ITypeSymbol[] types )

Returns a method having the specified name and parameter types.

Parameters
name
types
Returns

Implements IKVM.CoreLib.Symbols.IModuleSymbol.

Definition at line 212 of file ReflectionModuleSymbol.cs.

213 {
214 return _underlyingModule.GetMethod(name, UnpackTypeSymbols(types)) is { } m ? ResolveMethodSymbol(m) : null;
215 }

◆ GetMethods() [1/2]

IMethodSymbol[] IKVM.CoreLib.Symbols.Reflection.ReflectionModuleSymbol.GetMethods ( )

Returns the global methods defined on the module.

Returns

Implements IKVM.CoreLib.Symbols.IModuleSymbol.

Definition at line 224 of file ReflectionModuleSymbol.cs.

225 {
226 return ResolveMethodSymbols(_underlyingModule.GetMethods());
227 }

◆ GetMethods() [2/2]

IMethodSymbol[] IKVM.CoreLib.Symbols.Reflection.ReflectionModuleSymbol.GetMethods ( BindingFlags bindingFlags)

Returns the global methods defined on the module that match the specified binding flags.

Parameters
bindingFlags
Returns

Implements IKVM.CoreLib.Symbols.IModuleSymbol.

Definition at line 230 of file ReflectionModuleSymbol.cs.

231 {
232 return ResolveMethodSymbols(_underlyingModule.GetMethods(bindingFlags));
233 }

◆ GetType() [1/3]

ITypeSymbol? IKVM.CoreLib.Symbols.Reflection.ReflectionModuleSymbol.GetType ( string className)

Returns the specified type, performing a case-sensitive search.

Parameters
className
Returns

Implements IKVM.CoreLib.Symbols.IModuleSymbol.

Definition at line 236 of file ReflectionModuleSymbol.cs.

237 {
238 return _underlyingModule.GetType(className) is { } t ? ResolveTypeSymbol(t) : null;
239 }

◆ GetType() [2/3]

ITypeSymbol? IKVM.CoreLib.Symbols.Reflection.ReflectionModuleSymbol.GetType ( string className,
bool ignoreCase )

Returns the specified type, searching the module with the specified case sensitivity.

Parameters
className
ignoreCase
Returns

Implements IKVM.CoreLib.Symbols.IModuleSymbol.

Definition at line 242 of file ReflectionModuleSymbol.cs.

243 {
244 return _underlyingModule.GetType(className, ignoreCase) is { } t ? ResolveTypeSymbol(t) : null;
245 }

◆ GetType() [3/3]

ITypeSymbol? IKVM.CoreLib.Symbols.Reflection.ReflectionModuleSymbol.GetType ( string className,
bool throwOnError,
bool ignoreCase )

Returns the specified type, specifying whether to make a case-sensitive search of the module and whether to throw an exception if the type cannot be found.

Parameters
className
throwOnError
ignoreCase
Returns

Implements IKVM.CoreLib.Symbols.IModuleSymbol.

Definition at line 248 of file ReflectionModuleSymbol.cs.

249 {
250 return _underlyingModule.GetType(className, throwOnError, ignoreCase) is { } t ? ResolveTypeSymbol(t) : null;
251 }

◆ GetTypes()

ITypeSymbol[] IKVM.CoreLib.Symbols.Reflection.ReflectionModuleSymbol.GetTypes ( )

Returns all the types defined within this module.

Returns

Implements IKVM.CoreLib.Symbols.IModuleSymbol.

Definition at line 254 of file ReflectionModuleSymbol.cs.

255 {
256 return ResolveTypeSymbols(_underlyingModule.GetTypes());
257 }

◆ IsDefined()

bool IKVM.CoreLib.Symbols.Reflection.ReflectionModuleSymbol.IsDefined ( ITypeSymbol attributeType)

Indicates whether one or more instance of attributeType is defined on this member.

Parameters
attributeType
Returns

Implements IKVM.CoreLib.Symbols.ICustomAttributeSymbolProvider.

Definition at line 347 of file ReflectionModuleSymbol.cs.

348 {
349 return _underlyingModule.IsDefined(((ReflectionTypeSymbol)attributeType).UnderlyingType);
350 }

◆ IsResource()

bool IKVM.CoreLib.Symbols.Reflection.ReflectionModuleSymbol.IsResource ( )

Gets a value indicating whether the object is a resource.

Returns

Implements IKVM.CoreLib.Symbols.IModuleSymbol.

Definition at line 260 of file ReflectionModuleSymbol.cs.

261 {
262 return _underlyingModule.IsResource();
263 }

◆ ResolveField() [1/2]

IFieldSymbol? IKVM.CoreLib.Symbols.Reflection.ReflectionModuleSymbol.ResolveField ( int metadataToken)

Returns the field identified by a metadata token.

Parameters
metadataToken
Returns

Implements IKVM.CoreLib.Symbols.IModuleSymbol.

Definition at line 266 of file ReflectionModuleSymbol.cs.

267 {
268 return _underlyingModule.ResolveField(metadataToken) is { } f ? ResolveFieldSymbol(f) : null;
269 }

◆ ResolveField() [2/2]

IFieldSymbol? IKVM.CoreLib.Symbols.Reflection.ReflectionModuleSymbol.ResolveField ( int metadataToken,
ITypeSymbol?[] genericTypeArguments,
ITypeSymbol?[] genericMethodArguments )

Returns the field identified by the specified metadata token, in the context defined by the specified generic type parameters.

Parameters
metadataToken
genericTypeArguments
genericMethodArguments
Returns

Implements IKVM.CoreLib.Symbols.IModuleSymbol.

Definition at line 272 of file ReflectionModuleSymbol.cs.

273 {
274 var _genericTypeArguments = genericTypeArguments != null ? UnpackTypeSymbols(genericTypeArguments) : null;
275 var _genericMethodArguments = genericMethodArguments != null ? UnpackTypeSymbols(genericMethodArguments) : null;
276 return _underlyingModule.ResolveField(metadataToken, _genericTypeArguments, _genericMethodArguments) is { } f ? ResolveFieldSymbol(f) : null;
277 }

◆ ResolveMember() [1/2]

IMemberSymbol? IKVM.CoreLib.Symbols.Reflection.ReflectionModuleSymbol.ResolveMember ( int metadataToken)

Returns the type or member identified by a metadata token.

Parameters
metadataToken
Returns

Implements IKVM.CoreLib.Symbols.IModuleSymbol.

Definition at line 280 of file ReflectionModuleSymbol.cs.

281 {
282 return _underlyingModule.ResolveMember(metadataToken) is { } m ? ResolveMemberSymbol(m) : null;
283 }
virtual ReflectionMemberSymbol ResolveMemberSymbol(MemberInfo member)
Resolves the symbol for the specified type.

◆ ResolveMember() [2/2]

IMemberSymbol? IKVM.CoreLib.Symbols.Reflection.ReflectionModuleSymbol.ResolveMember ( int metadataToken,
ITypeSymbol?[] genericTypeArguments,
ITypeSymbol?[] genericMethodArguments )

Returns the type or member identified by the specified metadata token, in the context defined by the specified generic type parameters.

Parameters
metadataToken
genericTypeArguments
genericMethodArguments
Returns

Implements IKVM.CoreLib.Symbols.IModuleSymbol.

Definition at line 286 of file ReflectionModuleSymbol.cs.

287 {
288 var _genericTypeArguments = genericTypeArguments != null ? UnpackTypeSymbols(genericTypeArguments) : null;
289 var _genericMethodArguments = genericMethodArguments != null ? UnpackTypeSymbols(genericMethodArguments) : null;
290 return _underlyingModule.ResolveMember(metadataToken, _genericTypeArguments, _genericMethodArguments) is { } m ? ResolveMemberSymbol(m) : null;
291 }

◆ ResolveMethod() [1/2]

IMethodBaseSymbol? IKVM.CoreLib.Symbols.Reflection.ReflectionModuleSymbol.ResolveMethod ( int metadataToken)

Returns the method or constructor identified by the specified metadata token.

Parameters
metadataToken
Returns

Implements IKVM.CoreLib.Symbols.IModuleSymbol.

Definition at line 302 of file ReflectionModuleSymbol.cs.

303 {
304 return _underlyingModule.ResolveMethod(metadataToken) is { } m ? ResolveMethodBaseSymbol(m) : null;
305 }

◆ ResolveMethod() [2/2]

IMethodBaseSymbol? IKVM.CoreLib.Symbols.Reflection.ReflectionModuleSymbol.ResolveMethod ( int metadataToken,
ITypeSymbol?[] genericTypeArguments,
ITypeSymbol?[] genericMethodArguments )

Returns the method or constructor identified by the specified metadata token, in the context defined by the specified generic type parameters.

Parameters
metadataToken
genericTypeArguments
genericMethodArguments
Returns

Implements IKVM.CoreLib.Symbols.IModuleSymbol.

Definition at line 294 of file ReflectionModuleSymbol.cs.

295 {
296 var _genericTypeArguments = genericTypeArguments != null ? UnpackTypeSymbols(genericTypeArguments) : null;
297 var _genericMethodArguments = genericMethodArguments != null ? UnpackTypeSymbols(genericMethodArguments) : null;
298 return _underlyingModule.ResolveMethod(metadataToken, _genericTypeArguments, _genericMethodArguments) is { } m ? ResolveMethodBaseSymbol(m) : null;
299 }

◆ ResolveSignature()

byte[] IKVM.CoreLib.Symbols.Reflection.ReflectionModuleSymbol.ResolveSignature ( int metadataToken)

Returns the signature blob identified by a metadata token.

Parameters
metadataToken
Returns

Implements IKVM.CoreLib.Symbols.IModuleSymbol.

Definition at line 308 of file ReflectionModuleSymbol.cs.

309 {
310 return _underlyingModule.ResolveSignature(metadataToken);
311 }

◆ ResolveString()

string IKVM.CoreLib.Symbols.Reflection.ReflectionModuleSymbol.ResolveString ( int metadataToken)

Returns the string identified by the specified metadata token.

Parameters
metadataToken
Returns

Implements IKVM.CoreLib.Symbols.IModuleSymbol.

Definition at line 314 of file ReflectionModuleSymbol.cs.

315 {
316 return _underlyingModule.ResolveString(metadataToken);
317 }

◆ ResolveType() [1/2]

ITypeSymbol IKVM.CoreLib.Symbols.Reflection.ReflectionModuleSymbol.ResolveType ( int metadataToken)

Returns the type identified by the specified metadata token.

Parameters
metadataToken
Returns

Implements IKVM.CoreLib.Symbols.IModuleSymbol.

Definition at line 320 of file ReflectionModuleSymbol.cs.

321 {
322 return ResolveTypeSymbol(_underlyingModule.ResolveType(metadataToken));
323 }

◆ ResolveType() [2/2]

ITypeSymbol IKVM.CoreLib.Symbols.Reflection.ReflectionModuleSymbol.ResolveType ( int metadataToken,
ITypeSymbol?[] genericTypeArguments,
ITypeSymbol?[] genericMethodArguments )

Returns the type identified by the specified metadata token, in the context defined by the specified generic type parameters.

Parameters
metadataToken
genericTypeArguments
genericMethodArguments
Returns

Implements IKVM.CoreLib.Symbols.IModuleSymbol.

Definition at line 326 of file ReflectionModuleSymbol.cs.

327 {
328 var _genericTypeArguments = genericTypeArguments != null ? UnpackTypeSymbols(genericTypeArguments) : null;
329 var _genericMethodArguments = genericMethodArguments != null ? UnpackTypeSymbols(genericMethodArguments) : null;
330 return ResolveTypeSymbol(_underlyingModule.ResolveType(metadataToken, _genericTypeArguments, _genericMethodArguments));
331 }

Property Documentation

◆ Assembly

IAssemblySymbol IKVM.CoreLib.Symbols.Reflection.ReflectionModuleSymbol.Assembly
get

Gets the appropriate for this instance of Module.

Implements IKVM.CoreLib.Symbols.IModuleSymbol.

Definition at line 164 of file ReflectionModuleSymbol.cs.

◆ FullyQualifiedName

string IKVM.CoreLib.Symbols.Reflection.ReflectionModuleSymbol.FullyQualifiedName
get

Gets a string representing the fully qualified name and path to this module.

Implements IKVM.CoreLib.Symbols.IModuleSymbol.

Definition at line 167 of file ReflectionModuleSymbol.cs.

◆ MetadataToken

int IKVM.CoreLib.Symbols.Reflection.ReflectionModuleSymbol.MetadataToken
get

Gets a token that identifies the module in metadata.

Implements IKVM.CoreLib.Symbols.IModuleSymbol.

Definition at line 170 of file ReflectionModuleSymbol.cs.

◆ ModuleVersionId

Guid IKVM.CoreLib.Symbols.Reflection.ReflectionModuleSymbol.ModuleVersionId
get

Gets a universally unique identifier (UUID) that can be used to distinguish between two versions of a module.

Implements IKVM.CoreLib.Symbols.IModuleSymbol.

Definition at line 173 of file ReflectionModuleSymbol.cs.

◆ Name

string IKVM.CoreLib.Symbols.Reflection.ReflectionModuleSymbol.Name
get

Gets a string representing the name of the module with the path removed.

Implements IKVM.CoreLib.Symbols.IModuleSymbol.

Definition at line 176 of file ReflectionModuleSymbol.cs.

◆ ScopeName

string IKVM.CoreLib.Symbols.Reflection.ReflectionModuleSymbol.ScopeName
get

Gets a string representing the name of the module.

Implements IKVM.CoreLib.Symbols.IModuleSymbol.

Definition at line 179 of file ReflectionModuleSymbol.cs.


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