C# Class Pchp.CodeAnalysis.Symbols.PEAssemblySymbol

Represents an assembly imported from a PE.
Inheritance: NonMissingAssemblySymbol
Show file Open project: iolevel/peachpie Class Usage Examples

Private Properties

Property Type Description
Create PEAssemblySymbol
IsPchpCor bool
LookupAssemblyForForwardedMetadataType AssemblySymbol
PEAssemblySymbol Microsoft.CodeAnalysis
TryLookupForwardedMetadataTypeWithCycleDetection NamedTypeSymbol

Public Methods

Method Description
GetAttributes ( ) : ImmutableArray
GetMetadata ( ) : Microsoft.CodeAnalysis.AssemblyMetadata

Private Methods

Method Description
Create ( Microsoft.CodeAnalysis.PortableExecutableReference reference ) : PEAssemblySymbol
IsPchpCor ( Microsoft.CodeAnalysis.PEAssembly ass ) : bool
LookupAssemblyForForwardedMetadataType ( Microsoft.CodeAnalysis.MetadataTypeName &emittedName ) : AssemblySymbol

Look up the assembly to which the given metadata type is forwarded.

The returned assembly may also forward the type.

PEAssemblySymbol ( Microsoft.CodeAnalysis.PEAssembly assembly, Microsoft.CodeAnalysis.DocumentationProvider documentationProvider, bool isLinked, MetadataImportOptions importOptions ) : Microsoft.CodeAnalysis
TryLookupForwardedMetadataTypeWithCycleDetection ( Microsoft.CodeAnalysis.MetadataTypeName &emittedName, ConsList visitedAssemblies ) : NamedTypeSymbol

Method Details

GetAttributes() public method

public GetAttributes ( ) : ImmutableArray
return ImmutableArray

GetMetadata() public method

public GetMetadata ( ) : Microsoft.CodeAnalysis.AssemblyMetadata
return Microsoft.CodeAnalysis.AssemblyMetadata