2 types derived from SynthesizedAttributeData
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Source\SynthesizedAttributeData.cs (2)
27private sealed class FromMethodAndArguments : SynthesizedAttributeData 67private sealed class FromSourceAttributeData : SynthesizedAttributeData
92 references to SynthesizedAttributeData
Microsoft.CodeAnalysis.CSharp (89)
Emitter\Model\PEAssemblyBuilder.cs (26)
204internal override SynthesizedAttributeData SynthesizeEmbeddedAttribute() 207return SynthesizedAttributeData.Create( 214internal override SynthesizedAttributeData SynthesizeNullableAttribute(WellKnownMember member, ImmutableArray<TypedConstant> arguments) 219return SynthesizedAttributeData.Create( 229internal override SynthesizedAttributeData SynthesizeNullableContextAttribute(ImmutableArray<TypedConstant> arguments) 233return SynthesizedAttributeData.Create( 243internal override SynthesizedAttributeData SynthesizeNullablePublicOnlyAttribute(ImmutableArray<TypedConstant> arguments) 247return SynthesizedAttributeData.Create( 257internal override SynthesizedAttributeData SynthesizeNativeIntegerAttribute(WellKnownMember member, ImmutableArray<TypedConstant> arguments) 262return SynthesizedAttributeData.Create( 272internal override SynthesizedAttributeData SynthesizeScopedRefAttribute(WellKnownMember member) 276return SynthesizedAttributeData.Create( 286internal override SynthesizedAttributeData SynthesizeRefSafetyRulesAttribute(ImmutableArray<TypedConstant> arguments) 290return SynthesizedAttributeData.Create( 300protected override SynthesizedAttributeData TrySynthesizeIsReadOnlyAttribute() 304return SynthesizedAttributeData.Create( 314protected override SynthesizedAttributeData TrySynthesizeRequiresLocationAttribute() 318return SynthesizedAttributeData.Create( 328protected override SynthesizedAttributeData TrySynthesizeParamCollectionAttribute() 332return SynthesizedAttributeData.Create( 342protected override SynthesizedAttributeData TrySynthesizeExtensionMarkerAttribute(string markerName) 346return SynthesizedAttributeData.Create( 361protected override SynthesizedAttributeData TrySynthesizeIsUnmanagedAttribute() 365return SynthesizedAttributeData.Create( 375protected override SynthesizedAttributeData TrySynthesizeIsByRefLikeAttribute() 379return SynthesizedAttributeData.Create(
Emitter\Model\PEModuleBuilder.cs (27)
1642internal abstract SynthesizedAttributeData SynthesizeEmbeddedAttribute(); 1644internal SynthesizedAttributeData SynthesizeIsReadOnlyAttribute(Symbol symbol) 1655internal SynthesizedAttributeData SynthesizeRequiresLocationAttribute(ParameterSymbol symbol) 1666internal SynthesizedAttributeData SynthesizeParamCollectionAttribute(ParameterSymbol symbol) 1677internal SynthesizedAttributeData SynthesizeExtensionMarkerAttribute(Symbol symbol, string markerName) 1688internal SynthesizedAttributeData SynthesizeIsUnmanagedAttribute(Symbol symbol) 1699internal SynthesizedAttributeData SynthesizeIsByRefLikeAttribute(Symbol symbol) 1715internal SynthesizedAttributeData SynthesizeNullableAttributeIfNecessary(Symbol symbol, byte? nullableContextValue, TypeWithAnnotations type) 1726SynthesizedAttributeData attribute; 1754internal SynthesizedAttributeData SynthesizeNullableAttributeIfNecessary(byte? nullableContextValue, byte nullableValue) 1768internal virtual SynthesizedAttributeData SynthesizeNullableAttribute(WellKnownMember member, ImmutableArray<TypedConstant> arguments) 1775internal SynthesizedAttributeData SynthesizeNullableContextAttribute(Symbol symbol, byte value) 1788internal virtual SynthesizedAttributeData SynthesizeNullableContextAttribute(ImmutableArray<TypedConstant> arguments) 1795internal SynthesizedAttributeData SynthesizePreserveBaseOverridesAttribute() 1800internal SynthesizedAttributeData SynthesizeNativeIntegerAttribute(Symbol symbol, TypeSymbol type) 1818SynthesizedAttributeData attribute; 1837internal virtual SynthesizedAttributeData SynthesizeNativeIntegerAttribute(WellKnownMember member, ImmutableArray<TypedConstant> arguments) 1846internal SynthesizedAttributeData SynthesizeScopedRefAttribute(ParameterSymbol symbol, ScopedKind scope) 1861internal virtual SynthesizedAttributeData SynthesizeScopedRefAttribute(WellKnownMember member) 1868internal virtual SynthesizedAttributeData SynthesizeRefSafetyRulesAttribute(ImmutableArray<TypedConstant> arguments) 1882internal virtual SynthesizedAttributeData SynthesizeNullablePublicOnlyAttribute(ImmutableArray<TypedConstant> arguments) 1888protected virtual SynthesizedAttributeData TrySynthesizeIsReadOnlyAttribute() 1894protected virtual SynthesizedAttributeData TrySynthesizeRequiresLocationAttribute() 1900protected virtual SynthesizedAttributeData TrySynthesizeParamCollectionAttribute() 1906protected virtual SynthesizedAttributeData TrySynthesizeExtensionMarkerAttribute(string markerName) 1919protected virtual SynthesizedAttributeData TrySynthesizeIsUnmanagedAttribute() 1925protected virtual SynthesizedAttributeData TrySynthesizeIsByRefLikeAttribute()
Emitter\Model\PENetModuleBuilder.cs (1)
28internal override SynthesizedAttributeData SynthesizeEmbeddedAttribute()
Emitter\Model\SourceAssemblySymbolAdapter.cs (1)
26var referenceAssemblyAttribute = this.DeclaringCompilation
Emitter\NoPia\EmbeddedType.cs (2)
262return SynthesizedAttributeData.Create(TypeManager.ModuleBeingBuilt.Compilation, ctor, ImmutableArray<TypedConstant>.Empty, ImmutableArray<KeyValuePair<string, TypedConstant>>.Empty); 278return SynthesizedAttributeData.Create(TypeManager.ModuleBeingBuilt.Compilation, ctor,
Emitter\NoPia\EmbeddedTypesManager.cs (3)
137return SynthesizedAttributeData.Create(ModuleBeingBuilt.Compilation, ctor, 146return SynthesizedAttributeData.Create(ModuleBeingBuilt.Compilation, ctor, 151return SynthesizedAttributeData.Create(ModuleBeingBuilt.Compilation, ctor, constructorArguments, namedArguments);
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TemplateSymbol.cs (1)
177private SynthesizedAttributeData TrySynthesizeDebuggerDisplayAttribute()
Symbols\Attributes\RetargetingAttributeData.cs (1)
30Debug.Assert(underlying is SourceAttributeData or SynthesizedAttributeData);
Symbols\Compilation_WellKnownMembers.cs (12)
394internal SynthesizedAttributeData? TrySynthesizeAttribute( 440return SynthesizedAttributeData.Create(this, ctorSymbol, arguments, namedStringArguments); 443internal SynthesizedAttributeData? TrySynthesizeAttribute( 455return SynthesizedAttributeData.Create( 462internal SynthesizedAttributeData? SynthesizeDecimalConstantAttribute(decimal value) 485internal SynthesizedAttributeData? SynthesizeDateTimeConstantAttribute(DateTime value) 494internal SynthesizedAttributeData? SynthesizeDebuggerBrowsableNeverAttribute() 508internal SynthesizedAttributeData? SynthesizeDebuggerStepThroughAttribute() 716internal SynthesizedAttributeData? SynthesizeDebuggableAttribute() 793internal SynthesizedAttributeData? SynthesizeDynamicAttribute(TypeSymbol type, int customModifiersCount, RefKind refKindOpt = RefKind.None) 813internal SynthesizedAttributeData? SynthesizeTupleNamesAttribute(TypeSymbol type) 829internal SynthesizedAttributeData? SynthesizeAttributeUsageAttribute(AttributeTargets targets, bool allowMultiple, bool inherited)
Symbols\Source\ExtensionGroupingInfo.cs (2)
790SynthesizedAttributeData? extensionAttribute = ExtensionMarkerTypes[0].UnderlyingExtensions[0].DeclaringCompilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_ExtensionAttribute__ctor); 830if (attribute is SynthesizedAttributeData synthesized &&
Symbols\Source\SourceAssemblySymbol.cs (1)
1837var attribute = _compilation.TrySynthesizeAttribute(
Symbols\Source\SourceMethodSymbol.cs (2)
215AddSynthesizedAttribute(ref attributes, SynthesizedAttributeData.Create(attributeData)); 223AddSynthesizedAttribute(ref attributes, SynthesizedAttributeData.Create(attributeData));
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1789SynthesizedAttributeData.Create(DeclaringCompilation, parameterlessConstructor, arguments: [], namedArguments: []));
Symbols\Source\SourcePropertyAccessorSymbol.cs (2)
808AddSynthesizedAttribute(ref attributes, SynthesizedAttributeData.Create(_property.MaybeNullAttributeIfExists)); 812AddSynthesizedAttribute(ref attributes, SynthesizedAttributeData.Create(_property.NotNullAttributeIfExists));
Symbols\Source\SynthesizedAttributeData.cs (2)
17public static SynthesizedAttributeData Create(CSharpCompilation compilation, MethodSymbol wellKnownMember, ImmutableArray<TypedConstant> arguments, ImmutableArray<KeyValuePair<string, TypedConstant>> namedArguments) 22public static SynthesizedAttributeData Create(SourceAttributeData original)
Symbols\Synthesized\SynthesizedAccessorValueParameterSymbol.cs (2)
94AddSynthesizedAttribute(ref attributes, SynthesizedAttributeData.Create(property.DisallowNullAttributeIfExists)); 98AddSynthesizedAttribute(ref attributes, SynthesizedAttributeData.Create(property.AllowNullAttributeIfExists));
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (1)
206SynthesizedAttributeData.Create(
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
211var attrData = defaultValue.SpecialType switch
Symbols\TypeSymbolExtensions.cs (1)
2118static void addIfNotNull(ArrayBuilder<Cci.ICustomAttribute> builder, SynthesizedAttributeData? attr)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (2)
Attributes\AttributeTests_Synthesized.cs (2)
2202var attribute = comp.TrySynthesizeAttribute(WellKnownMember.System_Diagnostics_DebuggerDisplayAttribute__ctor); 2206var attribute2 = comp.TrySynthesizeAttribute(
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CSharpTestBase.cs (1)
2319internal static IEnumerable<string> GetAttributeNames(ImmutableArray<SynthesizedAttributeData> attributes)