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)
28
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)
23
internal abstract class SourceEventSymbol : EventSymbol,
IAttributeTargetSymbol
Symbols\Source\SourceMemberMethodSymbol.cs (1)
20
internal abstract class SourceMemberMethodSymbol : LocalFunctionOrSourceMemberMethodSymbol,
IAttributeTargetSymbol
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
27
internal abstract partial class SourceMethodSymbol :
IAttributeTargetSymbol
Symbols\Source\SourceModuleSymbol.cs (1)
26
internal sealed class SourceModuleSymbol : NonMissingModuleSymbol,
IAttributeTargetSymbol
Symbols\Source\SourceNamedTypeSymbol.cs (1)
26
internal sealed partial class SourceNamedTypeSymbol : SourceMemberContainerTypeSymbol,
IAttributeTargetSymbol
Symbols\Source\SourcePropertySymbolBase.cs (1)
20
internal abstract class SourcePropertySymbolBase : PropertySymbol,
IAttributeTargetSymbol
Symbols\Source\SourceTypeParameterSymbol.cs (1)
23
internal abstract class SourceTypeParameterSymbol : TypeParameterSymbol,
IAttributeTargetSymbol
61 references to IAttributeTargetSymbol
Microsoft.CodeAnalysis.CSharp (61)
Symbols\MethodSymbol.cs (1)
391
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)
2339
IAttributeTargetSymbol
IAttributeTargetSymbol
.AttributesOwner
2344
AttributeLocation
IAttributeTargetSymbol
.DefaultAttributeLocation
2349
AttributeLocation
IAttributeTargetSymbol
.AllowedAttributeLocations
Symbols\Source\SourceComplexParameterSymbol.cs (5)
439
protected virtual
IAttributeTargetSymbol
AttributeOwner => this;
441
IAttributeTargetSymbol
IAttributeTargetSymbol
.AttributesOwner => AttributeOwner;
443
AttributeLocation
IAttributeTargetSymbol
.DefaultAttributeLocation => AttributeLocation.Parameter;
445
AttributeLocation
IAttributeTargetSymbol
.AllowedAttributeLocations
Symbols\Source\SourceDelegateMethodSymbol.cs (1)
179
protected sealed override
IAttributeTargetSymbol
AttributeOwner
Symbols\Source\SourceEventFieldSymbol.cs (1)
43
protected override
IAttributeTargetSymbol
AttributeOwner
Symbols\Source\SourceEventSymbol.cs (4)
162
IAttributeTargetSymbol
IAttributeTargetSymbol
.AttributesOwner
167
AttributeLocation
IAttributeTargetSymbol
.DefaultAttributeLocation
172
AttributeLocation
IAttributeTargetSymbol
.AllowedAttributeLocations
Symbols\Source\SourceFieldSymbol.cs (1)
31
protected override
IAttributeTargetSymbol
AttributeOwner
Symbols\Source\SourceMethodSymbolWithAttributes.cs (5)
130
protected virtual
IAttributeTargetSymbol
AttributeOwner
140
IAttributeTargetSymbol
IAttributeTargetSymbol
.AttributesOwner
145
AttributeLocation
IAttributeTargetSymbol
.DefaultAttributeLocation
150
AttributeLocation
IAttributeTargetSymbol
.AllowedAttributeLocations
Symbols\Source\SourceModuleSymbol.cs (4)
482
IAttributeTargetSymbol
IAttributeTargetSymbol
.AttributesOwner
487
AttributeLocation
IAttributeTargetSymbol
.DefaultAttributeLocation
492
AttributeLocation
IAttributeTargetSymbol
.AllowedAttributeLocations
Symbols\Source\SourceNamedTypeSymbol.cs (4)
797
IAttributeTargetSymbol
IAttributeTargetSymbol
.AttributesOwner
802
AttributeLocation
IAttributeTargetSymbol
.DefaultAttributeLocation
807
AttributeLocation
IAttributeTargetSymbol
.AllowedAttributeLocations
Symbols\Source\SourcePropertySymbol.cs (1)
213
public override
IAttributeTargetSymbol
AttributesOwner => this;
Symbols\Source\SourcePropertySymbolBase.cs (5)
1262
public abstract
IAttributeTargetSymbol
AttributesOwner { get; }
1264
IAttributeTargetSymbol
IAttributeTargetSymbol
.AttributesOwner => AttributesOwner;
1266
AttributeLocation
IAttributeTargetSymbol
.DefaultAttributeLocation => AttributeLocation.Property;
1268
AttributeLocation
IAttributeTargetSymbol
.AllowedAttributeLocations
Symbols\Source\SourceTypeParameterSymbol.cs (4)
143
IAttributeTargetSymbol
IAttributeTargetSymbol
.AttributesOwner
148
AttributeLocation
IAttributeTargetSymbol
.DefaultAttributeLocation
153
AttributeLocation
IAttributeTargetSymbol
.AllowedAttributeLocations
Symbols\Symbol_Attributes.cs (5)
30
Debug.Assert(!(this is
IAttributeTargetSymbol
)); //such types must override
593
var
attributeTarget = (
IAttributeTargetSymbol
)this;
678
private static bool MatchAttributeTarget(
IAttributeTargetSymbol
attributeTarget, AttributeLocation symbolPart, AttributeTargetSpecifierSyntax targetOpt, BindingDiagnosticBag diagnostics)
680
IAttributeTargetSymbol
attributesOwner = attributeTarget.AttributesOwner;
Symbols\Synthesized\Records\SynthesizedPrimaryConstructor.cs (3)
28
Debug.Assert(containingType is
IAttributeTargetSymbol
);
63
protected override
IAttributeTargetSymbol
AttributeOwner
65
get { return (
IAttributeTargetSymbol
)ContainingType; }
Symbols\Synthesized\Records\SynthesizedPrimaryConstructorParameterBackingFieldSymbol.cs (1)
32
protected override
IAttributeTargetSymbol
AttributeOwner
Symbols\Synthesized\Records\SynthesizedRecordEqualityContractProperty.cs (1)
59
public override
IAttributeTargetSymbol
AttributesOwner => this;
Symbols\Synthesized\Records\SynthesizedRecordPropertySymbol.cs (2)
50
public override
IAttributeTargetSymbol
AttributesOwner => BackingParameter as
IAttributeTargetSymbol
?? this;
Symbols\Synthesized\SynthesizedAccessorValueParameterSymbol.cs (1)
68
protected override
IAttributeTargetSymbol
AttributeOwner
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (1)
97
protected override
IAttributeTargetSymbol
AttributeOwner
Symbols\Synthesized\SynthesizedEventAccessorSymbol.cs (1)
59
protected override
IAttributeTargetSymbol
AttributeOwner