1 write to ModuleBuilderOpt
Microsoft.CodeAnalysis.CSharp (1)
Compiler\TypeCompilationState.cs (1)
86
this.
ModuleBuilderOpt
= moduleBuilderOpt;
36 references to ModuleBuilderOpt
Microsoft.CodeAnalysis.CSharp (36)
Compiler\MethodCompiler.cs (6)
570
TypeSymbol discarded = fieldSymbol.FixedImplementationType(compilationState.
ModuleBuilderOpt
);
641
synthesizedSubmissionFields.AddToType(containingType, compilationState.
ModuleBuilderOpt
);
709
Debug.Assert(compilationState.
ModuleBuilderOpt
== _moduleBeingBuiltOpt);
1001
var instrumentation = compilationState.
ModuleBuilderOpt
?.GetMethodBodyInstrumentations(methodSymbol) ?? MethodInstrumentation.Empty;
1417
Debug.Assert(compilationState.
ModuleBuilderOpt
!= null);
1470
lazyVariableSlotAllocator ??= compilationState.
ModuleBuilderOpt
.TryCreateVariableSlotAllocator(method, method, diagnostics.DiagnosticBag);
Compiler\TypeCompilationState.cs (3)
110
return this.
ModuleBuilderOpt
?.GetDynamicOperationContextType(this.Type);
114
[MemberNotNullWhen(true, nameof(
ModuleBuilderOpt
))]
117
get { return
ModuleBuilderOpt
!= null; }
Lowering\AsyncRewriter\AsyncRewriter.cs (2)
51
Debug.Assert(compilationState.
ModuleBuilderOpt
!= null);
77
compilationState.
ModuleBuilderOpt
.CompilationState.SetStateMachineType(method, stateMachineType);
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (2)
520
return _slotAllocatorOpt?.MethodId ?? new DebugId(_topLevelMethodOrdinal, _compilationState.
ModuleBuilderOpt
.CurrentGenerationOrdinal);
535
closureId = new DebugId(closureDebugInfo.Count, _compilationState.
ModuleBuilderOpt
.CurrentGenerationOrdinal);
Lowering\ClosureConversion\ClosureConversion.cs (9)
239
Debug.Assert(compilationState.
ModuleBuilderOpt
!= null);
344
CompilationState.
ModuleBuilderOpt
.AddSynthesizedDefinition(ContainingType, frame.GetCciAdapter());
389
CompilationState.
ModuleBuilderOpt
.AddSynthesizedDefinition(synthesizedEnv, hoistedField.GetCciAdapter());
511
methodId = new DebugId(DebugId.UndefinedOrdinal, CompilationState.
ModuleBuilderOpt
.CurrentGenerationOrdinal);
538
CompilationState.
ModuleBuilderOpt
.AddSynthesizedDefinition(this.ContainingType, frame.GetCciAdapter());
691
CompilationState.
ModuleBuilderOpt
.AddSynthesizedDefinition(frame, capturedFrame.GetCciAdapter());
1475
lambdaId = new DebugId(_lambdaDebugInfoBuilder.Count, CompilationState.
ModuleBuilderOpt
.CurrentGenerationOrdinal);
1521
CompilationState.
ModuleBuilderOpt
.AddSynthesizedDefinition(translatedLambdaContainer, synthesizedMethod.GetCciAdapter());
1683
CompilationState.
ModuleBuilderOpt
.AddSynthesizedDefinition(translatedLambdaContainer, cacheField.GetCciAdapter());
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
104
_ignoreAccessibility = compilationState.
ModuleBuilderOpt
.IgnoreAccessibility;
Lowering\ClosureConversion\SynthesizedClosureMethod.cs (1)
115
var moduleBuilder = compilationState.
ModuleBuilderOpt
;
Lowering\IteratorRewriter\IteratorRewriter.cs (1)
85
compilationState.
ModuleBuilderOpt
.CompilationState.SetStateMachineType(method, stateMachineType);
Lowering\LocalRewriter\LocalRewriter.cs (3)
176
get { return _factory.CompilationState.
ModuleBuilderOpt
; }
325
if (_factory.CompilationState.
ModuleBuilderOpt
is { } moduleBuilder)
1000
_factory.CompilationState.
ModuleBuilderOpt
?.EnsureIsReadOnlyAttributeExists();
Lowering\LocalRewriter\LoweredDynamicOperationFactory.cs (4)
701
Debug.Assert(factory.CompilationState.
ModuleBuilderOpt
is { });
706
int generation = factory.CompilationState.
ModuleBuilderOpt
.CurrentGenerationOrdinal;
800
Debug.Assert(_factory.CompilationState.
ModuleBuilderOpt
is { });
801
int generation = _factory.CompilationState.
ModuleBuilderOpt
.CurrentGenerationOrdinal;
Lowering\MethodToClassRewriter.cs (1)
359
this.CompilationState.
ModuleBuilderOpt
.AddSynthesizedDefinition(containingType, wrapper.GetCciAdapter());
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (1)
443
if (!type.IsFromCompilation(this.CompilationState.
ModuleBuilderOpt
.Compilation)) return true; // perhaps from ref assembly
Lowering\StateMachineRewriter\StateMachineTypeSymbol.cs (1)
31
GeneratedNames.MakeStateMachineTypeName(kickoffMethod.Name, kickoffMethodOrdinal, compilationState.
ModuleBuilderOpt
.CurrentGenerationOrdinal);
Lowering\SyntheticBoundNodeFactory.cs (1)
44
public PEModuleBuilder? ModuleBuilderOpt { get { return CompilationState.
ModuleBuilderOpt
; } }