C# 클래스 Pchp.CodeAnalysis.Symbols.AssemblySymbol

상속: Symbol, IAssemblySymbol
파일 보기 프로젝트 열기: iolevel/peachpie 1 사용 예제들

Private Properties

프로퍼티 타입 설명
CreateCycleInTypeForwarderErrorTypeSymbol ErrorTypeSymbol
GetDeclaredSpecialType NamedTypeSymbol
GetDeclaredSpecialTypeMember Symbol
GetSpecialType NamedTypeSymbol
GetTypeByMetadataName NamedTypeSymbol
IAssemblySymbol INamedTypeSymbol
LookupTopLevelMetadataType NamedTypeSymbol
LookupTopLevelMetadataTypeWithCycleDetection NamedTypeSymbol
SetCorLibrary void
TryLookupForwardedMetadataTypeWithCycleDetection NamedTypeSymbol

공개 메소드들

메소드 설명
GetMetadata ( ) : Microsoft.CodeAnalysis.AssemblyMetadata
GetTypeByMetadataName ( string fullyQualifiedMetadataName ) : NamedTypeSymbol
GivesAccessTo ( IAssemblySymbol toAssembly ) : bool
ResolveForwardedType ( string fullyQualifiedMetadataName ) : INamedTypeSymbol

비공개 메소드들

메소드 설명
CreateCycleInTypeForwarderErrorTypeSymbol ( Microsoft.CodeAnalysis.MetadataTypeName &emittedName ) : ErrorTypeSymbol
GetDeclaredSpecialType ( SpecialType type ) : NamedTypeSymbol

Lookup declaration for predefined CorLib type in this Assembly.

GetDeclaredSpecialTypeMember ( SpecialMember member ) : Symbol

Lookup member declaration in predefined CorLib type in this Assembly. Only valid if this assembly is the Cor Library

GetSpecialType ( SpecialType type ) : NamedTypeSymbol

Gets the symbol for the pre-defined type from core library associated with this assembly.

GetTypeByMetadataName ( string metadataName, bool includeReferences, bool isWellKnownType, bool useCLSCompliantNameArityEncoding = false, DiagnosticBag warnings = null ) : NamedTypeSymbol

Lookup a type within the assembly using its canonical CLR metadata name.

IAssemblySymbol ( string fullyQualifiedMetadataName ) : INamedTypeSymbol
LookupTopLevelMetadataType ( Microsoft.CodeAnalysis.MetadataTypeName &emittedName, bool digThroughForwardedTypes ) : NamedTypeSymbol

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

LookupTopLevelMetadataTypeWithCycleDetection ( Microsoft.CodeAnalysis.MetadataTypeName &emittedName, ConsList visitedAssemblies, bool digThroughForwardedTypes ) : NamedTypeSymbol

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

SetCorLibrary ( AssemblySymbol corLibrary ) : void

A helper method for ReferenceManager to set the system assembly, which provides primitive types like Object, String, etc., e.g. mscorlib.dll.

TryLookupForwardedMetadataTypeWithCycleDetection ( Microsoft.CodeAnalysis.MetadataTypeName &emittedName, ConsList visitedAssemblies ) : NamedTypeSymbol

Look up the given metadata type, if it is forwarded.

메소드 상세

GetMetadata() 공개 메소드

public GetMetadata ( ) : Microsoft.CodeAnalysis.AssemblyMetadata
리턴 Microsoft.CodeAnalysis.AssemblyMetadata

GetTypeByMetadataName() 공개 메소드

public GetTypeByMetadataName ( string fullyQualifiedMetadataName ) : NamedTypeSymbol
fullyQualifiedMetadataName string
리턴 NamedTypeSymbol

GivesAccessTo() 공개 메소드

public GivesAccessTo ( IAssemblySymbol toAssembly ) : bool
toAssembly IAssemblySymbol
리턴 bool

ResolveForwardedType() 공개 메소드

public ResolveForwardedType ( string fullyQualifiedMetadataName ) : INamedTypeSymbol
fullyQualifiedMetadataName string
리턴 INamedTypeSymbol