23 instantiations of SynthesizedAttributeData
Microsoft.CodeAnalysis.CSharp (23)
Emitter\Model\PEAssemblyBuilder.cs (10)
196return new SynthesizedAttributeData( 207return new SynthesizedAttributeData( 220return new SynthesizedAttributeData( 233return new SynthesizedAttributeData( 247return new SynthesizedAttributeData( 260return new SynthesizedAttributeData( 273return new SynthesizedAttributeData( 286return new SynthesizedAttributeData( 299return new SynthesizedAttributeData( 312return new SynthesizedAttributeData(
Emitter\NoPia\EmbeddedType.cs (2)
263return new SynthesizedAttributeData(ctor, ImmutableArray<TypedConstant>.Empty, ImmutableArray<KeyValuePair<string, TypedConstant>>.Empty); 279return new SynthesizedAttributeData(ctor,
Emitter\NoPia\EmbeddedTypesManager.cs (3)
138return new SynthesizedAttributeData(ctor, 147return new SynthesizedAttributeData(ctor, 152return new SynthesizedAttributeData(ctor, attrData.CommonConstructorArguments, attrData.CommonNamedArguments);
Symbols\Compilation_WellKnownMembers.cs (2)
431return new SynthesizedAttributeData(ctorSymbol, arguments, namedStringArguments); 446return new SynthesizedAttributeData(
Symbols\Source\SourcePropertyAccessorSymbol.cs (4)
773AddSynthesizedAttribute(ref attributes, new SynthesizedAttributeData(_property.MaybeNullAttributeIfExists)); 777AddSynthesizedAttribute(ref attributes, new SynthesizedAttributeData(_property.NotNullAttributeIfExists)); 795AddSynthesizedAttribute(ref attributes, new SynthesizedAttributeData(attributeData)); 803AddSynthesizedAttribute(ref attributes, new SynthesizedAttributeData(attributeData));
Symbols\Synthesized\SynthesizedAccessorValueParameterSymbol.cs (2)
85AddSynthesizedAttribute(ref attributes, new SynthesizedAttributeData(property.DisallowNullAttributeIfExists)); 89AddSynthesizedAttribute(ref attributes, new SynthesizedAttributeData(property.AllowNullAttributeIfExists));
111 references to SynthesizedAttributeData
Microsoft.CodeAnalysis.CSharp (107)
Emitter\Model\MethodSymbolAdapter.cs (1)
510ArrayBuilder<SynthesizedAttributeData> synthesized = null;
Emitter\Model\PEAssemblyBuilder.cs (10)
193internal override SynthesizedAttributeData SynthesizeEmbeddedAttribute() 202internal override SynthesizedAttributeData SynthesizeNullableAttribute(WellKnownMember member, ImmutableArray<TypedConstant> arguments) 216internal override SynthesizedAttributeData SynthesizeNullableContextAttribute(ImmutableArray<TypedConstant> arguments) 229internal override SynthesizedAttributeData SynthesizeNullablePublicOnlyAttribute(ImmutableArray<TypedConstant> arguments) 242internal override SynthesizedAttributeData SynthesizeNativeIntegerAttribute(WellKnownMember member, ImmutableArray<TypedConstant> arguments) 256internal override SynthesizedAttributeData SynthesizeScopedRefAttribute(WellKnownMember member) 269internal override SynthesizedAttributeData SynthesizeRefSafetyRulesAttribute(ImmutableArray<TypedConstant> arguments) 282protected override SynthesizedAttributeData TrySynthesizeIsReadOnlyAttribute() 295protected override SynthesizedAttributeData TrySynthesizeIsUnmanagedAttribute() 308protected override SynthesizedAttributeData TrySynthesizeIsByRefLikeAttribute()
Emitter\Model\PEModuleBuilder.cs (21)
1547internal abstract SynthesizedAttributeData SynthesizeEmbeddedAttribute(); 1549internal SynthesizedAttributeData SynthesizeIsReadOnlyAttribute(Symbol symbol) 1560internal SynthesizedAttributeData SynthesizeIsUnmanagedAttribute(Symbol symbol) 1571internal SynthesizedAttributeData SynthesizeIsByRefLikeAttribute(Symbol symbol) 1587internal SynthesizedAttributeData SynthesizeNullableAttributeIfNecessary(Symbol symbol, byte? nullableContextValue, TypeWithAnnotations type) 1598SynthesizedAttributeData attribute; 1626internal SynthesizedAttributeData SynthesizeNullableAttributeIfNecessary(byte? nullableContextValue, byte nullableValue) 1640internal virtual SynthesizedAttributeData SynthesizeNullableAttribute(WellKnownMember member, ImmutableArray<TypedConstant> arguments) 1647internal SynthesizedAttributeData SynthesizeNullableContextAttribute(Symbol symbol, byte value) 1660internal virtual SynthesizedAttributeData SynthesizeNullableContextAttribute(ImmutableArray<TypedConstant> arguments) 1667internal SynthesizedAttributeData SynthesizePreserveBaseOverridesAttribute() 1672internal SynthesizedAttributeData SynthesizeNativeIntegerAttribute(Symbol symbol, TypeSymbol type) 1690SynthesizedAttributeData attribute; 1709internal virtual SynthesizedAttributeData SynthesizeNativeIntegerAttribute(WellKnownMember member, ImmutableArray<TypedConstant> arguments) 1718internal SynthesizedAttributeData SynthesizeScopedRefAttribute(ParameterSymbol symbol, ScopedKind scope) 1733internal virtual SynthesizedAttributeData SynthesizeScopedRefAttribute(WellKnownMember member) 1740internal virtual SynthesizedAttributeData SynthesizeRefSafetyRulesAttribute(ImmutableArray<TypedConstant> arguments) 1754internal virtual SynthesizedAttributeData SynthesizeNullablePublicOnlyAttribute(ImmutableArray<TypedConstant> arguments) 1760protected virtual SynthesizedAttributeData TrySynthesizeIsReadOnlyAttribute() 1766protected virtual SynthesizedAttributeData TrySynthesizeIsUnmanagedAttribute() 1772protected virtual SynthesizedAttributeData TrySynthesizeIsByRefLikeAttribute()
Emitter\Model\PENetModuleBuilder.cs (1)
27internal override SynthesizedAttributeData SynthesizeEmbeddedAttribute()
Emitter\Model\SourceAssemblySymbolAdapter.cs (2)
21ArrayBuilder<SynthesizedAttributeData> synthesized = null; 26var referenceAssemblyAttribute = this.DeclaringCompilation
Emitter\Model\SymbolAdapter.cs (4)
98ArrayBuilder<SynthesizedAttributeData> synthesized = null; 113ArrayBuilder<SynthesizedAttributeData> synthesized, 130ArrayBuilder<SynthesizedAttributeData> synthesized, 138foreach (var attribute in synthesized)
Lowering\IteratorRewriter\IteratorConstructor.cs (1)
31internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
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)
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 (2)
160internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes) 177private SynthesizedAttributeData TrySynthesizeDebuggerDisplayAttribute()
Symbols\Compilation_WellKnownMembers.cs (10)
385internal SynthesizedAttributeData? TrySynthesizeAttribute( 434internal SynthesizedAttributeData? TrySynthesizeAttribute( 452internal SynthesizedAttributeData? SynthesizeDecimalConstantAttribute(decimal value) 475internal SynthesizedAttributeData? SynthesizeDateTimeConstantAttribute(DateTime value) 484internal SynthesizedAttributeData? SynthesizeDebuggerBrowsableNeverAttribute() 498internal SynthesizedAttributeData? SynthesizeDebuggerStepThroughAttribute() 670internal SynthesizedAttributeData? SynthesizeDebuggableAttribute() 747internal SynthesizedAttributeData? SynthesizeDynamicAttribute(TypeSymbol type, int customModifiersCount, RefKind refKindOpt = RefKind.None) 767internal SynthesizedAttributeData? SynthesizeTupleNamesAttribute(TypeSymbol type) 783internal SynthesizedAttributeData? SynthesizeAttributeUsageAttribute(AttributeTargets targets, bool allowMultiple, bool inherited)
Symbols\Metadata\PE\PEMethodSymbol.cs (2)
1611internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes) 1616internal override void AddSynthesizedReturnTypeAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\MethodSymbol.cs (2)
1141internal virtual void AddSynthesizedReturnTypeAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes) 1218protected static void AddRequiredMembersMarkerAttributes(ref ArrayBuilder<SynthesizedAttributeData> attributes, MethodSymbol methodToAttribute)
Symbols\Retargeting\RetargetingSymbolTranslator.cs (2)
1178SynthesizedAttributeData x = null; 1180x = (SynthesizedAttributeData)y;
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (1)
388internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\Source\SourceAssemblySymbol.cs (2)
1827var attribute = _compilation.TrySynthesizeAttribute( 1923internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
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 (2)
40internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes) 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 (1)
103internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
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\Symbol.cs (4)
741internal virtual void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes) 748internal static void AddSynthesizedAttribute(ref ArrayBuilder<SynthesizedAttributeData> attributes, SynthesizedAttributeData attribute) 754attributes = new ArrayBuilder<SynthesizedAttributeData>(1);
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 (2)
143internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes) 199var attrData = defaultValue.SpecialType switch
Symbols\Synthesized\SynthesizedSubstitutedTypeParameterSymbol.cs (1)
35internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Symbols\TypeSymbolExtensions.cs (1)
2016static void addIfNotNull(ArrayBuilder<Cci.ICustomAttribute> builder, SynthesizedAttributeData? attr)
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
74internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<SynthesizedAttributeData> attributes)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Attributes\AttributeTests_Synthesized.cs (2)
1962var attribute = comp.TrySynthesizeAttribute(WellKnownMember.System_Diagnostics_DebuggerDisplayAttribute__ctor); 1966var attribute2 = comp.TrySynthesizeAttribute(
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (1)
ReferencedModulesTests.cs (1)
1555internal override SynthesizedAttributeData SynthesizeEmbeddedAttribute()
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CSharpTestBase.cs (1)
1703internal static IEnumerable<string> GetAttributeNames(ImmutableArray<SynthesizedAttributeData> attributes)