27 instantiations of ModuleToken
ILCompiler.ReadyToRun (27)
Compiler\DependencyAnalysis\ReadyToRun\ILBodyFixupSignature.cs (2)
74return new ModuleToken(ilMethod.Module, ilMethod.Handle); 76return 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)
63return new ModuleToken(ecmaType.Module, (mdToken)MetadataTokens.GetToken(ecmaType.Handle)); 85return new ModuleToken(_manifestMutableModule, handle.Value); 108return new ModuleToken(ecmaMethod.Module, ecmaMethod.Handle); 117return new ModuleToken(_manifestMutableModule, handle.Value); 139return new ModuleToken(ecmaField.Module, ecmaField.Handle); 148return new ModuleToken(_manifestMutableModule, handle.Value); 170token = new ModuleToken(token.Module, methodSpec.Method); 178AddModuleTokenForType(owningType, new ModuleToken(token.Module, owningTypeHandle)); 277AddModuleTokenForType(owningType, new ModuleToken(token.Module, owningTypeHandle)); 467_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)
740typeRefsInCompilationModuleSet.Add(typeFromTypeRef, new ModuleToken(ecmaModule, typeRefHandle));
JitInterface\CorInfoImpl.ReadyToRun.cs (10)
180moduleToken = new ModuleToken(moduleToken.Module, methodSpecification.Method); 846resolver.AddModuleTokenForMethod(MethodBeingCompiled, new ModuleToken(ecmaMethod.Module, ecmaMethod.Handle)); 857resolver.AddModuleTokenForMethod(MethodBeingCompiled, new ModuleToken(_compilation.NodeFactory.ManifestMetadataTable._mutableModule, handle.Value)); 1444return new ModuleToken(ecmaMethod.Module, token); 1533return new ModuleToken(module, token); 1543return new ModuleToken(module, token); 1553return new ModuleToken(module, token); 1572new ModuleToken(_compilation.NodeFactory.ManifestMetadataTable._mutableModule, metaTok)); 1579new ModuleToken(metadataModule, metaTok)); 3237ModuleToken moduleToken = new ModuleToken(ecmaMethod.Module, ecmaMethod.Handle);
65 references to ModuleToken
ILCompiler.ReadyToRun (65)
Compiler\CompilationModuleGroup.ReadyToRun.cs (1)
83public abstract bool TryGetModuleTokenForExternalType(TypeDesc type, out ModuleToken token);
Compiler\DependencyAnalysis\ReadyToRun\ILBodyFixupSignature.cs (2)
70private ModuleToken GetModuleToken(NodeFactory factory) 87ModuleToken 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; 96return default(ModuleToken); 100public ModuleToken GetModuleTokenForMethod(MethodDesc method, bool allowDynamicallyCreatedReference, bool throwIfNotFound) 129return default(ModuleToken); 133public ModuleToken GetModuleTokenForField(FieldDesc field, bool allowDynamicallyCreatedReference, bool throwIfNotFound) 160return default(ModuleToken); 164public void AddModuleTokenForMethod(MethodDesc method, ModuleToken token) 189private void DecodeMethodSpecificationSignatureToDiscoverUsedTypeTokens(BlobHandle signatureHandle, ModuleToken token) 212private void DecodeMethodSignatureToDiscoverUsedTypeTokens(BlobHandle signatureHandle, ModuleToken token) 254private void DecodeFieldSignatureToDiscoverUsedTypeTokens(BlobHandle signatureHandle, ModuleToken token) 273private void AddModuleTokenForFieldReference(TypeDesc owningType, ModuleToken token) 283void SetModuleTokenForTypeSystemEntity<T>(ConcurrentDictionary<T, ModuleToken> dictionary, T tse, ModuleToken token) 294ModuleToken oldToken; 307public 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\ReadyToRunCodegenNodeFactory.cs (1)
547ModuleToken moduleToken = Resolver.GetModuleTokenForMethod(method, allowDynamicallyCreatedReference: true, throwIfNotFound: true);
Compiler\DependencyAnalysis\ReadyToRunSymbolNodeFactory.cs (3)
56_importStrings = new NodeCache<ModuleToken, Import>(key => 212private NodeCache<ModuleToken, Import> _importStrings; 214public Import StringLiteral(ModuleToken moduleToken)
Compiler\ExternalReferenceTokenManager.cs (1)
96var existingToken = entity switch
Compiler\ReadyToRunCompilationModuleGroupBase.cs (3)
42private Dictionary<TypeDesc, ModuleToken> _typeRefsInCompilationModuleSet; 718public sealed override bool TryGetModuleTokenForExternalType(TypeDesc type, out ModuleToken token) 728var 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; 151public MethodWithToken(MethodDesc method, ModuleToken token, TypeDesc constrainedType, bool unboxing, TypeSystemEntity genericContextObject, TypeDesc devirtualizedMethodOwner = null, bool forceOwningTypeFromMethodDesc = false) 173ModuleToken moduleToken = methodToken.Token; 1408ModuleToken token = HandleToModuleToken(ref pResolvedToken, out bool strippedInstantiation); 1414ModuleToken token = _HandleToModuleToken(ref pResolvedToken, method, out TypeSystemEntity context, ref constrainedType, out bool strippedInstantiation); 1427ModuleToken _HandleToModuleToken(ref CORINFO_RESOLVED_TOKEN pResolvedToken, MethodDesc methodDesc, out TypeSystemEntity context, ref TypeDesc constrainedType, out bool strippedInstantiation) 1461private ModuleToken HandleToModuleToken(ref CORINFO_RESOLVED_TOKEN pResolvedToken, out bool strippedInstantiation) 1496ModuleToken result = _compilation.NodeFactory.Resolver.GetModuleTokenForMethod(resultMethod, allowDynamicallyCreatedReference: true, throwIfNotFound: true); 1513ModuleToken result = _compilation.NodeFactory.Resolver.GetModuleTokenForField(resultField, allowDynamicallyCreatedReference: true, throwIfNotFound: true); 1535ModuleToken GetModuleTokenForType(TypeSystemEntity resultDef) 2072ModuleToken moduleToken = _compilation.NodeFactory.Resolver.GetModuleTokenForMethod(directMethod, false, false); 2813ModuleToken fieldToken = HandleToModuleToken(ref pResolvedToken, out bool strippedInstantiation); 3237ModuleToken moduleToken = new ModuleToken(ecmaMethod.Module, ecmaMethod.Handle);
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (2)
1428ModuleToken declToken = resolver.GetModuleTokenForMethod(decl.GetTypicalMethodDefinition(), allowDynamicallyCreatedReference: false, throwIfNotFound: false); 1888ModuleToken methodModuleToken = HandleToModuleToken(ref pResolvedToken, out bool strippedInstantiation);