1 write to CompilationState
Microsoft.CodeAnalysis.CSharp (1)
Lowering\MethodToClassRewriter.cs (1)
44
this.
CompilationState
= compilationState;
25 references to CompilationState
Microsoft.CodeAnalysis.CSharp (25)
Lowering\ClosureConversion\ClosureConversion.cs (19)
364
CompilationState
.ModuleBuilderOpt.AddSynthesizedDefinition(ContainingType, frame.GetCciAdapter());
370
MethodCompiler.BindSynthesizedMethodBody(frame.Constructor,
CompilationState
, Diagnostics),
410
CompilationState
.ModuleBuilderOpt.AddSynthesizedDefinition(synthesizedEnv, hoistedField.GetCciAdapter());
490
CompilationState
);
526
_lazyStaticLambdaFrame =
CompilationState
.StaticLambdaFrame;
534
methodId = new DebugId(DebugId.UndefinedOrdinal,
CompilationState
.ModuleBuilderOpt.CurrentGenerationOrdinal);
555
CompilationState
.StaticLambdaFrame = _lazyStaticLambdaFrame;
561
CompilationState
.ModuleBuilderOpt.AddSynthesizedDefinition(this.ContainingType, frame.GetCciAdapter());
567
MethodCompiler.BindSynthesizedMethodBody(frame.Constructor,
CompilationState
, diagnostics),
572
var F = new SyntheticBoundNodeFactory(frame.StaticConstructor, syntax,
CompilationState
, diagnostics);
713
if (
CompilationState
.Emitting)
717
CompilationState
.ModuleBuilderOpt.AddSynthesizedDefinition(frame, capturedFrame.GetCciAdapter());
1456
Debug.Assert(
CompilationState
.ModuleBuilderOpt != null);
1511
lambdaId = new DebugId(_lambdaDebugInfoBuilder.Count,
CompilationState
.ModuleBuilderOpt.CurrentGenerationOrdinal);
1563
CompilationState
.ModuleBuilderOpt.AddSynthesizedDefinition(translatedLambdaContainer, synthesizedMethod.GetCciAdapter());
1629
CompilationState
.CurrentImportChain));
1642
var result0 = wasInExpressionLambda ? node : ExpressionLambdaRewriter.RewriteLambda(node,
CompilationState
, TypeMap, RecursionDepth, Diagnostics);
1699
var F = new SyntheticBoundNodeFactory(_currentMethod, node.Syntax,
CompilationState
, Diagnostics);
1725
CompilationState
.ModuleBuilderOpt.AddSynthesizedDefinition(translatedLambdaContainer, cacheField.GetCciAdapter());
Lowering\MethodToClassRewriter.cs (6)
158
MethodSymbol? wrapper = this.
CompilationState
.GetMethodWrapper(methodBeingWrapped);
167
string methodName = GeneratedNames.MakeBaseMethodWrapperName(this.
CompilationState
.NextWrapperMethodIndex);
171
if (this.
CompilationState
.Emitting)
173
this.
CompilationState
.ModuleBuilderOpt.AddSynthesizedDefinition(containingType, wrapper.GetCciAdapter());
177
wrapper.GenerateMethodBody(this.
CompilationState
, this.Diagnostics);
302
SyntheticBoundNodeFactory factory = new SyntheticBoundNodeFactory(this.CurrentMethod, rewrittenLeft.Syntax, this.
CompilationState
, this.Diagnostics);