C# 클래스 Microsoft.Cci.TypeReferenceIndexer

Visitor to force translation of all symbols that will be referred to in metadata. Allows us to build the set of types that must be embedded as local types (for NoPia) and the set of injected types that must be embedded (NonNullTypes, Embedded).
상속: Microsoft.Cci.ReferenceIndexerBase
파일 보기 프로젝트 열기: stark-lang/stark-roslyn 1 사용 예제들

공개 메소드들

메소드 설명
Visit ( CommonPEModuleBuilder module ) : void
Visit ( IPlatformInvokeInformation platformInvokeInformation ) : void

보호된 메소드들

메소드 설명
ProcessMethodBody ( IMethodDefinition method ) : void
RecordAssemblyReference ( IAssemblyReference assemblyReference ) : void
RecordFileReference ( IFileReference fileReference ) : void
RecordModuleReference ( IModuleReference moduleReference ) : void
RecordTypeMemberReference ( ITypeMemberReference typeMemberReference ) : void
RecordTypeReference ( ITypeReference typeReference ) : void
ReserveFieldToken ( IFieldReference fieldReference ) : void
ReserveMethodToken ( IMethodReference methodReference ) : void

비공개 메소드들

메소드 설명
TypeReferenceIndexer ( Microsoft.CodeAnalysis.Emit.EmitContext context ) : Microsoft.CodeAnalysis.Emit

메소드 상세

ProcessMethodBody() 보호된 메소드

protected ProcessMethodBody ( IMethodDefinition method ) : void
method IMethodDefinition
리턴 void

RecordAssemblyReference() 보호된 메소드

protected RecordAssemblyReference ( IAssemblyReference assemblyReference ) : void
assemblyReference IAssemblyReference
리턴 void

RecordFileReference() 보호된 메소드

protected RecordFileReference ( IFileReference fileReference ) : void
fileReference IFileReference
리턴 void

RecordModuleReference() 보호된 메소드

protected RecordModuleReference ( IModuleReference moduleReference ) : void
moduleReference IModuleReference
리턴 void

RecordTypeMemberReference() 보호된 메소드

protected RecordTypeMemberReference ( ITypeMemberReference typeMemberReference ) : void
typeMemberReference ITypeMemberReference
리턴 void

RecordTypeReference() 보호된 메소드

protected RecordTypeReference ( ITypeReference typeReference ) : void
typeReference ITypeReference
리턴 void

ReserveFieldToken() 보호된 메소드

protected ReserveFieldToken ( IFieldReference fieldReference ) : void
fieldReference IFieldReference
리턴 void

ReserveMethodToken() 보호된 메소드

protected ReserveMethodToken ( IMethodReference methodReference ) : void
methodReference IMethodReference
리턴 void

Visit() 공개 메소드

public Visit ( CommonPEModuleBuilder module ) : void
module CommonPEModuleBuilder
리턴 void

Visit() 공개 메소드

public Visit ( IPlatformInvokeInformation platformInvokeInformation ) : void
platformInvokeInformation IPlatformInvokeInformation
리턴 void