Property | Type | Description | |
---|---|---|---|
GetAssemblyAttributes | ImmutableArray |
||
GetAssemblyForForwardedType | |||
GetCustomAttributesFilterExtensions | ImmutableArray |
||
GetCustomAttributesForToken | ImmutableArray |
||
GetCustomAttributesForToken | ImmutableArray |
||
GetCustomAttributesForToken | ImmutableArray |
||
GetTypeSymbolForWellKnownType | |||
HasAnyCustomAttributes | bool | ||
IsAcceptableSystemTypeSymbol | bool | ||
LoadCustomAttributes | void | ||
LoadCustomAttributesFilterExtensions | void | ||
LoadCustomAttributesFilterExtensions | void | ||
LookupTopLevelMetadataType |
Method | Description | |
---|---|---|
GetAttributes ( ) : ImmutableArray |
||
PEModuleSymbol ( |
Method | Description | |
---|---|---|
GetAssemblyAttributes ( ) : ImmutableArray |
||
GetAssemblyForForwardedType ( Microsoft.CodeAnalysis.MetadataTypeName &fullName ) : |
If this module forwards the given type to another assembly, return that assembly; otherwise, return null. The returned assembly may also forward the type. |
|
GetCustomAttributesFilterExtensions ( EntityHandle token, bool &foundExtension ) : ImmutableArray |
Filters extension attributes from the attribute results.
|
|
GetCustomAttributesForToken ( EntityHandle token ) : ImmutableArray |
||
GetCustomAttributesForToken ( EntityHandle token, CustomAttributeHandle ¶mArrayAttribute ) : ImmutableArray |
Get the custom attributes, but filter out any ParamArrayAttributes.
|
|
GetCustomAttributesForToken ( EntityHandle token, CustomAttributeHandle &filteredOutAttribute1, Microsoft.CodeAnalysis.AttributeDescription filterOut1, CustomAttributeHandle &filteredOutAttribute2, Microsoft.CodeAnalysis.AttributeDescription filterOut2 ) : ImmutableArray |
Returns a possibly ExtensionAttribute filtered roArray of attributes. If filterExtensionAttributes is set to true, the method will remove all ExtensionAttributes from the returned array. If it is false, the parameter foundExtension will always be set to false and can be safely ignored. The paramArrayAttribute parameter is similar to the foundExtension parameter, but instead of just indicating if the attribute was found, the parameter is set to the attribute handle for the ParamArrayAttribute if any is found and is null otherwise. This allows NoPia to filter the attribute out for the symbol but still cache it separately for emit.
|
|
GetTypeSymbolForWellKnownType ( WellKnownType type ) : |
||
HasAnyCustomAttributes ( EntityHandle token ) : bool | ||
IsAcceptableSystemTypeSymbol ( |
||
LoadCustomAttributes ( EntityHandle token, ImmutableArray |
||
LoadCustomAttributesFilterExtensions ( EntityHandle token, ImmutableArray |
||
LoadCustomAttributesFilterExtensions ( EntityHandle token, ImmutableArray |
||
LookupTopLevelMetadataType ( Microsoft.CodeAnalysis.MetadataTypeName &emittedName ) : |
Lookup a top level type referenced from metadata, names should be compared case-sensitively.
|
public PEModuleSymbol ( |
||
assembly | ||
module | PEModule | |
importOptions | MetadataImportOptions | |
ordinal | int | |
return | System |