1 write to CompilationState
Microsoft.CodeAnalysis.CSharp (1)
Lowering\MethodToClassRewriter.cs (1)
46
this.
CompilationState
= compilationState;
25 references to CompilationState
Microsoft.CodeAnalysis.CSharp (25)
Lowering\ClosureConversion\ClosureConversion.cs (19)
349
CompilationState
.ModuleBuilderOpt.AddSynthesizedDefinition(ContainingType, frame.GetCciAdapter());
355
MethodCompiler.BindSynthesizedMethodBody(frame.Constructor,
CompilationState
, Diagnostics),
395
CompilationState
.ModuleBuilderOpt.AddSynthesizedDefinition(synthesizedEnv, hoistedField.GetCciAdapter());
475
CompilationState
);
511
_lazyStaticLambdaFrame =
CompilationState
.StaticLambdaFrame;
519
methodId = new DebugId(DebugId.UndefinedOrdinal,
CompilationState
.ModuleBuilderOpt.CurrentGenerationOrdinal);
540
CompilationState
.StaticLambdaFrame = _lazyStaticLambdaFrame;
546
CompilationState
.ModuleBuilderOpt.AddSynthesizedDefinition(this.ContainingType, frame.GetCciAdapter());
552
MethodCompiler.BindSynthesizedMethodBody(frame.Constructor,
CompilationState
, diagnostics),
557
var F = new SyntheticBoundNodeFactory(frame.StaticConstructor, syntax,
CompilationState
, diagnostics);
698
if (
CompilationState
.Emitting)
702
CompilationState
.ModuleBuilderOpt.AddSynthesizedDefinition(frame, capturedFrame.GetCciAdapter());
1440
Debug.Assert(
CompilationState
.ModuleBuilderOpt != null);
1495
lambdaId = new DebugId(_lambdaDebugInfoBuilder.Count,
CompilationState
.ModuleBuilderOpt.CurrentGenerationOrdinal);
1547
CompilationState
.ModuleBuilderOpt.AddSynthesizedDefinition(translatedLambdaContainer, synthesizedMethod.GetCciAdapter());
1613
CompilationState
.CurrentImportChain));
1626
var result0 = wasInExpressionLambda ? node : ExpressionLambdaRewriter.RewriteLambda(node,
CompilationState
, TypeMap, RecursionDepth, Diagnostics);
1683
var F = new SyntheticBoundNodeFactory(_currentMethod, node.Syntax,
CompilationState
, Diagnostics);
1709
CompilationState
.ModuleBuilderOpt.AddSynthesizedDefinition(translatedLambdaContainer, cacheField.GetCciAdapter());
Lowering\MethodToClassRewriter.cs (6)
161
MethodSymbol? wrapper = this.
CompilationState
.GetMethodWrapper(methodBeingWrapped);
170
string methodName = GeneratedNames.MakeBaseMethodWrapperName(this.
CompilationState
.NextWrapperMethodIndex);
174
if (this.
CompilationState
.Emitting)
176
this.
CompilationState
.ModuleBuilderOpt.AddSynthesizedDefinition(containingType, wrapper.GetCciAdapter());
180
wrapper.GenerateMethodBody(this.
CompilationState
, this.Diagnostics);
329
SyntheticBoundNodeFactory factory = new SyntheticBoundNodeFactory(this.CurrentMethod, rewrittenLeft.Syntax, this.
CompilationState
, this.Diagnostics);