3 writes to Module
ILCompiler.ReadyToRun (3)
Compiler\DependencyAnalysis\ReadyToRun\ModuleToken.cs (3)
25Module = module; 30Module = module; 36Module = module;
46 references to Module
ILCompiler.ReadyToRun (46)
Compiler\DependencyAnalysis\ReadyToRun\DelegateCtorSignature.cs (1)
43SignatureContext innerContext = builder.EmitFixup(factory, ReadyToRunFixupKind.DelegateCtor, _methodToken.Token.Module, factory.SignatureContext);
Compiler\DependencyAnalysis\ReadyToRun\FieldFixupSignature.cs (1)
41IEcmaModule targetModule = _fieldWithToken.Token.Module;
Compiler\DependencyAnalysis\ReadyToRun\GenericLookupSignature.cs (2)
59targetModule = _methodArgument.Token.Module; 67targetModule = _fieldArgument.Token.Module;
Compiler\DependencyAnalysis\ReadyToRun\ILBodyFixupSignature.cs (2)
89IEcmaModule targetModule = moduleToken.Module; 98if (factory.SignatureContext.Resolver.GetModuleTokenForType((EcmaType)typeRef, allowDynamicallyCreatedReference: true, throwIfNotFound: false).Module == null)
Compiler\DependencyAnalysis\ReadyToRun\InstanceEntryPointTableNode.cs (2)
78enforceOwningType: moduleToken.Module is EcmaModule ? factory.CompilationModuleGroup.EnforceOwningType((EcmaModule)moduleToken.Module) : true,
Compiler\DependencyAnalysis\ReadyToRun\MethodFixupSignature.cs (1)
132SignatureContext innerContext = dataBuilder.EmitFixup(factory, fixupKind, method.Token.Module, factory.SignatureContext);
Compiler\DependencyAnalysis\ReadyToRun\ModuleToken.cs (8)
40public bool IsNull => Module == null; 44return IsNull ? 0 : Module.GetHashCode() ^ unchecked((int)(31 * (uint)Token)); 53return Module.ToString() + ":" + ((uint)Token).ToString("X8"); 64return Module == moduleToken.Module && Token == moduleToken.Token; 73return Module.CompareTo(other.Module); 76public MetadataReader MetadataReader => Module.MetadataReader;
Compiler\DependencyAnalysis\ReadyToRun\ModuleTokenResolver.cs (11)
170token = new ModuleToken(token.Module, methodSpec.Method); 177TypeDesc owningType = (TypeDesc)token.Module.GetObject(owningTypeHandle, NotFoundBehavior.Throw); 178AddModuleTokenForType(owningType, new ModuleToken(token.Module, owningTypeHandle)); 184TokenResolverProvider rentedProvider = TokenResolverProvider.Rent(this, token.Module); 192TokenResolverProvider rentedProvider = TokenResolverProvider.Rent(this, token.Module); 215TokenResolverProvider rentedProvider = TokenResolverProvider.Rent(this, token.Module); 257TokenResolverProvider rentedProvider = TokenResolverProvider.Rent(this, token.Module); 277AddModuleTokenForType(owningType, new ModuleToken(token.Module, owningTypeHandle)); 287if (token.Module != _manifestMutableModule && !_compilationModuleGroup.VersionsWithModule((ModuleDesc)token.Module)) 314TokenResolverProvider rentedProvider = TokenResolverProvider.Rent(this, token.Module);
Compiler\DependencyAnalysis\ReadyToRun\SignatureBuilder.cs (6)
314EmitModuleOverride(token.Module, context); 331EmitModuleOverride(token.Module, context); 482methodToken = new ModuleToken(methodToken.Module, methodSpecification.Method); 502if ((method.Token.Module != context.LocalContext) && (!enforceOwningType || (enforceDefEncoding && methodToken.TokenType == CorTokenType.mdtMemberRef))) 514uint moduleIndex = (uint)context.Resolver.GetModuleIndex(method.Token.Module); 516context = context.InnerContext(method.Token.Module);
Compiler\DependencyAnalysis\ReadyToRun\SignatureContext.cs (2)
64return GetModuleTokenForType(ecmaType).Module; 71return GetModuleTokenForMethod(method).Module;
Compiler\DependencyAnalysis\ReadyToRun\StringImportSignature.cs (1)
28dataBuilder.EmitFixup(factory, ReadyToRunFixupKind.StringHandle, _token.Module, factory.SignatureContext);
Compiler\DependencyAnalysis\ReadyToRun\VirtualResolutionFixupSignature.cs (1)
50SignatureContext innerContext = dataBuilder.EmitFixup(factory, _fixupKind, _declMethod.Token.Module, factory.SignatureContext);
Compiler\RuntimeDeterminedTypeHelper.cs (4)
135&& Equals(methodWithToken1.Token.Module, methodWithToken2.Token.Module) 157Equals(field1.Token.Module, field2.Token.Module);
JitInterface\CorInfoImpl.ReadyToRun.cs (4)
75OwningTypeNotDerivedFromToken = token.Module.GetType(memberRef.Parent) != field.OwningType; 180moduleToken = new ModuleToken(moduleToken.Module, methodSpecification.Method); 186return HandleContext(moduleToken.Module, methodDefinition.GetDeclaringType(), methodToken.Method.OwningType, constrainedType, genericContextObject, devirtualizedMethodOwner, ref owningTypeNotDerivedFromToken); 199return HandleContext(moduleToken.Module, memberRef.Parent, methodToken.Method.OwningType, constrainedType, genericContextObject, null, ref owningTypeNotDerivedFromToken);