27 instantiations of ModuleToken
ILCompiler.ReadyToRun (27)
Compiler\DependencyAnalysis\ReadyToRun\ILBodyFixupSignature.cs (2)
74
return new
ModuleToken
(ilMethod.Module, ilMethod.Handle);
76
return new
ModuleToken
(factory.ManifestMetadataTable._mutableModule, factory.ManifestMetadataTable._mutableModule.TryGetEntityHandle(ilMethod.GetTypicalMethodDefinition()).Value);
Compiler\DependencyAnalysis\ReadyToRun\InstanceEntryPointTableNode.cs (2)
64
moduleToken = new
ModuleToken
(typicalMethod.Module, typicalMethod.Handle);
71
moduleToken = new
ModuleToken
(factory.ManifestMetadataTable._mutableModule, handle.Value);
Compiler\DependencyAnalysis\ReadyToRun\InstrumentationDataTableNode.cs (1)
148
ModuleToken moduleToken = new
ModuleToken
(typicalMethod.Module, typicalMethod.Handle);
Compiler\DependencyAnalysis\ReadyToRun\ModuleTokenResolver.cs (10)
63
return new
ModuleToken
(ecmaType.Module, (mdToken)MetadataTokens.GetToken(ecmaType.Handle));
85
return new
ModuleToken
(_manifestMutableModule, handle.Value);
108
return new
ModuleToken
(ecmaMethod.Module, ecmaMethod.Handle);
117
return new
ModuleToken
(_manifestMutableModule, handle.Value);
139
return new
ModuleToken
(ecmaField.Module, ecmaField.Handle);
148
return new
ModuleToken
(_manifestMutableModule, handle.Value);
170
token = new
ModuleToken
(token.Module, methodSpec.Method);
178
AddModuleTokenForType(owningType, new
ModuleToken
(token.Module, owningTypeHandle));
277
AddModuleTokenForType(owningType, new
ModuleToken
(token.Module, owningTypeHandle));
467
_resolver.AddModuleTokenForType((TypeDesc)_contextModule.GetObject(handle), new
ModuleToken
(_contextModule, handle));
Compiler\DependencyAnalysis\ReadyToRun\SignatureBuilder.cs (1)
482
methodToken = new
ModuleToken
(methodToken.Module, methodSpecification.Method);
Compiler\ReadyToRunCompilationModuleGroupBase.cs (1)
740
typeRefsInCompilationModuleSet.Add(typeFromTypeRef, new
ModuleToken
(ecmaModule, typeRefHandle));
JitInterface\CorInfoImpl.ReadyToRun.cs (10)
180
moduleToken = new
ModuleToken
(moduleToken.Module, methodSpecification.Method);
846
resolver.AddModuleTokenForMethod(MethodBeingCompiled, new
ModuleToken
(ecmaMethod.Module, ecmaMethod.Handle));
857
resolver.AddModuleTokenForMethod(MethodBeingCompiled, new
ModuleToken
(_compilation.NodeFactory.ManifestMetadataTable._mutableModule, handle.Value));
1444
return new
ModuleToken
(ecmaMethod.Module, token);
1533
return new
ModuleToken
(module, token);
1543
return new
ModuleToken
(module, token);
1553
return new
ModuleToken
(module, token);
1572
new
ModuleToken
(_compilation.NodeFactory.ManifestMetadataTable._mutableModule, metaTok));
1579
new
ModuleToken
(metadataModule, metaTok));
3237
ModuleToken moduleToken = new
ModuleToken
(ecmaMethod.Module, ecmaMethod.Handle);
65 references to ModuleToken
ILCompiler.ReadyToRun (65)
Compiler\CompilationModuleGroup.ReadyToRun.cs (1)
83
public abstract bool TryGetModuleTokenForExternalType(TypeDesc type, out
ModuleToken
token);
Compiler\DependencyAnalysis\ReadyToRun\ILBodyFixupSignature.cs (2)
70
private
ModuleToken
GetModuleToken(NodeFactory factory)
87
ModuleToken
moduleToken = GetModuleToken(factory);
Compiler\DependencyAnalysis\ReadyToRun\InstanceEntryPointTableNode.cs (1)
61
ModuleToken
moduleToken;
Compiler\DependencyAnalysis\ReadyToRun\InstrumentationDataTableNode.cs (1)
148
ModuleToken
moduleToken = new ModuleToken(typicalMethod.Module, typicalMethod.Handle);
Compiler\DependencyAnalysis\ReadyToRun\ModuleToken.cs (4)
18
public struct ModuleToken : IEquatable<
ModuleToken
>
58
return obj is
ModuleToken
moduleToken &&
62
public bool Equals(
ModuleToken
moduleToken)
67
public int CompareTo(
ModuleToken
other)
Compiler\DependencyAnalysis\ReadyToRun\ModuleTokenResolver.cs (18)
30
private readonly ConcurrentDictionary<EcmaType,
ModuleToken
> _typeToRefTokens = new ConcurrentDictionary<EcmaType,
ModuleToken
>();
56
public
ModuleToken
GetModuleTokenForType(TypeDesc type, bool allowDynamicallyCreatedReference, bool throwIfNotFound = true)
58
ModuleToken
token;
96
return default(
ModuleToken
);
100
public
ModuleToken
GetModuleTokenForMethod(MethodDesc method, bool allowDynamicallyCreatedReference, bool throwIfNotFound)
129
return default(
ModuleToken
);
133
public
ModuleToken
GetModuleTokenForField(FieldDesc field, bool allowDynamicallyCreatedReference, bool throwIfNotFound)
160
return default(
ModuleToken
);
164
public void AddModuleTokenForMethod(MethodDesc method,
ModuleToken
token)
189
private void DecodeMethodSpecificationSignatureToDiscoverUsedTypeTokens(BlobHandle signatureHandle,
ModuleToken
token)
212
private void DecodeMethodSignatureToDiscoverUsedTypeTokens(BlobHandle signatureHandle,
ModuleToken
token)
254
private void DecodeFieldSignatureToDiscoverUsedTypeTokens(BlobHandle signatureHandle,
ModuleToken
token)
273
private void AddModuleTokenForFieldReference(TypeDesc owningType,
ModuleToken
token)
283
void SetModuleTokenForTypeSystemEntity<T>(ConcurrentDictionary<T,
ModuleToken
> dictionary, T tse,
ModuleToken
token)
294
ModuleToken
oldToken;
307
public void AddModuleTokenForType(TypeDesc type,
ModuleToken
token)
Compiler\DependencyAnalysis\ReadyToRun\SignatureBuilder.cs (7)
313
ModuleToken
token = context.GetModuleTokenForType((EcmaType)typeDesc);
330
ModuleToken
token = context.GetModuleTokenForType((EcmaType)typeDesc);
354
ModuleToken
token = context.GetModuleTokenForType(type);
457
public void EmitMethodDefToken(
ModuleToken
methodDefToken)
463
public void EmitMethodRefToken(
ModuleToken
memberRefToken)
472
ModuleToken
methodToken = method.Token;
552
ModuleToken
fieldToken = field.Token;
Compiler\DependencyAnalysis\ReadyToRun\SignatureContext.cs (2)
74
public
ModuleToken
GetModuleTokenForType(EcmaType type, bool throwIfNotFound = true)
79
public
ModuleToken
GetModuleTokenForMethod(MethodDesc method)
Compiler\DependencyAnalysis\ReadyToRun\StringImport.cs (2)
10
private readonly
ModuleToken
_token;
12
public StringImport(ImportSectionNode table,
ModuleToken
token)
Compiler\DependencyAnalysis\ReadyToRun\StringImportSignature.cs (2)
11
private readonly
ModuleToken
_token;
13
public StringImportSignature(
ModuleToken
token)
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (1)
547
ModuleToken
moduleToken = Resolver.GetModuleTokenForMethod(method, allowDynamicallyCreatedReference: true, throwIfNotFound: true);
Compiler\DependencyAnalysis\ReadyToRunSymbolNodeFactory.cs (3)
56
_importStrings = new NodeCache<
ModuleToken
, Import>(key =>
212
private NodeCache<
ModuleToken
, Import> _importStrings;
214
public Import StringLiteral(
ModuleToken
moduleToken)
Compiler\ExternalReferenceTokenManager.cs (1)
96
var
existingToken = entity switch
Compiler\ReadyToRunCompilationModuleGroupBase.cs (3)
42
private Dictionary<TypeDesc,
ModuleToken
> _typeRefsInCompilationModuleSet;
718
public sealed override bool TryGetModuleTokenForExternalType(TypeDesc type, out
ModuleToken
token)
728
var typeRefsInCompilationModuleSet = new Dictionary<TypeDesc,
ModuleToken
>();
JitInterface\CorInfoImpl.ReadyToRun.cs (15)
58
public readonly
ModuleToken
Token;
62
public FieldWithToken(FieldDesc field,
ModuleToken
token, bool forceOwningTypeNotDerivedFromToken = false)
144
public readonly
ModuleToken
Token;
151
public MethodWithToken(MethodDesc method,
ModuleToken
token, TypeDesc constrainedType, bool unboxing, TypeSystemEntity genericContextObject, TypeDesc devirtualizedMethodOwner = null, bool forceOwningTypeFromMethodDesc = false)
173
ModuleToken
moduleToken = methodToken.Token;
1408
ModuleToken
token = HandleToModuleToken(ref pResolvedToken, out bool strippedInstantiation);
1414
ModuleToken
token = _HandleToModuleToken(ref pResolvedToken, method, out TypeSystemEntity context, ref constrainedType, out bool strippedInstantiation);
1427
ModuleToken
_HandleToModuleToken(ref CORINFO_RESOLVED_TOKEN pResolvedToken, MethodDesc methodDesc, out TypeSystemEntity context, ref TypeDesc constrainedType, out bool strippedInstantiation)
1461
private
ModuleToken
HandleToModuleToken(ref CORINFO_RESOLVED_TOKEN pResolvedToken, out bool strippedInstantiation)
1496
ModuleToken
result = _compilation.NodeFactory.Resolver.GetModuleTokenForMethod(resultMethod, allowDynamicallyCreatedReference: true, throwIfNotFound: true);
1513
ModuleToken
result = _compilation.NodeFactory.Resolver.GetModuleTokenForField(resultField, allowDynamicallyCreatedReference: true, throwIfNotFound: true);
1535
ModuleToken
GetModuleTokenForType(TypeSystemEntity resultDef)
2072
ModuleToken
moduleToken = _compilation.NodeFactory.Resolver.GetModuleTokenForMethod(directMethod, false, false);
2813
ModuleToken
fieldToken = HandleToModuleToken(ref pResolvedToken, out bool strippedInstantiation);
3237
ModuleToken
moduleToken = new ModuleToken(ecmaMethod.Module, ecmaMethod.Handle);
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (2)
1428
ModuleToken
declToken = resolver.GetModuleTokenForMethod(decl.GetTypicalMethodDefinition(), allowDynamicallyCreatedReference: false, throwIfNotFound: false);
1888
ModuleToken
methodModuleToken = HandleToModuleToken(ref pResolvedToken, out bool strippedInstantiation);