2 types derived from SourceAttributeData
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Attributes\RetargetingAttributeData.cs (1)
13internal sealed class RetargetingAttributeData : SourceAttributeData
Symbols\Source\SynthesizedAttributeData.cs (1)
14internal sealed class SynthesizedAttributeData : SourceAttributeData
3 instantiations of SourceAttributeData
Microsoft.CodeAnalysis.CSharp (3)
Binder\Binder_Attributes.cs (2)
287return new SourceAttributeData(boundAttribute.Syntax.GetReference(), attributeType, attributeConstructor, hasErrors); 326return new SourceAttributeData(
Symbols\Attributes\SourceAttributeData.cs (1)
158return new SourceAttributeData(this.ApplicationSyntaxReference, this.AttributeClass, this.AttributeConstructor, this.CommonConstructorArguments,
41 references to SourceAttributeData
Microsoft.CodeAnalysis.CSharp (23)
Binder\Binder_Attributes.cs (2)
95var attribute = (SourceAttributeData?)attributeDataArray[i];
Symbols\Attributes\AttributeData.cs (4)
827Debug.Assert(attribute is SourceAttributeData); 828return ((SourceAttributeData)attribute).GetAttributeArgumentSyntax(parameterIndex, attributeSyntax); 844Debug.Assert(attribute is SourceAttributeData); 845return ((SourceAttributeData)attribute).GetAttributeArgumentSyntax(parameterIndex, attributeSyntaxOpt).Location;
Symbols\Attributes\SourceAttributeData.cs (1)
150internal SourceAttributeData WithOmittedCondition(bool isConditionallyOmitted)
Symbols\Retargeting\RetargetingSymbolTranslator.cs (3)
1179SourceAttributeData y = x; // Code below relies on the fact that SynthesizedAttributeData derives from SourceAttributeData. 1190SourceAttributeData oldAttribute = (SourceAttributeData)oldAttributeData;
Symbols\Source\SourcePropertyAccessorSymbol.cs (2)
793foreach (var attributeData in _property.MemberNotNullAttributeIfExists) 801foreach (var attributeData in _property.MemberNotNullWhenAttributeIfExists)
Symbols\Source\SourcePropertySymbolBase.cs (10)
1368internal SourceAttributeData DisallowNullAttributeIfExists 1371internal SourceAttributeData AllowNullAttributeIfExists 1374internal SourceAttributeData MaybeNullAttributeIfExists 1377internal SourceAttributeData NotNullAttributeIfExists 1380internal ImmutableArray<SourceAttributeData> MemberNotNullAttributeIfExists 1383internal ImmutableArray<SourceAttributeData> MemberNotNullWhenAttributeIfExists 1388private SourceAttributeData FindAttribute(AttributeDescription attributeDescription) 1389=> (SourceAttributeData)GetAttributes().First(a => a.IsTargetAttribute(this, attributeDescription)); 1391private ImmutableArray<SourceAttributeData> FindAttributes(AttributeDescription attributeDescription) 1392=> GetAttributes().Where(a => a.IsTargetAttribute(this, attributeDescription)).Cast<SourceAttributeData>().ToImmutableArray();
Symbols\Source\SynthesizedAttributeData.cs (1)
32internal SynthesizedAttributeData(SourceAttributeData original)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (18)
Attributes\AttributeTests.cs (18)
588var attributeData = (SourceAttributeData)program.GetAttributes()[0]; 620var attributeData = (SourceAttributeData)program.GetAttributes()[0]; 651var attributeData = (SourceAttributeData)program.GetAttributes()[0]; 1103var attributeData = (SourceAttributeData)program.GetAttributes()[0]; 1144var attributeData = (SourceAttributeData)program.GetAttributes()[0]; 1184var attributeData = (SourceAttributeData)program.GetAttributes()[0]; 1224var attributeData = (SourceAttributeData)program.GetAttributes()[0]; 1263var attributeData = (SourceAttributeData)program.GetAttributes()[0]; 1304var attributeData = (SourceAttributeData)program.GetAttributes()[0];