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