2 types derived from SynthesizedAttributeData
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Source\SynthesizedAttributeData.cs (2)
27
private sealed class FromMethodAndArguments :
SynthesizedAttributeData
67
private sealed class FromSourceAttributeData :
SynthesizedAttributeData
100 references to SynthesizedAttributeData
Microsoft.CodeAnalysis.CSharp (97)
Emitter\Model\PEAssemblyBuilder.cs (30)
208
internal override
SynthesizedAttributeData
SynthesizeEmbeddedAttribute()
211
return
SynthesizedAttributeData
.Create(
218
internal override
SynthesizedAttributeData
SynthesizeNullableAttribute(WellKnownMember member, ImmutableArray<TypedConstant> arguments)
223
return
SynthesizedAttributeData
.Create(
233
internal override
SynthesizedAttributeData
SynthesizeNullableContextAttribute(ImmutableArray<TypedConstant> arguments)
237
return
SynthesizedAttributeData
.Create(
247
internal override
SynthesizedAttributeData
SynthesizeNullablePublicOnlyAttribute(ImmutableArray<TypedConstant> arguments)
251
return
SynthesizedAttributeData
.Create(
261
internal override
SynthesizedAttributeData
SynthesizeNativeIntegerAttribute(WellKnownMember member, ImmutableArray<TypedConstant> arguments)
266
return
SynthesizedAttributeData
.Create(
276
internal override
SynthesizedAttributeData
SynthesizeScopedRefAttribute(WellKnownMember member)
280
return
SynthesizedAttributeData
.Create(
290
internal override
SynthesizedAttributeData
SynthesizeRefSafetyRulesAttribute(ImmutableArray<TypedConstant> arguments)
294
return
SynthesizedAttributeData
.Create(
304
internal override
SynthesizedAttributeData
TrySynthesizeMemorySafetyRulesAttribute(ImmutableArray<TypedConstant> arguments)
308
return
SynthesizedAttributeData
.Create(
318
protected override
SynthesizedAttributeData
TrySynthesizeIsReadOnlyAttribute()
322
return
SynthesizedAttributeData
.Create(
332
protected override
SynthesizedAttributeData
TrySynthesizeRequiresLocationAttribute()
336
return
SynthesizedAttributeData
.Create(
346
protected override
SynthesizedAttributeData
TrySynthesizeRequiresUnsafeAttributeCore()
350
return
SynthesizedAttributeData
.Create(
360
protected override
SynthesizedAttributeData
TrySynthesizeParamCollectionAttribute()
364
return
SynthesizedAttributeData
.Create(
374
protected override
SynthesizedAttributeData
TrySynthesizeExtensionMarkerAttribute(string markerName)
378
return
SynthesizedAttributeData
.Create(
393
protected override
SynthesizedAttributeData
TrySynthesizeIsUnmanagedAttribute()
397
return
SynthesizedAttributeData
.Create(
407
protected override
SynthesizedAttributeData
TrySynthesizeIsByRefLikeAttribute()
411
return
SynthesizedAttributeData
.Create(
Emitter\Model\PEModuleBuilder.cs (30)
1642
internal abstract
SynthesizedAttributeData
SynthesizeEmbeddedAttribute();
1644
internal
SynthesizedAttributeData
SynthesizeIsReadOnlyAttribute(Symbol symbol)
1655
internal
SynthesizedAttributeData
SynthesizeRequiresLocationAttribute(ParameterSymbol symbol)
1666
internal
SynthesizedAttributeData
SynthesizeParamCollectionAttribute(ParameterSymbol symbol)
1677
internal
SynthesizedAttributeData
SynthesizeExtensionMarkerAttribute(Symbol symbol, string markerName)
1688
internal
SynthesizedAttributeData
SynthesizeIsUnmanagedAttribute(Symbol symbol)
1699
internal
SynthesizedAttributeData
SynthesizeIsByRefLikeAttribute(Symbol symbol)
1715
internal
SynthesizedAttributeData
SynthesizeNullableAttributeIfNecessary(Symbol symbol, byte? nullableContextValue, TypeWithAnnotations type)
1726
SynthesizedAttributeData
attribute;
1754
internal
SynthesizedAttributeData
SynthesizeNullableAttributeIfNecessary(byte? nullableContextValue, byte nullableValue)
1768
internal virtual
SynthesizedAttributeData
SynthesizeNullableAttribute(WellKnownMember member, ImmutableArray<TypedConstant> arguments)
1775
internal
SynthesizedAttributeData
SynthesizeNullableContextAttribute(Symbol symbol, byte value)
1788
internal virtual
SynthesizedAttributeData
SynthesizeNullableContextAttribute(ImmutableArray<TypedConstant> arguments)
1795
internal
SynthesizedAttributeData
SynthesizePreserveBaseOverridesAttribute()
1800
internal
SynthesizedAttributeData
SynthesizeNativeIntegerAttribute(Symbol symbol, TypeSymbol type)
1818
SynthesizedAttributeData
attribute;
1837
internal virtual
SynthesizedAttributeData
SynthesizeNativeIntegerAttribute(WellKnownMember member, ImmutableArray<TypedConstant> arguments)
1846
internal
SynthesizedAttributeData
SynthesizeScopedRefAttribute(ParameterSymbol symbol, ScopedKind scope)
1861
internal virtual
SynthesizedAttributeData
SynthesizeScopedRefAttribute(WellKnownMember member)
1868
internal virtual
SynthesizedAttributeData
SynthesizeRefSafetyRulesAttribute(ImmutableArray<TypedConstant> arguments)
1875
internal virtual
SynthesizedAttributeData
TrySynthesizeMemorySafetyRulesAttribute(ImmutableArray<TypedConstant> arguments)
1888
internal virtual
SynthesizedAttributeData
SynthesizeNullablePublicOnlyAttribute(ImmutableArray<TypedConstant> arguments)
1894
protected virtual
SynthesizedAttributeData
TrySynthesizeIsReadOnlyAttribute()
1900
protected virtual
SynthesizedAttributeData
TrySynthesizeRequiresLocationAttribute()
1906
internal
SynthesizedAttributeData
TrySynthesizeRequiresUnsafeAttribute()
1911
protected virtual
SynthesizedAttributeData
TrySynthesizeRequiresUnsafeAttributeCore()
1917
protected virtual
SynthesizedAttributeData
TrySynthesizeParamCollectionAttribute()
1923
protected virtual
SynthesizedAttributeData
TrySynthesizeExtensionMarkerAttribute(string markerName)
1936
protected virtual
SynthesizedAttributeData
TrySynthesizeIsUnmanagedAttribute()
1942
protected virtual
SynthesizedAttributeData
TrySynthesizeIsByRefLikeAttribute()
Emitter\Model\PENetModuleBuilder.cs (1)
28
internal override
SynthesizedAttributeData
SynthesizeEmbeddedAttribute()
Emitter\Model\SourceAssemblySymbolAdapter.cs (1)
26
var
referenceAssemblyAttribute = this.DeclaringCompilation
Emitter\NoPia\EmbeddedType.cs (2)
262
return
SynthesizedAttributeData
.Create(TypeManager.ModuleBeingBuilt.Compilation, ctor, ImmutableArray<TypedConstant>.Empty, ImmutableArray<KeyValuePair<string, TypedConstant>>.Empty);
278
return
SynthesizedAttributeData
.Create(TypeManager.ModuleBeingBuilt.Compilation, ctor,
Emitter\NoPia\EmbeddedTypesManager.cs (4)
177
return
SynthesizedAttributeData
.Create(ModuleBeingBuilt.Compilation, ctor,
186
return
SynthesizedAttributeData
.Create(ModuleBeingBuilt.Compilation, ctor,
191
return
SynthesizedAttributeData
.Create(ModuleBeingBuilt.Compilation, ctor, constructorArguments, namedArguments);
203
return
SynthesizedAttributeData
.Create(ModuleBeingBuilt.Compilation, ctor, constructorArguments, namedArguments);
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TemplateSymbol.cs (1)
177
private
SynthesizedAttributeData
TrySynthesizeDebuggerDisplayAttribute()
Symbols\Attributes\RetargetingAttributeData.cs (1)
30
Debug.Assert(underlying is SourceAttributeData or
SynthesizedAttributeData
);
Symbols\Compilation_WellKnownMembers.cs (12)
394
internal
SynthesizedAttributeData
? TrySynthesizeAttribute(
440
return
SynthesizedAttributeData
.Create(this, ctorSymbol, arguments, namedStringArguments);
443
internal
SynthesizedAttributeData
? TrySynthesizeAttribute(
455
return
SynthesizedAttributeData
.Create(
462
internal
SynthesizedAttributeData
? SynthesizeDecimalConstantAttribute(decimal value)
485
internal
SynthesizedAttributeData
? SynthesizeDateTimeConstantAttribute(DateTime value)
494
internal
SynthesizedAttributeData
? SynthesizeDebuggerBrowsableNeverAttribute()
508
internal
SynthesizedAttributeData
? SynthesizeDebuggerStepThroughAttribute()
740
internal
SynthesizedAttributeData
? SynthesizeDebuggableAttribute()
817
internal
SynthesizedAttributeData
? SynthesizeDynamicAttribute(TypeSymbol type, int customModifiersCount, RefKind refKindOpt = RefKind.None)
837
internal
SynthesizedAttributeData
? SynthesizeTupleNamesAttribute(TypeSymbol type)
853
internal
SynthesizedAttributeData
? SynthesizeAttributeUsageAttribute(AttributeTargets targets, bool allowMultiple, bool inherited)
Symbols\Source\ExtensionGroupingInfo.cs (2)
790
SynthesizedAttributeData
? extensionAttribute = ExtensionMarkerTypes[0].UnderlyingExtensions[0].DeclaringCompilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_ExtensionAttribute__ctor);
830
if (attribute is
SynthesizedAttributeData
synthesized &&
Symbols\Source\SourceAssemblySymbol.cs (1)
1837
var
attribute = _compilation.TrySynthesizeAttribute(
Symbols\Source\SourceMethodSymbol.cs (2)
254
AddSynthesizedAttribute(ref attributes,
SynthesizedAttributeData
.Create(attributeData));
262
AddSynthesizedAttribute(ref attributes,
SynthesizedAttributeData
.Create(attributeData));
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1845
SynthesizedAttributeData
.Create(DeclaringCompilation, parameterlessConstructor, arguments: [], namedArguments: []));
Symbols\Source\SourcePropertyAccessorSymbol.cs (2)
857
AddSynthesizedAttribute(ref attributes,
SynthesizedAttributeData
.Create(_property.MaybeNullAttributeIfExists));
861
AddSynthesizedAttribute(ref attributes,
SynthesizedAttributeData
.Create(_property.NotNullAttributeIfExists));
Symbols\Source\SynthesizedAttributeData.cs (2)
17
public static
SynthesizedAttributeData
Create(CSharpCompilation compilation, MethodSymbol wellKnownMember, ImmutableArray<TypedConstant> arguments, ImmutableArray<KeyValuePair<string, TypedConstant>> namedArguments)
22
public static
SynthesizedAttributeData
Create(SourceAttributeData original)
Symbols\Synthesized\SynthesizedAccessorValueParameterSymbol.cs (2)
94
AddSynthesizedAttribute(ref attributes,
SynthesizedAttributeData
.Create(property.DisallowNullAttributeIfExists));
98
AddSynthesizedAttribute(ref attributes,
SynthesizedAttributeData
.Create(property.AllowNullAttributeIfExists));
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (1)
208
SynthesizedAttributeData
.Create(
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
211
var
attrData = defaultValue.SpecialType switch
Symbols\TypeSymbolExtensions.cs (1)
2153
static void addIfNotNull(ArrayBuilder<Cci.ICustomAttribute> builder,
SynthesizedAttributeData
? attr)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (2)
Attributes\AttributeTests_Synthesized.cs (2)
2242
var
attribute = comp.TrySynthesizeAttribute(WellKnownMember.System_Diagnostics_DebuggerDisplayAttribute__ctor);
2246
var
attribute2 = comp.TrySynthesizeAttribute(
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CSharpTestBase.cs (1)
2363
internal static IEnumerable<string> GetAttributeNames(ImmutableArray<
SynthesizedAttributeData
> attributes)