3 types derived from PEModuleBuilder
Microsoft.CodeAnalysis.CSharp (2)
Emitter\Model\PEAssemblyBuilder.cs (1)
21internal abstract class PEAssemblyBuilderBase : PEModuleBuilder, Cci.IAssemblyReference
Emitter\Model\PENetModuleBuilder.cs (1)
16internal sealed class PENetModuleBuilder : PEModuleBuilder
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (1)
ReferencedModulesTests.cs (1)
1524private sealed class PEAssemblyBuilderWithAdditionalReferences : PEModuleBuilder, IAssemblyReference
247 references to PEModuleBuilder
Microsoft.CodeAnalysis.CSharp (247)
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)
2783moduleBeingBuiltOpt: doLowering ? (PEModuleBuilder?)CreateModuleBuilder( 3148PEModuleBuilder moduleBeingBuilt; 3212var moduleBeingBuilt = (PEModuleBuilder)moduleBuilder; 3348private 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, 214private static MethodSymbol GetEntryPoint(CSharpCompilation compilation, PEModuleBuilder moduleBeingBuilt, bool hasDeclarationErrors, bool emitMethodBodies, BindingDiagnosticBag diagnostics, CancellationToken cancellationToken) 1523PEModuleBuilder moduleBuilder, 1686PEModuleBuilder 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\EditAndContinue\EmitHelpers.cs (1)
186var sourceContext = new EmitContext((PEModuleBuilder)previousGeneration.PEModuleBuilder, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true);
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (1)
65var previousContext = new EmitContext((PEModuleBuilder)previousGeneration.PEModuleBuilder, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true);
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 (2)
94return ((PEModuleBuilder)context.Module).Translate(AdaptedEventSymbol.Type, syntaxNodeOpt: (CSharpSyntaxNode?)context.SyntaxNode, diagnostics: context.Diagnostics); 115return PEModuleBuilder.MemberVisibility(AdaptedEventSymbol);
Emitter\Model\FieldSymbolAdapter.cs (11)
30PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 57return ResolvedFieldImpl((PEModuleBuilder)context.Module); 60private Cci.IFieldDefinition ResolvedFieldImpl(PEModuleBuilder moduleBeingBuilt) 90PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 108else if (AdaptedFieldSymbol.ContainingModule == ((PEModuleBuilder)visitor.Context.Module).SourceModule) 120PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 159return ((PEModuleBuilder)context.Module).CreateConstant(AdaptedFieldSymbol.Type, AdaptedFieldSymbol.ConstantValue, 282return PEModuleBuilder.MemberVisibility(AdaptedFieldSymbol);
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)
89PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 119return ((PEModuleBuilder)context.Module).Translate(UnderlyingMethod.ReturnType, syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, diagnostics: context.Diagnostics);
Emitter\Model\MethodSymbolAdapter.cs (18)
55(!AdaptedMethodSymbol.IsGenericMethod || PEModuleBuilder.IsGenericType(AdaptedMethodSymbol.ContainingType))) 58PEModuleBuilder.IsGenericType(AdaptedMethodSymbol.ContainingType)); 82var moduleBeingBuilt = (PEModuleBuilder)context.Module; 109PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)visitor.Context.Module; 167PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 199PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 247return ((PEModuleBuilder)context.Module).Translate(AdaptedMethodSymbol.ReturnType, 254PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 273if (!PEModuleBuilder.IsGenericType(container)) 276return ((PEModuleBuilder)context.Module).Translate( 318return PEModuleBuilder.MemberVisibility(AdaptedMethodSymbol); 325return ((PEModuleBuilder)context.Module).GetMethodBody(AdaptedMethodSymbol); 511AdaptedMethodSymbol.AddSynthesizedReturnTypeAttributes((PEModuleBuilder)context.Module, ref synthesized);
Emitter\Model\ModuleReference.cs (2)
19private readonly PEModuleBuilder _moduleBeingBuilt; 22internal ModuleReference(PEModuleBuilder moduleBeingBuilt, ModuleSymbol underlyingModule)
Emitter\Model\NamedTypeSymbolAdapter.cs (34)
51PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 129PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 158PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 163private Cci.INestedTypeDefinition AsNestedTypeDefinitionImpl(PEModuleBuilder moduleBeingBuilt) 184(AdaptedNamedTypeSymbol.Arity == 0 || PEModuleBuilder.IsGenericType(AdaptedNamedTypeSymbol.ContainingType))) 187PEModuleBuilder.IsGenericType(AdaptedNamedTypeSymbol.ContainingType)); 197PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 202private Cci.ITypeDefinition AsTypeDefinitionImpl(PEModuleBuilder moduleBeingBuilt) 275PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 282PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 318PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 427IEnumerable<Cci.IFieldDefinition> generated = ((PEModuleBuilder)context.Module).GetSynthesizedFields(AdaptedNamedTypeSymbol); 473PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 627IEnumerable<Cci.IMethodDefinition> generated = ((PEModuleBuilder)context.Module).GetSynthesizedMethods(AdaptedNamedTypeSymbol); 650IEnumerable<Cci.INestedTypeDefinition> generated = ((PEModuleBuilder)context.Module).GetSynthesizedTypes(AdaptedNamedTypeSymbol); 676IEnumerable<Cci.IPropertyDefinition> generated = ((PEModuleBuilder)context.Module).GetSynthesizedProperties(AdaptedNamedTypeSymbol); 791PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 815return PEModuleBuilder.MemberVisibility(AdaptedNamedTypeSymbol) == Cci.TypeMemberVisibility.Public; 821PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 851return PEModuleBuilder.MemberVisibility(AdaptedNamedTypeSymbol); 857PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 886PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module;
Emitter\Model\ParameterSymbolAdapter.cs (4)
52return ((PEModuleBuilder)context.Module).Translate(AdaptedParameterSymbol.Type, 95return ((PEModuleBuilder)context.Module).CreateConstant(type, constant.Value, 190PEModuleBuilder 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 (2)
206return ((PEModuleBuilder)context.Module).Translate(AdaptedPropertySymbol.Type, 229return PEModuleBuilder.MemberVisibility(AdaptedPropertySymbol);
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)
43return AdaptedSymbol.GetCustomAttributesToEmit((PEModuleBuilder)context.Module); 84internal virtual IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder) 92internal IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder, bool emittingAssemblyAttributesInNetModule)
Emitter\Model\TypeMemberReference.cs (2)
19PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module;
Emitter\Model\TypeParameterSymbolAdapter.cs (2)
234var moduleBeingBuilt = (PEModuleBuilder)context.Module;
Emitter\NoPia\EmbeddedEvent.cs (3)
23protected override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder) 44protected override Cci.ITypeReference GetType(PEModuleBuilder moduleBuilder, SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics) 58return PEModuleBuilder.MemberVisibility(UnderlyingEvent.AdaptedEventSymbol);
Emitter\NoPia\EmbeddedField.cs (2)
34protected override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder) 128return PEModuleBuilder.MemberVisibility(UnderlyingField.AdaptedFieldSymbol);
Emitter\NoPia\EmbeddedMethod.cs (2)
35protected override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder) 179return PEModuleBuilder.MemberVisibility(UnderlyingMethod.AdaptedMethodSymbol);
Emitter\NoPia\EmbeddedParameter.cs (1)
39protected override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Emitter\NoPia\EmbeddedProperty.cs (2)
25protected override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder) 65return PEModuleBuilder.MemberVisibility(UnderlyingProperty.AdaptedPropertySymbol);
Emitter\NoPia\EmbeddedType.cs (4)
82protected override Cci.ITypeReference GetBaseClass(PEModuleBuilder moduleBuilder, SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics) 128PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; 244protected override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Emitter\NoPia\EmbeddedTypesManager.cs (2)
33EmbeddedTypesManager<PEModuleBuilder, ModuleCompilationState, EmbeddedTypesManager, SyntaxNode, CSharpAttributeData, 44public EmbeddedTypesManager(PEModuleBuilder moduleBeingBuilt) :
Lowering\ClosureConversion\SynthesizedClosureMethod.cs (1)
115var moduleBuilder = compilationState.ModuleBuilderOpt;
Lowering\IteratorRewriter\IteratorConstructor.cs (1)
31internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Lowering\LocalRewriter\LocalRewriter.cs (1)
174private 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)
312var module = this.EmitModule;
Lowering\LocalRewriter\LocalRewriter_SwitchExpression.cs (3)
159var module = factory.ModuleBuilderOpt; 174var module = factory.ModuleBuilderOpt!; 188var module = factory.ModuleBuilderOpt!;
Lowering\MethodToClassRewriter.cs (1)
756internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Lowering\StateMachineRewriter\SynthesizedStateMachineMethod.cs (1)
121internal sealed override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Lowering\SynthesizedMethodBaseSymbol.cs (1)
71internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Lowering\SynthesizedSubmissionFields.cs (1)
94internal void AddToType(NamedTypeSymbol containingType, PEModuleBuilder moduleBeingBuilt)
Lowering\SyntheticBoundNodeFactory.cs (1)
44public PEModuleBuilder? ModuleBuilderOpt { get { return CompilationState.ModuleBuilderOpt; } }
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (1)
478public void AssignTemplatesNamesAndCompile(MethodCompiler compiler, PEModuleBuilder moduleBeingBuilt, BindingDiagnosticBag diagnostics)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.DelegateTemplateSymbol.cs (1)
233internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.FieldSymbol.cs (1)
146internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertyAccessorSymbol.cs (1)
86internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.SynthesizedMethodBase.cs (1)
168internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TemplateSymbol.cs (1)
160internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> 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)
441internal override NamedTypeSymbol FixedImplementationType(PEModuleBuilder emitModule) 605internal override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Symbols\Metadata\PE\PEMethodSymbol.cs (3)
1034internal override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder) => GetAttributes(); 1611internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes) 1616internal override void AddSynthesizedReturnTypeAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
726internal override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
1095internal override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
655internal override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Symbols\MethodSymbol.cs (1)
1141internal virtual void AddSynthesizedReturnTypeAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> 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)
232internal override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Symbols\Retargeting\RetargetingParameterSymbol.cs (1)
66internal sealed override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Symbols\Retargeting\RetargetingPropertySymbol.cs (1)
221internal override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (1)
388internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\Source\ParameterHelpers.cs (8)
219internal static void EnsureIsReadOnlyAttributeExists(PEModuleBuilder moduleBuilder, ImmutableArray<ParameterSymbol> parameters) 236private static void EnsureIsReadOnlyAttributeExists(CSharpCompilation compilation, ImmutableArray<ParameterSymbol> parameters, BindingDiagnosticBag? diagnostics, bool modifyCompilation, PEModuleBuilder? moduleBuilder) 254internal static void EnsureNativeIntegerAttributeExists(PEModuleBuilder moduleBuilder, ImmutableArray<ParameterSymbol> parameters) 277private static void EnsureNativeIntegerAttributeExists(CSharpCompilation compilation, ImmutableArray<ParameterSymbol> parameters, BindingDiagnosticBag? diagnostics, bool modifyCompilation, PEModuleBuilder? moduleBuilder) 322internal static void EnsureScopedRefAttributeExists(PEModuleBuilder moduleBuilder, ImmutableArray<ParameterSymbol> parameters) 339private static void EnsureScopedRefAttributeExists(CSharpCompilation compilation, ImmutableArray<ParameterSymbol> parameters, BindingDiagnosticBag? diagnostics, bool modifyCompilation, PEModuleBuilder? moduleBuilder) 357internal static void EnsureNullableAttributeExists(PEModuleBuilder moduleBuilder, Symbol container, ImmutableArray<ParameterSymbol> parameters) 374private static void EnsureNullableAttributeExists(CSharpCompilation compilation, Symbol container, ImmutableArray<ParameterSymbol> parameters, BindingDiagnosticBag? diagnostics, bool modifyCompilation, PEModuleBuilder? moduleBuilder)
Symbols\Source\SourceAssemblySymbol.cs (2)
1923internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes) 2857return PEModuleBuilder.GetForwardedTypes(this, builder: null);
Symbols\Source\SourceConstructorSymbolBase.cs (1)
286internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\Source\SourceEventFieldSymbol.cs (1)
59internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\Source\SourceEventSymbol.cs (1)
316internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData>? attributes)
Symbols\Source\SourceFixedFieldSymbol.cs (3)
40internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes) 141internal override NamedTypeSymbol FixedImplementationType(PEModuleBuilder emitModule) 206internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
5047internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\Source\SourceMemberFieldSymbol.cs (2)
103internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes) 306internal override NamedTypeSymbol FixedImplementationType(PEModuleBuilder emitModule)
Symbols\Source\SourceMemberMethodSymbol.cs (1)
897internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\Source\SourceModuleSymbol.cs (1)
575internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1549internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\Source\SourceOrdinaryMethodSymbolBase.cs (1)
434internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\Source\SourceParameterSymbolBase.cs (1)
69internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\Source\SourcePropertyAccessorSymbol.cs (2)
766internal sealed override void AddSynthesizedReturnTypeAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes) 781internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\Source\SourcePropertySymbolBase.cs (1)
1117internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\Source\SourceTypeParameterSymbol.cs (1)
380internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\SubstitutedFieldSymbol.cs (1)
97internal override NamedTypeSymbol FixedImplementationType(PEModuleBuilder emitModule)
Symbols\SubstitutedNamedTypeSymbol.cs (1)
427internal override IEnumerable<CSharpAttributeData> GetCustomAttributesToEmit(PEModuleBuilder moduleBuilder)
Symbols\Symbol.cs (1)
741internal virtual void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\Synthesized\Records\SynthesizedRecordCopyCtor.cs (1)
60internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\Synthesized\Records\SynthesizedRecordEqualityContractProperty.cs (2)
86internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes) 152internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\Synthesized\Records\SynthesizedRecordEqualityOperatorBase.cs (1)
81internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\Synthesized\Records\SynthesizedRecordOrdinaryMethod.cs (1)
66internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\Synthesized\SynthesizedAccessorValueParameterSymbol.cs (1)
76internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (1)
40internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\Synthesized\SynthesizedContainer.cs (1)
58internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
168internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
368internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\Synthesized\SynthesizedEnumValueFieldSymbol.cs (1)
38internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\Synthesized\SynthesizedEventAccessorSymbol.cs (1)
66internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\Synthesized\SynthesizedFieldSymbolBase.cs (1)
46internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (1)
322internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
143internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\Synthesized\SynthesizedSubstitutedTypeParameterSymbol.cs (1)
35internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\TypeSymbolExtensions.cs (1)
1994Emit.PEModuleBuilder moduleBuilder,
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
74internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)