2 types derived from PEModuleBuilder
Microsoft.CodeAnalysis.CSharp (2)
Emitter\Model\PEAssemblyBuilder.cs (1)
22internal abstract class PEAssemblyBuilderBase : PEModuleBuilder, Cci.IAssemblyReference
Emitter\Model\PENetModuleBuilder.cs (1)
17internal sealed class PENetModuleBuilder : PEModuleBuilder
238 references to PEModuleBuilder
Microsoft.CodeAnalysis.CSharp (238)
Binder\ImportChain.cs (5)
37bool result = ((Emit.PEModuleBuilder)context.Module).TryGetTranslatedImports(this, out ImmutableArray<Cci.UsedNamespaceOrType> imports); 44public Cci.IImportScope Translate(Emit.PEModuleBuilder moduleBuilder, DiagnosticBag diagnostics) 59private ImmutableArray<Cci.UsedNamespaceOrType> TranslateImports(Emit.PEModuleBuilder moduleBuilder, DiagnosticBag diagnostics) 132private static Cci.ITypeReference GetTypeReference(TypeSymbol type, SyntaxNode syntaxNode, Emit.PEModuleBuilder moduleBuilder, DiagnosticBag diagnostics) 137private static Cci.IAssemblyReference TryGetAssemblyScope(NamespaceSymbol @namespace, Emit.PEModuleBuilder moduleBuilder, DiagnosticBag diagnostics)
CodeGen\CodeGenerator.cs (2)
31private readonly PEModuleBuilder _module; 87PEModuleBuilder moduleBuilder,
Compilation\CSharpCompilation.cs (5)
3065moduleBeingBuiltOpt: doLowering ? (PEModuleBuilder?)CreateModuleBuilder( 3438PEModuleBuilder moduleBeingBuilt; 3502var moduleBeingBuilt = (PEModuleBuilder)moduleBuilder; 3695private void GenerateModuleInitializer(PEModuleBuilder moduleBeingBuilt, DiagnosticBag methodBodyDiagnosticBag)
Compiler\MethodCompiler.cs (6)
37private readonly PEModuleBuilder? _moduleBeingBuiltOpt; // Null if compiling for diagnostics 87internal MethodCompiler(CSharpCompilation compilation, PEModuleBuilder? moduleBeingBuiltOpt, bool emittingPdb, bool hasDeclarationErrors, bool emitMethodBodies, 111PEModuleBuilder? moduleBeingBuiltOpt, 226internal static MethodSymbol GetEntryPoint(CSharpCompilation compilation, PEModuleBuilder moduleBeingBuilt, bool hasDeclarationErrors, bool emitMethodBodies, BindingDiagnosticBag diagnostics, CancellationToken cancellationToken) 1600PEModuleBuilder moduleBuilder, 1769PEModuleBuilder moduleBuilder,
Compiler\SynthesizedMetadataCompiler.cs (3)
26private readonly PEModuleBuilder _moduleBeingBuilt; 29private SynthesizedMetadataCompiler(PEModuleBuilder moduleBeingBuilt, CancellationToken cancellationToken) 43PEModuleBuilder moduleBeingBuilt,
Compiler\TypeCompilationState.cs (2)
62public readonly PEModuleBuilder? ModuleBuilderOpt; 82public TypeCompilationState(NamedTypeSymbol? typeOpt, CSharpCompilation compilation, PEModuleBuilder? moduleBuilderOpt)
Emitter\Model\ArrayTypeSymbolAdapter.cs (2)
24PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module;
Emitter\Model\AttributeDataAdapter.cs (11)
52PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 90PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 123var arrayType = ((PEModuleBuilder)context.Module).Translate((ArrayTypeSymbol)argument.TypeInternal); 146var moduleBeingBuilt = (PEModuleBuilder)context.Module; 155PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 174PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module;
Emitter\Model\CustomModifierAdapter.cs (1)
22return ((PEModuleBuilder)context.Module).Translate(this.ModifierSymbol, (CSharpSyntaxNode)context.SyntaxNode, context.Diagnostics);
Emitter\Model\EventSymbolAdapter.cs (1)
97return ((PEModuleBuilder)context.Module).Translate(AdaptedEventSymbol.Type, syntaxNodeOpt: (CSharpSyntaxNode?)context.SyntaxNode, diagnostics: context.Diagnostics);
Emitter\Model\FieldSymbolAdapter.cs (10)
33PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 60return ResolvedFieldImpl((PEModuleBuilder)context.Module); 63private Cci.IFieldDefinition ResolvedFieldImpl(PEModuleBuilder moduleBeingBuilt) 93PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 111else if (AdaptedFieldSymbol.ContainingModule == ((PEModuleBuilder)visitor.Context.Module).SourceModule) 123PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 162return ((PEModuleBuilder)context.Module).CreateConstant(AdaptedFieldSymbol.Type, AdaptedFieldSymbol.ConstantValue,
Emitter\Model\GenericMethodInstanceReference.cs (3)
32PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 44return ((PEModuleBuilder)context.Module).Translate(
Emitter\Model\GenericNestedTypeInstanceReference.cs (1)
25return ((PEModuleBuilder)context.Module).Translate(UnderlyingNamedType.ContainingType, syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, diagnostics: context.Diagnostics);
Emitter\Model\GenericTypeInstanceReference.cs (4)
40PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 53PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module;
Emitter\Model\MethodReference.cs (3)
81PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 111return ((PEModuleBuilder)context.Module).Translate(UnderlyingMethod.ReturnType, syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, diagnostics: context.Diagnostics);
Emitter\Model\MethodSymbolAdapter.cs (17)
58(!AdaptedMethodSymbol.IsGenericMethod || PEModuleBuilder.IsGenericType(AdaptedMethodSymbol.ContainingType))) 61PEModuleBuilder.IsGenericType(AdaptedMethodSymbol.ContainingType)); 95var moduleBeingBuilt = (PEModuleBuilder)context.Module; 122PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)visitor.Context.Module; 172PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 204PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 252return ((PEModuleBuilder)context.Module).Translate(AdaptedMethodSymbol.ReturnType, 259PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 278if (!PEModuleBuilder.IsGenericType(container)) 281return ((PEModuleBuilder)context.Module).Translate( 349return ((PEModuleBuilder)context.Module).GetMethodBody(AdaptedMethodSymbol); 535AdaptedMethodSymbol.AddSynthesizedReturnTypeAttributes((PEModuleBuilder)context.Module, ref synthesized);
Emitter\Model\ModuleReference.cs (2)
20private readonly PEModuleBuilder _moduleBeingBuilt; 23internal ModuleReference(PEModuleBuilder moduleBeingBuilt, ModuleSymbol underlyingModule)
Emitter\Model\NamedTypeSymbolAdapter.cs (32)
55PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 133PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 164PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 169private Cci.INestedTypeDefinition AsNestedTypeDefinitionImpl(PEModuleBuilder moduleBeingBuilt) 190(AdaptedNamedTypeSymbol.Arity == 0 || PEModuleBuilder.IsGenericType(AdaptedNamedTypeSymbol.ContainingType))) 193PEModuleBuilder.IsGenericType(AdaptedNamedTypeSymbol.ContainingType)); 203PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 208private Cci.ITypeDefinition AsTypeDefinitionImpl(PEModuleBuilder moduleBeingBuilt) 281PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 288PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 324PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 442IEnumerable<Cci.IFieldDefinition> generated = ((PEModuleBuilder)context.Module).GetSynthesizedFields(AdaptedNamedTypeSymbol); 488PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 640IEnumerable<Cci.IMethodDefinition> generated = ((PEModuleBuilder)context.Module).GetSynthesizedMethods(AdaptedNamedTypeSymbol); 676IEnumerable<Cci.INestedTypeDefinition> generated = ((PEModuleBuilder)context.Module).GetSynthesizedTypes(AdaptedNamedTypeSymbol); 702IEnumerable<Cci.IPropertyDefinition> generated = ((PEModuleBuilder)context.Module).GetSynthesizedProperties(AdaptedNamedTypeSymbol); 822PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 852PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 888PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 917PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module;
Emitter\Model\ParameterSymbolAdapter.cs (4)
55return ((PEModuleBuilder)context.Module).Translate(AdaptedParameterSymbol.Type, 98return ((PEModuleBuilder)context.Module).CreateConstant(type, constant.Value, 193PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module;
Emitter\Model\ParameterTypeInformation.cs (1)
53return ((PEModuleBuilder)context.Module).Translate(_underlyingParameter.Type, syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, diagnostics: context.Diagnostics);
Emitter\Model\PointerTypeSymbolAdapter.cs (1)
23var type = ((PEModuleBuilder)context.Module).Translate(AdaptedPointerTypeSymbol.PointedAtType, syntaxNodeOpt: (CSharpSyntaxNode?)context.SyntaxNode, diagnostics: context.Diagnostics);
Emitter\Model\PropertySymbolAdapter.cs (1)
209return ((PEModuleBuilder)context.Module).Translate(AdaptedPropertySymbol.Type,
Emitter\Model\SourceAssemblySymbolAdapter.cs (1)
16internal IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder, bool emittingRefAssembly, bool emittingAssemblyAttributesInNetModule)
Emitter\Model\SpecializedFieldReference.cs (1)
65var type = ((PEModuleBuilder)context.Module).Translate(oldType.Type, syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, diagnostics: context.Diagnostics);
Emitter\Model\SpecializedGenericMethodInstanceReference.cs (3)
27Debug.Assert(PEModuleBuilder.IsGenericType(underlyingMethod.ContainingType) && underlyingMethod.ContainingType.IsDefinition); 33PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module;
Emitter\Model\SpecializedGenericNestedTypeInstanceReference.cs (4)
39PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 52PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module;
Emitter\Model\SpecializedNestedTypeReference.cs (2)
29var result = ((PEModuleBuilder)context.Module).Translate(this.UnderlyingNamedType.OriginalDefinition, 43return ((PEModuleBuilder)context.Module).Translate(UnderlyingNamedType.ContainingType, (CSharpSyntaxNode)context.SyntaxNode, context.Diagnostics);
Emitter\Model\SymbolAdapter.cs (3)
44return AdaptedSymbol.GetCustomAttributesToEmit((PEModuleBuilder)context.Module); 85internal virtual IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder) 93internal IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder, bool emittingAssemblyAttributesInNetModule)
Emitter\Model\TypeMemberReference.cs (2)
20PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module;
Emitter\Model\TypeParameterSymbolAdapter.cs (2)
237var moduleBeingBuilt = (PEModuleBuilder)context.Module;
Emitter\NoPia\EmbeddedEvent.cs (2)
23protected override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder) 44protected override Cci.ITypeReference GetType(PEModuleBuilder moduleBuilder, SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics)
Emitter\NoPia\EmbeddedField.cs (1)
34protected override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Emitter\NoPia\EmbeddedMethod.cs (1)
35protected override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Emitter\NoPia\EmbeddedParameter.cs (1)
39protected override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Emitter\NoPia\EmbeddedProperty.cs (1)
25protected override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Emitter\NoPia\EmbeddedType.cs (4)
81protected override Cci.ITypeReference GetBaseClass(PEModuleBuilder moduleBuilder, SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics) 127PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 243protected override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Emitter\NoPia\EmbeddedTypesManager.cs (2)
32EmbeddedTypesManager<PEModuleBuilder, ModuleCompilationState, EmbeddedTypesManager, SyntaxNode, CSharpAttributeData, 43public EmbeddedTypesManager(PEModuleBuilder moduleBeingBuilt) :
Lowering\ClosureConversion\LambdaCapturedVariable.cs (1)
185internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Lowering\ClosureConversion\SynthesizedClosureMethod.cs (1)
111var moduleBuilder = compilationState.ModuleBuilderOpt;
Lowering\IteratorRewriter\IteratorConstructor.cs (1)
31internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Lowering\LocalRewriter\LocalRewriter.cs (1)
195private PEModuleBuilder? EmitModule
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
896var module = _localRewriter.EmitModule;
Lowering\LocalRewriter\LocalRewriter_Call.cs (2)
102var module = this.EmitModule; 121var module = this.EmitModule;
Lowering\LocalRewriter\LocalRewriter_Event.cs (1)
322var module = this.EmitModule;
Lowering\LocalRewriter\LocalRewriter_SwitchExpression.cs (3)
159var module = factory.ModuleBuilderOpt; 174var module = factory.ModuleBuilderOpt!; 188var module = factory.ModuleBuilderOpt!;
Lowering\StateMachineRewriter\StateMachineFieldSymbol.cs (1)
100internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Lowering\StateMachineRewriter\SynthesizedStateMachineMethod.cs (1)
121internal sealed override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Lowering\SynthesizedSubmissionFields.cs (1)
94internal void AddToType(NamedTypeSymbol containingType, PEModuleBuilder moduleBeingBuilt)
Lowering\SyntheticBoundNodeFactory.cs (1)
46public PEModuleBuilder? ModuleBuilderOpt { get { return CompilationState.ModuleBuilderOpt; } }
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (1)
484public void AssignTemplatesNamesAndCompile(MethodCompiler compiler, PEModuleBuilder moduleBeingBuilt, BindingDiagnosticBag diagnostics)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.DelegateTemplateSymbol.cs (1)
247internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.FieldSymbol.cs (1)
146internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertyAccessorSymbol.cs (1)
86internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.SynthesizedMethodBase.cs (1)
168internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TemplateSymbol.cs (1)
160internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Symbols\Extensions\SourceExtensionImplementationMethodSymbol.cs (3)
69internal sealed override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes) 86internal override void AddSynthesizedReturnTypeAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes) 204internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Symbols\FieldSymbol.cs (1)
122internal virtual NamedTypeSymbol FixedImplementationType(PEModuleBuilder emitModule)
Symbols\Metadata\PE\PEEventSymbol.cs (1)
370internal override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Symbols\Metadata\PE\PEFieldSymbol.cs (2)
443internal override NamedTypeSymbol FixedImplementationType(PEModuleBuilder emitModule) 607internal override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Symbols\Metadata\PE\PEMethodSymbol.cs (3)
1080internal override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder) => GetAttributes(); 1721internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes) 1726internal override void AddSynthesizedReturnTypeAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
980internal override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
1181internal override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
778internal override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Symbols\MethodSymbol.cs (1)
1155internal virtual void AddSynthesizedReturnTypeAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Symbols\Retargeting\RetargetingEventSymbol.cs (1)
161internal override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Symbols\Retargeting\RetargetingFieldSymbol.cs (1)
83internal override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Symbols\Retargeting\RetargetingMethodSymbol.cs (1)
216internal override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (1)
260internal override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Symbols\Retargeting\RetargetingParameterSymbol.cs (1)
70internal sealed override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Symbols\Retargeting\RetargetingPropertySymbol.cs (1)
221internal override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Symbols\Source\ExtensionGroupingInfo.cs (1)
816var unmanagedCtor = ((PEModuleBuilder)context.Module).TryGetSynthesizedIsUnmanagedAttribute()?.Constructors[0] ??
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (1)
390internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Symbols\Source\ParameterHelpers.cs (8)
327internal static void EnsureRefKindAttributesExist(PEModuleBuilder moduleBuilder, ImmutableArray<ParameterSymbol> parameters) 344private static void EnsureRefKindAttributesExist(CSharpCompilation compilation, ImmutableArray<ParameterSymbol> parameters, BindingDiagnosticBag? diagnostics, bool modifyCompilation, PEModuleBuilder? moduleBuilder) 381internal static void EnsureNativeIntegerAttributeExists(PEModuleBuilder moduleBuilder, ImmutableArray<ParameterSymbol> parameters) 404private static void EnsureNativeIntegerAttributeExists(CSharpCompilation compilation, ImmutableArray<ParameterSymbol> parameters, BindingDiagnosticBag? diagnostics, bool modifyCompilation, PEModuleBuilder? moduleBuilder) 449internal static void EnsureScopedRefAttributeExists(PEModuleBuilder moduleBuilder, ImmutableArray<ParameterSymbol> parameters) 466private static void EnsureScopedRefAttributeExists(CSharpCompilation compilation, ImmutableArray<ParameterSymbol> parameters, BindingDiagnosticBag? diagnostics, bool modifyCompilation, PEModuleBuilder? moduleBuilder) 484internal static void EnsureNullableAttributeExists(PEModuleBuilder moduleBuilder, Symbol container, ImmutableArray<ParameterSymbol> parameters) 501private static void EnsureNullableAttributeExists(CSharpCompilation compilation, Symbol container, ImmutableArray<ParameterSymbol> parameters, BindingDiagnosticBag? diagnostics, bool modifyCompilation, PEModuleBuilder? moduleBuilder)
Symbols\Source\SourceAssemblySymbol.cs (2)
1939internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes) 2940return PEModuleBuilder.GetForwardedTypes(this, builder: null);
Symbols\Source\SourceEventFieldSymbol.cs (1)
59internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Symbols\Source\SourceEventSymbol.cs (1)
374internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData>? attributes)
Symbols\Source\SourceFixedFieldSymbol.cs (3)
41internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes) 142internal override NamedTypeSymbol FixedImplementationType(PEModuleBuilder emitModule) 207internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
5916internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Symbols\Source\SourceMemberFieldSymbol.cs (2)
114internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes) 324internal override NamedTypeSymbol FixedImplementationType(PEModuleBuilder emitModule)
Symbols\Source\SourceMethodSymbol.cs (2)
103internal sealed override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes) 109internal static void AddSynthesizedAttributes(MethodSymbol target, PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Symbols\Source\SourceModuleSymbol.cs (1)
636internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1688internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Symbols\Source\SourceParameterSymbolBase.cs (2)
69internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes) 75internal static void AddSynthesizedAttributes(ParameterSymbol parameter, PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Symbols\Source\SourcePropertyAccessorSymbol.cs (1)
797internal sealed override void AddSynthesizedReturnTypeAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Symbols\Source\SourcePropertySymbolBase.cs (1)
1390internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Symbols\Source\SourceTypeParameterSymbol.cs (1)
386internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Symbols\SubstitutedFieldSymbol.cs (1)
97internal override NamedTypeSymbol FixedImplementationType(PEModuleBuilder emitModule)
Symbols\SubstitutedNamedTypeSymbol.cs (1)
472internal override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Symbols\Symbol.cs (1)
874internal virtual void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
931internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Symbols\Synthesized\Records\SynthesizedPrimaryConstructorParameterBackingFieldSymbol.cs (1)
71internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Symbols\Synthesized\Records\SynthesizedRecordCopyCtor.cs (1)
75internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Symbols\Synthesized\Records\SynthesizedRecordEqualityContractProperty.cs (1)
93internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Symbols\Synthesized\SynthesizedAccessorValueParameterSymbol.cs (1)
81internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (1)
43internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Symbols\Synthesized\SynthesizedContainer.cs (1)
52internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
186internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
383internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Symbols\Synthesized\SynthesizedEnumValueFieldSymbol.cs (1)
38internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Symbols\Synthesized\SynthesizedFieldSymbolBase.cs (1)
48internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Symbols\Synthesized\SynthesizedHotReloadExceptionSymbol.cs (1)
74internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (1)
199internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (1)
322internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
148internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Symbols\Synthesized\SynthesizedSubstitutedTypeParameterSymbol.cs (1)
35internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)
Symbols\TypeSymbolExtensions.cs (1)
2086Emit.PEModuleBuilder moduleBuilder,
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
74internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<CSharpAttributeData> attributes)