1 write to CompilationState
Microsoft.CodeAnalysis.CSharp (1)
Lowering\SyntheticBoundNodeFactory.cs (1)
167this.CompilationState = compilationState;
19 references to CompilationState
Microsoft.CodeAnalysis.CSharp (19)
Compiler\MethodBodySynthesizer.Lowered.cs (1)
334F.CompilationState.AddMethodWrapper(methodBeingWrapped, this, body);
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (2)
444SyntheticBoundNodeFactory statementFactory = new SyntheticBoundNodeFactory(_method, whenClause, _methodBodyFactory.CompilationState, _diagnostics); 472SyntheticBoundNodeFactory statementFactory = new SyntheticBoundNodeFactory(_method, original.Syntax, _methodBodyFactory.CompilationState, _diagnostics);
Lowering\LocalRewriter\DelegateCacheRewriter.cs (1)
95var typeCompilationState = _factory.CompilationState;
Lowering\LocalRewriter\LocalRewriter.cs (4)
176get { return _factory.CompilationState.ModuleBuilderOpt; } 325if (_factory.CompilationState.ModuleBuilderOpt is { } moduleBuilder) 342if (_factory.CompilationState.Compilation.ShouldEmitNullableAttributes(localFunction)) 1000_factory.CompilationState.ModuleBuilderOpt?.EnsureIsReadOnlyAttributeExists();
Lowering\LocalRewriter\LoweredDynamicOperationFactory.cs (4)
701Debug.Assert(factory.CompilationState.ModuleBuilderOpt is { }); 706int generation = factory.CompilationState.ModuleBuilderOpt.CurrentGenerationOrdinal; 800Debug.Assert(_factory.CompilationState.ModuleBuilderOpt is { }); 801int generation = _factory.CompilationState.ModuleBuilderOpt.CurrentGenerationOrdinal;
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (1)
112: base(slotAllocatorOpt, F.CompilationState, diagnostics)
Lowering\SyntheticBoundNodeFactory.cs (6)
42public CSharpCompilation Compilation { get { return CompilationState.Compilation; } } 44public PEModuleBuilder? ModuleBuilderOpt { get { return CompilationState.ModuleBuilderOpt; } } 545CompilationState.AddSynthesizedMethod(CurrentFunction, body); 1207Debug.Assert(this.CompilationState is { DynamicOperationContextType: { } }); 1208return Typeof(this.CompilationState.DynamicOperationContextType); 1310method = method.GetConstructedLeastOverriddenMethod(this.CompilationState.Type, requireSameReturnType: true);