C# Class Pchp.CodeAnalysis.Symbols.ModuleSymbol

Inheritance: Symbol, IModuleSymbol
Show file Open project: iolevel/peachpie Class Usage Examples

Private Properties

Property Type Description
LookupTopLevelMetadataType NamedTypeSymbol
SetReferences void

Public Methods

Method Description
GetMetadata ( ) : Microsoft.CodeAnalysis.ModuleMetadata
GetModuleNamespace ( INamespaceSymbol namespaceSymbol ) : INamespaceSymbol

Private Methods

Method Description
LookupTopLevelMetadataType ( Microsoft.CodeAnalysis.MetadataTypeName &emittedName ) : NamedTypeSymbol

Lookup a top level type referenced from metadata, names should be compared case-sensitively.

SetReferences ( ModuleReferences moduleReferences, SourceAssemblySymbol originatingSourceAssemblyDebugOnly = null ) : void

A helper method for ReferenceManager to set assembly identities for assemblies referenced by this module and corresponding AssemblySymbols.

Method Details

GetMetadata() public method

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

GetModuleNamespace() public method

public GetModuleNamespace ( INamespaceSymbol namespaceSymbol ) : INamespaceSymbol
namespaceSymbol INamespaceSymbol
return INamespaceSymbol