10 implementations of IAttributeTargetSymbol
Microsoft.CodeAnalysis.CSharp (10)
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (1)
19
internal abstract class FieldSymbolWithAttributesAndModifiers : FieldSymbol,
IAttributeTargetSymbol
Symbols\Source\SourceAssemblySymbol.cs (1)
30
internal sealed partial class SourceAssemblySymbol : MetadataOrSourceAssemblySymbol, ISourceAssemblySymbolInternal,
IAttributeTargetSymbol
Symbols\Source\SourceComplexParameterSymbol.cs (1)
21
internal abstract class SourceComplexParameterSymbolBase : SourceParameterSymbol,
IAttributeTargetSymbol
Symbols\Source\SourceEventSymbol.cs (1)
26
internal abstract class SourceEventSymbol : EventSymbol,
IAttributeTargetSymbol
Symbols\Source\SourceMemberMethodSymbol.cs (1)
20
internal abstract class SourceMemberMethodSymbol : LocalFunctionOrSourceMemberMethodSymbol,
IAttributeTargetSymbol
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
23
internal abstract class SourceMethodSymbolWithAttributes : SourceMethodSymbol,
IAttributeTargetSymbol
Symbols\Source\SourceModuleSymbol.cs (1)
26
internal sealed class SourceModuleSymbol : NonMissingModuleSymbol,
IAttributeTargetSymbol
Symbols\Source\SourceNamedTypeSymbol.cs (1)
24
internal sealed partial class SourceNamedTypeSymbol : SourceMemberContainerTypeSymbol,
IAttributeTargetSymbol
Symbols\Source\SourcePropertySymbolBase.cs (1)
21
internal abstract class SourcePropertySymbolBase : PropertySymbol,
IAttributeTargetSymbol
Symbols\Source\SourceTypeParameterSymbol.cs (1)
22
internal abstract class SourceTypeParameterSymbolBase : TypeParameterSymbol,
IAttributeTargetSymbol
59 references to IAttributeTargetSymbol
Microsoft.CodeAnalysis.CSharp (59)
Symbols\MethodSymbol.cs (1)
387
Debug.Assert(!(this is
IAttributeTargetSymbol
)); //such types must override
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (5)
31
protected abstract
IAttributeTargetSymbol
AttributeOwner { get; }
33
IAttributeTargetSymbol
IAttributeTargetSymbol
.AttributesOwner
36
AttributeLocation
IAttributeTargetSymbol
.DefaultAttributeLocation
39
AttributeLocation
IAttributeTargetSymbol
.AllowedAttributeLocations
Symbols\Source\IAttributeTargetSymbol.cs (1)
21
IAttributeTargetSymbol
AttributesOwner { get; }
Symbols\Source\SourceAssemblySymbol.cs (4)
2314
IAttributeTargetSymbol
IAttributeTargetSymbol
.AttributesOwner
2319
AttributeLocation
IAttributeTargetSymbol
.DefaultAttributeLocation
2324
AttributeLocation
IAttributeTargetSymbol
.AllowedAttributeLocations
Symbols\Source\SourceComplexParameterSymbol.cs (5)
432
protected virtual
IAttributeTargetSymbol
AttributeOwner => this;
434
IAttributeTargetSymbol
IAttributeTargetSymbol
.AttributesOwner => AttributeOwner;
436
AttributeLocation
IAttributeTargetSymbol
.DefaultAttributeLocation => AttributeLocation.Parameter;
438
AttributeLocation
IAttributeTargetSymbol
.AllowedAttributeLocations
Symbols\Source\SourceConstructorSymbolBase.cs (1)
178
protected sealed override
IAttributeTargetSymbol
AttributeOwner
Symbols\Source\SourceDelegateMethodSymbol.cs (1)
189
protected sealed override
IAttributeTargetSymbol
AttributeOwner
Symbols\Source\SourceEventFieldSymbol.cs (1)
43
protected override
IAttributeTargetSymbol
AttributeOwner
Symbols\Source\SourceEventSymbol.cs (4)
154
IAttributeTargetSymbol
IAttributeTargetSymbol
.AttributesOwner
159
AttributeLocation
IAttributeTargetSymbol
.DefaultAttributeLocation
164
AttributeLocation
IAttributeTargetSymbol
.AllowedAttributeLocations
Symbols\Source\SourceFieldSymbol.cs (1)
30
protected override
IAttributeTargetSymbol
AttributeOwner
Symbols\Source\SourceMethodSymbolWithAttributes.cs (5)
126
protected virtual
IAttributeTargetSymbol
AttributeOwner
131
IAttributeTargetSymbol
IAttributeTargetSymbol
.AttributesOwner
136
AttributeLocation
IAttributeTargetSymbol
.DefaultAttributeLocation
141
AttributeLocation
IAttributeTargetSymbol
.AllowedAttributeLocations
Symbols\Source\SourceModuleSymbol.cs (4)
436
IAttributeTargetSymbol
IAttributeTargetSymbol
.AttributesOwner
441
AttributeLocation
IAttributeTargetSymbol
.DefaultAttributeLocation
446
AttributeLocation
IAttributeTargetSymbol
.AllowedAttributeLocations
Symbols\Source\SourceNamedTypeSymbol.cs (4)
799
IAttributeTargetSymbol
IAttributeTargetSymbol
.AttributesOwner
804
AttributeLocation
IAttributeTargetSymbol
.DefaultAttributeLocation
809
AttributeLocation
IAttributeTargetSymbol
.AllowedAttributeLocations
Symbols\Source\SourcePropertySymbol.cs (1)
161
public override
IAttributeTargetSymbol
AttributesOwner => this;
Symbols\Source\SourcePropertySymbolBase.cs (5)
1032
public abstract
IAttributeTargetSymbol
AttributesOwner { get; }
1034
IAttributeTargetSymbol
IAttributeTargetSymbol
.AttributesOwner => AttributesOwner;
1036
AttributeLocation
IAttributeTargetSymbol
.DefaultAttributeLocation => AttributeLocation.Property;
1038
AttributeLocation
IAttributeTargetSymbol
.AllowedAttributeLocations
Symbols\Source\SourceTypeParameterSymbol.cs (4)
142
IAttributeTargetSymbol
IAttributeTargetSymbol
.AttributesOwner
147
AttributeLocation
IAttributeTargetSymbol
.DefaultAttributeLocation
152
AttributeLocation
IAttributeTargetSymbol
.AllowedAttributeLocations
Symbols\Symbol_Attributes.cs (5)
30
Debug.Assert(!(this is
IAttributeTargetSymbol
)); //such types must override
578
var
attributeTarget = (
IAttributeTargetSymbol
)this;
657
private static bool MatchAttributeTarget(
IAttributeTargetSymbol
attributeTarget, AttributeLocation symbolPart, AttributeTargetSpecifierSyntax targetOpt, BindingDiagnosticBag diagnostics)
659
IAttributeTargetSymbol
attributesOwner = attributeTarget.AttributesOwner;
Symbols\Synthesized\Records\SynthesizedPrimaryConstructorParameterBackingFieldSymbol.cs (1)
30
protected override
IAttributeTargetSymbol
AttributeOwner
Symbols\Synthesized\Records\SynthesizedRecordEqualityContractProperty.cs (1)
53
public override
IAttributeTargetSymbol
AttributesOwner => this;
Symbols\Synthesized\Records\SynthesizedRecordPropertySymbol.cs (2)
43
public override
IAttributeTargetSymbol
AttributesOwner => BackingParameter as
IAttributeTargetSymbol
?? this;
Symbols\Synthesized\SynthesizedAccessorValueParameterSymbol.cs (1)
64
protected override
IAttributeTargetSymbol
AttributeOwner
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (1)
97
protected override
IAttributeTargetSymbol
AttributeOwner
Symbols\Synthesized\SynthesizedEventAccessorSymbol.cs (1)
52
protected override
IAttributeTargetSymbol
AttributeOwner