27 instantiations of ModuleToken
ILCompiler.ReadyToRun (27)
Compiler\DependencyAnalysis\ReadyToRun\ILBodyFixupSignature.cs (2)
83return new ModuleToken(ilMethod.Module, ilMethod.Handle); 85return new ModuleToken(factory.ManifestMetadataTable._mutableModule, factory.ManifestMetadataTable._mutableModule.TryGetEntityHandle(ilMethod.GetTypicalMethodDefinition()).Value);
Compiler\DependencyAnalysis\ReadyToRun\InstanceEntryPointTableNode.cs (2)
64moduleToken = new ModuleToken(typicalMethod.Module, typicalMethod.Handle); 71moduleToken = new ModuleToken(factory.ManifestMetadataTable._mutableModule, handle.Value);
Compiler\DependencyAnalysis\ReadyToRun\InstrumentationDataTableNode.cs (1)
148ModuleToken moduleToken = new ModuleToken(typicalMethod.Module, typicalMethod.Handle);
Compiler\DependencyAnalysis\ReadyToRun\ModuleTokenResolver.cs (10)
65return new ModuleToken(ecmaType.Module, (mdToken)MetadataTokens.GetToken(ecmaType.Handle)); 87return new ModuleToken(_manifestMutableModule, handle.Value); 110return new ModuleToken(ecmaMethod.Module, ecmaMethod.Handle); 119return new ModuleToken(_manifestMutableModule, handle.Value); 141return new ModuleToken(ecmaField.Module, ecmaField.Handle); 150return new ModuleToken(_manifestMutableModule, handle.Value); 172token = new ModuleToken(token.Module, methodSpec.Method); 180AddModuleTokenForType(owningType, new ModuleToken(token.Module, owningTypeHandle)); 279AddModuleTokenForType(owningType, new ModuleToken(token.Module, owningTypeHandle)); 469_resolver.AddModuleTokenForType((TypeDesc)_contextModule.GetObject(handle), new ModuleToken(_contextModule, handle));
Compiler\DependencyAnalysis\ReadyToRun\SignatureBuilder.cs (1)
482methodToken = new ModuleToken(methodToken.Module, methodSpecification.Method);
Compiler\ReadyToRunCompilationModuleGroupBase.cs (1)
789typeRefsInCompilationModuleSet.Add(typeFromTypeRef, new ModuleToken(ecmaModule, typeRefHandle));
JitInterface\CorInfoImpl.ReadyToRun.cs (10)
178moduleToken = new ModuleToken(moduleToken.Module, methodSpecification.Method); 879resolver.AddModuleTokenForMethod(MethodBeingCompiled, new ModuleToken(ecmaMethod.Module, ecmaMethod.Handle)); 890resolver.AddModuleTokenForMethod(MethodBeingCompiled, new ModuleToken(_compilation.NodeFactory.ManifestMetadataTable._mutableModule, handle.Value)); 1538return new ModuleToken(ecmaMethod.Module, token); 1627return new ModuleToken(module, token); 1637return new ModuleToken(module, token); 1647return new ModuleToken(module, token); 1666new ModuleToken(_compilation.NodeFactory.ManifestMetadataTable._mutableModule, metaTok)); 1673new ModuleToken(metadataModule, metaTok)); 3578ModuleToken moduleToken = new ModuleToken(ecmaMethod.Module, ecmaMethod.Handle);
64 references to ModuleToken
ILCompiler.ReadyToRun (64)
Compiler\CompilationModuleGroup.ReadyToRun.cs (1)
83public abstract bool TryGetModuleTokenForExternalType(TypeDesc type, out ModuleToken token);
Compiler\DependencyAnalysis\ReadyToRun\ILBodyFixupSignature.cs (2)
79private ModuleToken GetModuleToken(NodeFactory factory) 96ModuleToken moduleToken = GetModuleToken(factory);
Compiler\DependencyAnalysis\ReadyToRun\InstanceEntryPointTableNode.cs (1)
61ModuleToken moduleToken;
Compiler\DependencyAnalysis\ReadyToRun\InstrumentationDataTableNode.cs (1)
148ModuleToken moduleToken = new ModuleToken(typicalMethod.Module, typicalMethod.Handle);
Compiler\DependencyAnalysis\ReadyToRun\ModuleToken.cs (4)
18public struct ModuleToken : IEquatable<ModuleToken> 58return obj is ModuleToken moduleToken && 62public bool Equals(ModuleToken moduleToken) 67public int CompareTo(ModuleToken other)
Compiler\DependencyAnalysis\ReadyToRun\ModuleTokenResolver.cs (18)
30private readonly ConcurrentDictionary<EcmaType, ModuleToken> _typeToRefTokens = new ConcurrentDictionary<EcmaType, ModuleToken>(); 56public ModuleToken GetModuleTokenForType(TypeDesc type, bool allowDynamicallyCreatedReference, bool throwIfNotFound = true) 58ModuleToken token; 98return default(ModuleToken); 102public ModuleToken GetModuleTokenForMethod(MethodDesc method, bool allowDynamicallyCreatedReference, bool throwIfNotFound) 131return default(ModuleToken); 135public ModuleToken GetModuleTokenForField(FieldDesc field, bool allowDynamicallyCreatedReference, bool throwIfNotFound) 162return default(ModuleToken); 166public void AddModuleTokenForMethod(MethodDesc method, ModuleToken token) 191private void DecodeMethodSpecificationSignatureToDiscoverUsedTypeTokens(BlobHandle signatureHandle, ModuleToken token) 214private void DecodeMethodSignatureToDiscoverUsedTypeTokens(BlobHandle signatureHandle, ModuleToken token) 256private void DecodeFieldSignatureToDiscoverUsedTypeTokens(BlobHandle signatureHandle, ModuleToken token) 275private void AddModuleTokenForFieldReference(TypeDesc owningType, ModuleToken token) 285void SetModuleTokenForTypeSystemEntity<T>(ConcurrentDictionary<T, ModuleToken> dictionary, T tse, ModuleToken token) 296ModuleToken oldToken; 309public void AddModuleTokenForType(TypeDesc type, ModuleToken token)
Compiler\DependencyAnalysis\ReadyToRun\SignatureBuilder.cs (7)
313ModuleToken token = context.GetModuleTokenForType((EcmaType)typeDesc); 330ModuleToken token = context.GetModuleTokenForType((EcmaType)typeDesc); 354ModuleToken token = context.GetModuleTokenForType(type); 457public void EmitMethodDefToken(ModuleToken methodDefToken) 463public void EmitMethodRefToken(ModuleToken memberRefToken) 472ModuleToken methodToken = method.Token; 552ModuleToken fieldToken = field.Token;
Compiler\DependencyAnalysis\ReadyToRun\SignatureContext.cs (2)
74public ModuleToken GetModuleTokenForType(EcmaType type, bool throwIfNotFound = true) 79public ModuleToken GetModuleTokenForMethod(MethodDesc method)
Compiler\DependencyAnalysis\ReadyToRun\StringImport.cs (2)
10private readonly ModuleToken _token; 12public StringImport(ImportSectionNode table, ModuleToken token)
Compiler\DependencyAnalysis\ReadyToRun\StringImportSignature.cs (2)
11private readonly ModuleToken _token; 13public StringImportSignature(ModuleToken token)
Compiler\DependencyAnalysis\ReadyToRunSymbolNodeFactory.cs (3)
56_importStrings = new NodeCache<ModuleToken, Import>(key => 227private NodeCache<ModuleToken, Import> _importStrings; 229public Import StringLiteral(ModuleToken moduleToken)
Compiler\ExternalReferenceTokenManager.cs (1)
96var existingToken = entity switch
Compiler\ReadyToRunCompilationModuleGroupBase.cs (3)
43private Dictionary<TypeDesc, ModuleToken> _typeRefsInCompilationModuleSet; 767public sealed override bool TryGetModuleTokenForExternalType(TypeDesc type, out ModuleToken token) 777var typeRefsInCompilationModuleSet = new Dictionary<TypeDesc, ModuleToken>();
JitInterface\CorInfoImpl.ReadyToRun.cs (15)
58public readonly ModuleToken Token; 62public FieldWithToken(FieldDesc field, ModuleToken token, bool forceOwningTypeNotDerivedFromToken = false) 144public readonly ModuleToken Token; 150public MethodWithToken(MethodDesc method, ModuleToken token, TypeDesc constrainedType, bool unboxing, TypeSystemEntity genericContextObject, TypeDesc devirtualizedMethodOwner = null, bool forceOwningTypeFromMethodDesc = false) 171ModuleToken moduleToken = methodToken.Token; 1498ModuleToken token = HandleToModuleToken(ref pResolvedToken, out bool strippedInstantiation); 1504ModuleToken token = _HandleToModuleToken(ref pResolvedToken, method, out TypeSystemEntity context, ref constrainedType, out bool strippedInstantiation); 1517ModuleToken _HandleToModuleToken(ref CORINFO_RESOLVED_TOKEN pResolvedToken, MethodDesc methodDesc, out TypeSystemEntity context, ref TypeDesc constrainedType, out bool strippedInstantiation) 1555private ModuleToken HandleToModuleToken(ref CORINFO_RESOLVED_TOKEN pResolvedToken, out bool strippedInstantiation) 1590ModuleToken result = _compilation.NodeFactory.Resolver.GetModuleTokenForMethod(resultMethod, allowDynamicallyCreatedReference: true, throwIfNotFound: true); 1607ModuleToken result = _compilation.NodeFactory.Resolver.GetModuleTokenForField(resultField, allowDynamicallyCreatedReference: true, throwIfNotFound: true); 1629ModuleToken GetModuleTokenForType(TypeSystemEntity resultDef) 2169ModuleToken moduleToken = _compilation.NodeFactory.Resolver.GetModuleTokenForMethod(directMethod, false, false); 3015ModuleToken fieldToken = HandleToModuleToken(ref pResolvedToken, out bool strippedInstantiation); 3578ModuleToken moduleToken = new ModuleToken(ecmaMethod.Module, ecmaMethod.Handle);
parent\parent\Common\JitInterface\CorInfoImpl.cs (2)
1530ModuleToken declToken = resolver.GetModuleTokenForMethod(decl.GetTypicalMethodDefinition(), allowDynamicallyCreatedReference: false, throwIfNotFound: false); 2037ModuleToken methodModuleToken = HandleToModuleToken(ref pResolvedToken, out bool strippedInstantiation);