5 instantiations of SignatureContext
ILCompiler.ReadyToRun (5)
Compiler\DependencyAnalysis\ReadyToRun\SignatureBuilder.cs (1)
620return new SignatureContext(targetModule, outerContext.Resolver);
Compiler\DependencyAnalysis\ReadyToRun\SignatureContext.cs (2)
35public SignatureContext OuterContext => new SignatureContext(GlobalContext, Resolver); 53return new SignatureContext(GlobalContext, innerContext, Resolver);
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (2)
240SignatureContext = new SignatureContext(null, Resolver); 244SignatureContext = new SignatureContext(CompilationModuleGroup.CompilationModuleSet.Single(), Resolver);
31 references to SignatureContext
ILCompiler.ReadyToRun (31)
Compiler\DependencyAnalysis\ReadyToRun\DelegateCtorSignature.cs (1)
43SignatureContext innerContext = builder.EmitFixup(factory, ReadyToRunFixupKind.DelegateCtor, _methodToken.Token.Module, factory.SignatureContext);
Compiler\DependencyAnalysis\ReadyToRun\FieldFixupSignature.cs (1)
42SignatureContext innerContext = dataBuilder.EmitFixup(factory, _fixupKind, targetModule, factory.SignatureContext);
Compiler\DependencyAnalysis\ReadyToRun\GenericLookupSignature.cs (1)
99SignatureContext innerContext = dataBuilder.EmitFixup(factory, fixupToEmit, targetModule, factory.SignatureContext);
Compiler\DependencyAnalysis\ReadyToRun\ILBodyFixupSignature.cs (1)
90SignatureContext innerContext = dataBuilder.EmitFixup(factory, _fixupKind, targetModule, factory.SignatureContext);
Compiler\DependencyAnalysis\ReadyToRun\MethodFixupSignature.cs (1)
132SignatureContext innerContext = dataBuilder.EmitFixup(factory, fixupKind, method.Token.Module, factory.SignatureContext);
Compiler\DependencyAnalysis\ReadyToRun\NewArrayFixupSignature.cs (1)
34SignatureContext innerContext = dataBuilder.EmitFixup(factory, ReadyToRunFixupKind.NewArray, targetModule, factory.SignatureContext);
Compiler\DependencyAnalysis\ReadyToRun\NewObjectFixupSignature.cs (1)
34SignatureContext innerContext = dataBuilder.EmitFixup(factory, ReadyToRunFixupKind.NewObject, targetModule, factory.SignatureContext);
Compiler\DependencyAnalysis\ReadyToRun\SignatureBuilder.cs (16)
183public void EmitTypeSignature(TypeDesc typeDesc, SignatureContext context) 342private void EmitModuleOverride(IEcmaModule module, SignatureContext context) 352private void EmitTypeToken(EcmaType type, SignatureContext context) 358private void EmitInstantiatedTypeSignature(InstantiatedType type, SignatureContext context) 364SignatureContext outerContext = context.OuterContext; 372private void EmitPointerTypeSignature(PointerType type, SignatureContext context) 378private void EmitFunctionPointerTypeSignature(FunctionPointerType type, SignatureContext context) 394private void EmitByRefTypeSignature(ByRefType type, SignatureContext context) 400private void EmitSzArrayTypeSignature(ArrayType type, SignatureContext context) 407private void EmitArrayTypeSignature(ArrayType type, SignatureContext context) 424SignatureContext context, 470uint flags, bool enforceDefEncoding, bool enforceOwningType, SignatureContext context) 533SignatureContext methodInstantiationsContext = context.OuterContext; 542public void EmitFieldSignature(FieldWithToken field, SignatureContext context) 604public SignatureContext EmitFixup(NodeFactory factory, ReadyToRunFixupKind fixupKind, IEcmaModule targetModule, SignatureContext outerContext)
Compiler\DependencyAnalysis\ReadyToRun\SignatureContext.cs (5)
35public SignatureContext OuterContext => new SignatureContext(GlobalContext, Resolver); 51public SignatureContext InnerContext(IEcmaModule innerContext) 84public bool Equals(SignatureContext other) 92return obj is SignatureContext other && Equals(other); 100public int CompareTo(SignatureContext other, TypeSystemComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\TypeFixupSignature.cs (1)
49SignatureContext innerContext = dataBuilder.EmitFixup(factory, fixupKind, targetModule, factory.SignatureContext);
Compiler\DependencyAnalysis\ReadyToRun\VirtualResolutionFixupSignature.cs (1)
50SignatureContext innerContext = dataBuilder.EmitFixup(factory, _fixupKind, _declMethod.Token.Module, factory.SignatureContext);
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (1)
402public SignatureContext SignatureContext;