C# Class 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).
Inheritance: Microsoft.Cci.ReferenceIndexerBase
Afficher le fichier Open project: stark-lang/stark-roslyn Class Usage Examples

Méthodes publiques

Méthode Description
Visit ( CommonPEModuleBuilder module ) : void
Visit ( IPlatformInvokeInformation platformInvokeInformation ) : void

Méthodes protégées

Méthode Description
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

Private Methods

Méthode Description
TypeReferenceIndexer ( Microsoft.CodeAnalysis.Emit.EmitContext context ) : Microsoft.CodeAnalysis.Emit

Method Details

ProcessMethodBody() protected méthode

protected ProcessMethodBody ( IMethodDefinition method ) : void
method IMethodDefinition
Résultat void

RecordAssemblyReference() protected méthode

protected RecordAssemblyReference ( IAssemblyReference assemblyReference ) : void
assemblyReference IAssemblyReference
Résultat void

RecordFileReference() protected méthode

protected RecordFileReference ( IFileReference fileReference ) : void
fileReference IFileReference
Résultat void

RecordModuleReference() protected méthode

protected RecordModuleReference ( IModuleReference moduleReference ) : void
moduleReference IModuleReference
Résultat void

RecordTypeMemberReference() protected méthode

protected RecordTypeMemberReference ( ITypeMemberReference typeMemberReference ) : void
typeMemberReference ITypeMemberReference
Résultat void

RecordTypeReference() protected méthode

protected RecordTypeReference ( ITypeReference typeReference ) : void
typeReference ITypeReference
Résultat void

ReserveFieldToken() protected méthode

protected ReserveFieldToken ( IFieldReference fieldReference ) : void
fieldReference IFieldReference
Résultat void

ReserveMethodToken() protected méthode

protected ReserveMethodToken ( IMethodReference methodReference ) : void
methodReference IMethodReference
Résultat void

Visit() public méthode

public Visit ( CommonPEModuleBuilder module ) : void
module CommonPEModuleBuilder
Résultat void

Visit() public méthode

public Visit ( IPlatformInvokeInformation platformInvokeInformation ) : void
platformInvokeInformation IPlatformInvokeInformation
Résultat void