2 types derived from SynthesizedAttributeData
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Source\SynthesizedAttributeData.cs (2)
27private sealed class FromMethodAndArguments : SynthesizedAttributeData 67private sealed class FromSourceAttributeData : SynthesizedAttributeData
96 references to SynthesizedAttributeData
Microsoft.CodeAnalysis.CSharp (93)
Emitter\Model\PEAssemblyBuilder.cs (28)
206internal override SynthesizedAttributeData SynthesizeEmbeddedAttribute() 209return SynthesizedAttributeData.Create( 216internal override SynthesizedAttributeData SynthesizeNullableAttribute(WellKnownMember member, ImmutableArray<TypedConstant> arguments) 221return SynthesizedAttributeData.Create( 231internal override SynthesizedAttributeData SynthesizeNullableContextAttribute(ImmutableArray<TypedConstant> arguments) 235return SynthesizedAttributeData.Create( 245internal override SynthesizedAttributeData SynthesizeNullablePublicOnlyAttribute(ImmutableArray<TypedConstant> arguments) 249return SynthesizedAttributeData.Create( 259internal override SynthesizedAttributeData SynthesizeNativeIntegerAttribute(WellKnownMember member, ImmutableArray<TypedConstant> arguments) 264return SynthesizedAttributeData.Create( 274internal override SynthesizedAttributeData SynthesizeScopedRefAttribute(WellKnownMember member) 278return SynthesizedAttributeData.Create( 288internal override SynthesizedAttributeData SynthesizeRefSafetyRulesAttribute(ImmutableArray<TypedConstant> arguments) 292return SynthesizedAttributeData.Create( 302internal override SynthesizedAttributeData TrySynthesizeMemorySafetyRulesAttribute(ImmutableArray<TypedConstant> arguments) 306return SynthesizedAttributeData.Create( 316protected override SynthesizedAttributeData TrySynthesizeIsReadOnlyAttribute() 320return SynthesizedAttributeData.Create( 330protected override SynthesizedAttributeData TrySynthesizeRequiresLocationAttribute() 334return SynthesizedAttributeData.Create( 344protected override SynthesizedAttributeData TrySynthesizeParamCollectionAttribute() 348return SynthesizedAttributeData.Create( 358protected override SynthesizedAttributeData TrySynthesizeExtensionMarkerAttribute(string markerName) 362return SynthesizedAttributeData.Create( 377protected override SynthesizedAttributeData TrySynthesizeIsUnmanagedAttribute() 381return SynthesizedAttributeData.Create( 391protected override SynthesizedAttributeData TrySynthesizeIsByRefLikeAttribute() 395return SynthesizedAttributeData.Create(
Emitter\Model\PEModuleBuilder.cs (28)
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) 1875internal virtual SynthesizedAttributeData TrySynthesizeMemorySafetyRulesAttribute(ImmutableArray<TypedConstant> arguments) 1888internal virtual SynthesizedAttributeData SynthesizeNullablePublicOnlyAttribute(ImmutableArray<TypedConstant> arguments) 1894protected virtual SynthesizedAttributeData TrySynthesizeIsReadOnlyAttribute() 1900protected virtual SynthesizedAttributeData TrySynthesizeRequiresLocationAttribute() 1906protected virtual SynthesizedAttributeData TrySynthesizeParamCollectionAttribute() 1912protected virtual SynthesizedAttributeData TrySynthesizeExtensionMarkerAttribute(string markerName) 1925protected virtual SynthesizedAttributeData TrySynthesizeIsUnmanagedAttribute() 1931protected 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 (4)
177return SynthesizedAttributeData.Create(ModuleBeingBuilt.Compilation, ctor, 186return SynthesizedAttributeData.Create(ModuleBeingBuilt.Compilation, ctor, 191return SynthesizedAttributeData.Create(ModuleBeingBuilt.Compilation, ctor, constructorArguments, namedArguments); 203return 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() 728internal SynthesizedAttributeData? SynthesizeDebuggableAttribute() 805internal SynthesizedAttributeData? SynthesizeDynamicAttribute(TypeSymbol type, int customModifiersCount, RefKind refKindOpt = RefKind.None) 825internal SynthesizedAttributeData? SynthesizeTupleNamesAttribute(TypeSymbol type) 841internal 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)
255AddSynthesizedAttribute(ref attributes, SynthesizedAttributeData.Create(attributeData)); 263AddSynthesizedAttribute(ref attributes, SynthesizedAttributeData.Create(attributeData));
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1845SynthesizedAttributeData.Create(DeclaringCompilation, parameterlessConstructor, arguments: [], namedArguments: []));
Symbols\Source\SourcePropertyAccessorSymbol.cs (2)
839AddSynthesizedAttribute(ref attributes, SynthesizedAttributeData.Create(_property.MaybeNullAttributeIfExists)); 843AddSynthesizedAttribute(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)
208SynthesizedAttributeData.Create(
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
211var attrData = defaultValue.SpecialType switch
Symbols\TypeSymbolExtensions.cs (1)
2153static 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)
2363internal static IEnumerable<string> GetAttributeNames(ImmutableArray<SynthesizedAttributeData> attributes)