IKVM11  11
Java SE 11 Virtual Machine for .NET
Loading...
Searching...
No Matches
IKVM.CoreLib.Symbols.IMemberSymbol Interface Reference

Obtains information about the attributes of a member and provides access to member metadata. More...

Inheritance diagram for IKVM.CoreLib.Symbols.IMemberSymbol:
IKVM.CoreLib.Symbols.ISymbol IKVM.CoreLib.Symbols.ICustomAttributeSymbolProvider IKVM.CoreLib.Symbols.IEventSymbol IKVM.CoreLib.Symbols.IFieldSymbol IKVM.CoreLib.Symbols.IMethodBaseSymbol IKVM.CoreLib.Symbols.IPropertySymbol IKVM.CoreLib.Symbols.ITypeSymbol IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionMemberSymbol IKVM.CoreLib.Symbols.Reflection.ReflectionMemberSymbol IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionEventSymbol IKVM.CoreLib.Symbols.Reflection.ReflectionEventSymbol IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionFieldSymbol IKVM.CoreLib.Symbols.Reflection.ReflectionFieldSymbol IKVM.CoreLib.Symbols.IConstructorSymbol IKVM.CoreLib.Symbols.IMethodSymbol IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionMethodBaseSymbol IKVM.CoreLib.Symbols.Reflection.ReflectionMethodBaseSymbol IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionPropertySymbol IKVM.CoreLib.Symbols.Reflection.ReflectionPropertySymbol IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionTypeSymbol IKVM.CoreLib.Symbols.Reflection.ReflectionTypeSymbol IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionEventSymbol IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionFieldSymbol IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionMethodBaseSymbol IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionPropertySymbol IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionTypeSymbol IKVM.CoreLib.Symbols.Reflection.ReflectionEventSymbol IKVM.CoreLib.Symbols.Reflection.ReflectionFieldSymbol IKVM.CoreLib.Symbols.Reflection.ReflectionMethodBaseSymbol IKVM.CoreLib.Symbols.Reflection.ReflectionPropertySymbol IKVM.CoreLib.Symbols.Reflection.ReflectionTypeSymbol

Properties

IModuleSymbol Module [get]
 Gets the module in which the type that declares the member represented by the current is defined.
 
ITypeSymbolDeclaringType [get]
 Gets the class that declares this member.
 
MemberTypes MemberType [get]
 When overridden in a derived class, gets a value indicating the type of the member - method, constructor, event, and so on.
 
int MetadataToken [get]
 Gets a value that identifies a metadata element.
 
string Name [get]
 Gets the name of the current member.
 
- Properties inherited from IKVM.CoreLib.Symbols.ISymbol
bool IsMissing [get]
 Returns true if the symbol is missing.
 

Additional Inherited Members

- Public Member Functions inherited from IKVM.CoreLib.Symbols.ICustomAttributeSymbolProvider
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.
 
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.
 
bool IsDefined (ITypeSymbol attributeType)
 Indicates whether one or more instance of attributeType is defined on this member.
 

Detailed Description

Obtains information about the attributes of a member and provides access to member metadata.

Definition at line 9 of file IMemberSymbol.cs.

Property Documentation

◆ DeclaringType

ITypeSymbol? IKVM.CoreLib.Symbols.IMemberSymbol.DeclaringType
get

Gets the class that declares this member.

Implemented in IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionMemberSymbol, and IKVM.CoreLib.Symbols.Reflection.ReflectionMemberSymbol.

Definition at line 20 of file IMemberSymbol.cs.

20{ get; }

◆ MemberType

MemberTypes IKVM.CoreLib.Symbols.IMemberSymbol.MemberType
get

◆ MetadataToken

int IKVM.CoreLib.Symbols.IMemberSymbol.MetadataToken
get

Gets a value that identifies a metadata element.

Implemented in IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionMemberSymbol, and IKVM.CoreLib.Symbols.Reflection.ReflectionMemberSymbol.

Definition at line 30 of file IMemberSymbol.cs.

30{ get; }

◆ Module

IModuleSymbol IKVM.CoreLib.Symbols.IMemberSymbol.Module
get

Gets the module in which the type that declares the member represented by the current is defined.

Implemented in IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionMemberSymbol, and IKVM.CoreLib.Symbols.Reflection.ReflectionMemberSymbol.

Definition at line 15 of file IMemberSymbol.cs.

15{ get; }

◆ Name

string IKVM.CoreLib.Symbols.IMemberSymbol.Name
get

Gets the name of the current member.

Implemented in IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionMemberSymbol, and IKVM.CoreLib.Symbols.Reflection.ReflectionMemberSymbol.

Definition at line 35 of file IMemberSymbol.cs.

35{ get; }

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