23 instantiations of SynthesizedAttributeData
Microsoft.CodeAnalysis.CSharp (23)
Emitter\Model\PEAssemblyBuilder.cs (10)
196
return new
SynthesizedAttributeData
(
207
return new
SynthesizedAttributeData
(
220
return new
SynthesizedAttributeData
(
233
return new
SynthesizedAttributeData
(
247
return new
SynthesizedAttributeData
(
260
return new
SynthesizedAttributeData
(
273
return new
SynthesizedAttributeData
(
286
return new
SynthesizedAttributeData
(
299
return new
SynthesizedAttributeData
(
312
return new
SynthesizedAttributeData
(
Emitter\NoPia\EmbeddedType.cs (2)
263
return new
SynthesizedAttributeData
(ctor, ImmutableArray<TypedConstant>.Empty, ImmutableArray<KeyValuePair<string, TypedConstant>>.Empty);
279
return new
SynthesizedAttributeData
(ctor,
Emitter\NoPia\EmbeddedTypesManager.cs (3)
138
return new
SynthesizedAttributeData
(ctor,
147
return new
SynthesizedAttributeData
(ctor,
152
return new
SynthesizedAttributeData
(ctor, attrData.CommonConstructorArguments, attrData.CommonNamedArguments);
Symbols\Compilation_WellKnownMembers.cs (2)
431
return new
SynthesizedAttributeData
(ctorSymbol, arguments, namedStringArguments);
446
return new
SynthesizedAttributeData
(
Symbols\Source\SourcePropertyAccessorSymbol.cs (4)
773
AddSynthesizedAttribute(ref attributes, new
SynthesizedAttributeData
(_property.MaybeNullAttributeIfExists));
777
AddSynthesizedAttribute(ref attributes, new
SynthesizedAttributeData
(_property.NotNullAttributeIfExists));
795
AddSynthesizedAttribute(ref attributes, new
SynthesizedAttributeData
(attributeData));
803
AddSynthesizedAttribute(ref attributes, new
SynthesizedAttributeData
(attributeData));
Symbols\Synthesized\SynthesizedAccessorValueParameterSymbol.cs (2)
85
AddSynthesizedAttribute(ref attributes, new
SynthesizedAttributeData
(property.DisallowNullAttributeIfExists));
89
AddSynthesizedAttribute(ref attributes, new
SynthesizedAttributeData
(property.AllowNullAttributeIfExists));
111 references to SynthesizedAttributeData
Microsoft.CodeAnalysis.CSharp (107)
Emitter\Model\MethodSymbolAdapter.cs (1)
510
ArrayBuilder<
SynthesizedAttributeData
> synthesized = null;
Emitter\Model\PEAssemblyBuilder.cs (10)
193
internal override
SynthesizedAttributeData
SynthesizeEmbeddedAttribute()
202
internal override
SynthesizedAttributeData
SynthesizeNullableAttribute(WellKnownMember member, ImmutableArray<TypedConstant> arguments)
216
internal override
SynthesizedAttributeData
SynthesizeNullableContextAttribute(ImmutableArray<TypedConstant> arguments)
229
internal override
SynthesizedAttributeData
SynthesizeNullablePublicOnlyAttribute(ImmutableArray<TypedConstant> arguments)
242
internal override
SynthesizedAttributeData
SynthesizeNativeIntegerAttribute(WellKnownMember member, ImmutableArray<TypedConstant> arguments)
256
internal override
SynthesizedAttributeData
SynthesizeScopedRefAttribute(WellKnownMember member)
269
internal override
SynthesizedAttributeData
SynthesizeRefSafetyRulesAttribute(ImmutableArray<TypedConstant> arguments)
282
protected override
SynthesizedAttributeData
TrySynthesizeIsReadOnlyAttribute()
295
protected override
SynthesizedAttributeData
TrySynthesizeIsUnmanagedAttribute()
308
protected override
SynthesizedAttributeData
TrySynthesizeIsByRefLikeAttribute()
Emitter\Model\PEModuleBuilder.cs (21)
1547
internal abstract
SynthesizedAttributeData
SynthesizeEmbeddedAttribute();
1549
internal
SynthesizedAttributeData
SynthesizeIsReadOnlyAttribute(Symbol symbol)
1560
internal
SynthesizedAttributeData
SynthesizeIsUnmanagedAttribute(Symbol symbol)
1571
internal
SynthesizedAttributeData
SynthesizeIsByRefLikeAttribute(Symbol symbol)
1587
internal
SynthesizedAttributeData
SynthesizeNullableAttributeIfNecessary(Symbol symbol, byte? nullableContextValue, TypeWithAnnotations type)
1598
SynthesizedAttributeData
attribute;
1626
internal
SynthesizedAttributeData
SynthesizeNullableAttributeIfNecessary(byte? nullableContextValue, byte nullableValue)
1640
internal virtual
SynthesizedAttributeData
SynthesizeNullableAttribute(WellKnownMember member, ImmutableArray<TypedConstant> arguments)
1647
internal
SynthesizedAttributeData
SynthesizeNullableContextAttribute(Symbol symbol, byte value)
1660
internal virtual
SynthesizedAttributeData
SynthesizeNullableContextAttribute(ImmutableArray<TypedConstant> arguments)
1667
internal
SynthesizedAttributeData
SynthesizePreserveBaseOverridesAttribute()
1672
internal
SynthesizedAttributeData
SynthesizeNativeIntegerAttribute(Symbol symbol, TypeSymbol type)
1690
SynthesizedAttributeData
attribute;
1709
internal virtual
SynthesizedAttributeData
SynthesizeNativeIntegerAttribute(WellKnownMember member, ImmutableArray<TypedConstant> arguments)
1718
internal
SynthesizedAttributeData
SynthesizeScopedRefAttribute(ParameterSymbol symbol, ScopedKind scope)
1733
internal virtual
SynthesizedAttributeData
SynthesizeScopedRefAttribute(WellKnownMember member)
1740
internal virtual
SynthesizedAttributeData
SynthesizeRefSafetyRulesAttribute(ImmutableArray<TypedConstant> arguments)
1754
internal virtual
SynthesizedAttributeData
SynthesizeNullablePublicOnlyAttribute(ImmutableArray<TypedConstant> arguments)
1760
protected virtual
SynthesizedAttributeData
TrySynthesizeIsReadOnlyAttribute()
1766
protected virtual
SynthesizedAttributeData
TrySynthesizeIsUnmanagedAttribute()
1772
protected virtual
SynthesizedAttributeData
TrySynthesizeIsByRefLikeAttribute()
Emitter\Model\PENetModuleBuilder.cs (1)
27
internal override
SynthesizedAttributeData
SynthesizeEmbeddedAttribute()
Emitter\Model\SourceAssemblySymbolAdapter.cs (2)
21
ArrayBuilder<
SynthesizedAttributeData
> synthesized = null;
26
var
referenceAssemblyAttribute = this.DeclaringCompilation
Emitter\Model\SymbolAdapter.cs (4)
98
ArrayBuilder<
SynthesizedAttributeData
> synthesized = null;
113
ArrayBuilder<
SynthesizedAttributeData
> synthesized,
130
ArrayBuilder<
SynthesizedAttributeData
> synthesized,
138
foreach (
var
attribute in synthesized)
Lowering\IteratorRewriter\IteratorConstructor.cs (1)
31
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Lowering\MethodToClassRewriter.cs (1)
756
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Lowering\StateMachineRewriter\SynthesizedStateMachineMethod.cs (1)
121
internal sealed override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Lowering\SynthesizedMethodBaseSymbol.cs (1)
71
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.DelegateTemplateSymbol.cs (1)
233
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.FieldSymbol.cs (1)
146
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertyAccessorSymbol.cs (1)
86
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.SynthesizedMethodBase.cs (1)
168
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TemplateSymbol.cs (2)
160
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
177
private
SynthesizedAttributeData
TrySynthesizeDebuggerDisplayAttribute()
Symbols\Compilation_WellKnownMembers.cs (10)
385
internal
SynthesizedAttributeData
? TrySynthesizeAttribute(
434
internal
SynthesizedAttributeData
? TrySynthesizeAttribute(
452
internal
SynthesizedAttributeData
? SynthesizeDecimalConstantAttribute(decimal value)
475
internal
SynthesizedAttributeData
? SynthesizeDateTimeConstantAttribute(DateTime value)
484
internal
SynthesizedAttributeData
? SynthesizeDebuggerBrowsableNeverAttribute()
498
internal
SynthesizedAttributeData
? SynthesizeDebuggerStepThroughAttribute()
670
internal
SynthesizedAttributeData
? SynthesizeDebuggableAttribute()
747
internal
SynthesizedAttributeData
? SynthesizeDynamicAttribute(TypeSymbol type, int customModifiersCount, RefKind refKindOpt = RefKind.None)
767
internal
SynthesizedAttributeData
? SynthesizeTupleNamesAttribute(TypeSymbol type)
783
internal
SynthesizedAttributeData
? SynthesizeAttributeUsageAttribute(AttributeTargets targets, bool allowMultiple, bool inherited)
Symbols\Metadata\PE\PEMethodSymbol.cs (2)
1611
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
1616
internal override void AddSynthesizedReturnTypeAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Symbols\MethodSymbol.cs (2)
1141
internal virtual void AddSynthesizedReturnTypeAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
1218
protected static void AddRequiredMembersMarkerAttributes(ref ArrayBuilder<
SynthesizedAttributeData
> attributes, MethodSymbol methodToAttribute)
Symbols\Retargeting\RetargetingSymbolTranslator.cs (2)
1178
SynthesizedAttributeData
x = null;
1180
x = (
SynthesizedAttributeData
)y;
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (1)
388
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Symbols\Source\SourceAssemblySymbol.cs (2)
1827
var
attribute = _compilation.TrySynthesizeAttribute(
1923
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Symbols\Source\SourceConstructorSymbolBase.cs (1)
286
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Symbols\Source\SourceEventFieldSymbol.cs (1)
59
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Symbols\Source\SourceEventSymbol.cs (1)
316
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
>? attributes)
Symbols\Source\SourceFixedFieldSymbol.cs (2)
40
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
206
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
5047
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Symbols\Source\SourceMemberFieldSymbol.cs (1)
103
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Symbols\Source\SourceMemberMethodSymbol.cs (1)
897
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Symbols\Source\SourceModuleSymbol.cs (1)
575
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1549
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Symbols\Source\SourceOrdinaryMethodSymbolBase.cs (1)
434
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Symbols\Source\SourceParameterSymbolBase.cs (1)
69
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Symbols\Source\SourcePropertyAccessorSymbol.cs (2)
766
internal sealed override void AddSynthesizedReturnTypeAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
781
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Symbols\Source\SourcePropertySymbolBase.cs (1)
1117
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Symbols\Source\SourceTypeParameterSymbol.cs (1)
380
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Symbols\Symbol.cs (4)
741
internal virtual void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
748
internal static void AddSynthesizedAttribute(ref ArrayBuilder<
SynthesizedAttributeData
> attributes,
SynthesizedAttributeData
attribute)
754
attributes = new ArrayBuilder<
SynthesizedAttributeData
>(1);
Symbols\Synthesized\Records\SynthesizedRecordCopyCtor.cs (1)
60
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Symbols\Synthesized\Records\SynthesizedRecordEqualityContractProperty.cs (2)
86
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
152
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Symbols\Synthesized\Records\SynthesizedRecordEqualityOperatorBase.cs (1)
81
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Symbols\Synthesized\Records\SynthesizedRecordOrdinaryMethod.cs (1)
66
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Symbols\Synthesized\SynthesizedAccessorValueParameterSymbol.cs (1)
76
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (1)
40
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Symbols\Synthesized\SynthesizedContainer.cs (1)
58
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
168
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
368
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Symbols\Synthesized\SynthesizedEnumValueFieldSymbol.cs (1)
38
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Symbols\Synthesized\SynthesizedEventAccessorSymbol.cs (1)
66
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Symbols\Synthesized\SynthesizedFieldSymbolBase.cs (1)
46
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (1)
322
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Symbols\Synthesized\SynthesizedParameterSymbol.cs (2)
143
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
199
var
attrData = defaultValue.SpecialType switch
Symbols\Synthesized\SynthesizedSubstitutedTypeParameterSymbol.cs (1)
35
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Symbols\TypeSymbolExtensions.cs (1)
2016
static void addIfNotNull(ArrayBuilder<Cci.ICustomAttribute> builder,
SynthesizedAttributeData
? attr)
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
74
internal override void AddSynthesizedAttributes(PEModuleBuilder moduleBuilder, ref ArrayBuilder<
SynthesizedAttributeData
> attributes)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Attributes\AttributeTests_Synthesized.cs (2)
1962
var
attribute = comp.TrySynthesizeAttribute(WellKnownMember.System_Diagnostics_DebuggerDisplayAttribute__ctor);
1966
var
attribute2 = comp.TrySynthesizeAttribute(
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (1)
ReferencedModulesTests.cs (1)
1555
internal override
SynthesizedAttributeData
SynthesizeEmbeddedAttribute()
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CSharpTestBase.cs (1)
1703
internal static IEnumerable<string> GetAttributeNames(ImmutableArray<
SynthesizedAttributeData
> attributes)