3 instantiations of SourceAttributeData
Microsoft.CodeAnalysis.CSharp (3)
Binder\Binder_Attributes.cs (2)
296return new SourceAttributeData(Compilation, (AttributeSyntax)boundAttribute.Syntax, attributeType, attributeConstructor, hasErrors); 333return new SourceAttributeData(
Symbols\Attributes\SourceAttributeData.cs (1)
186return new SourceAttributeData(this._compilation, this.ApplicationSyntaxReference, this.AttributeClass, this.AttributeConstructor, this.CommonConstructorArguments,
49 references to SourceAttributeData
Microsoft.CodeAnalysis.CSharp (25)
Binder\Binder_Attributes.cs (2)
94var attribute = (SourceAttributeData?)attributeDataArray[i];
Symbols\Attributes\AttributeData.cs (1)
805Debug.Assert(attribute is SourceAttributeData);
Symbols\Attributes\RetargetingAttributeData.cs (1)
30Debug.Assert(underlying is SourceAttributeData or SynthesizedAttributeData);
Symbols\Attributes\SourceAttributeData.cs (1)
178internal SourceAttributeData WithOmittedCondition(bool isConditionallyOmitted)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
1439Debug.Assert(attr is SourceAttributeData);
Symbols\Source\SourceMethodSymbol.cs (2)
208foreach (var attributeData in property.MemberNotNullAttributeIfExists) 216foreach (var attributeData in property.MemberNotNullWhenAttributeIfExists)
Symbols\Source\SourcePropertySymbolBase.cs (10)
1680internal SourceAttributeData DisallowNullAttributeIfExists 1683internal SourceAttributeData AllowNullAttributeIfExists 1686internal SourceAttributeData MaybeNullAttributeIfExists 1689internal SourceAttributeData NotNullAttributeIfExists 1692internal ImmutableArray<SourceAttributeData> MemberNotNullAttributeIfExists 1695internal ImmutableArray<SourceAttributeData> MemberNotNullWhenAttributeIfExists 1700private SourceAttributeData FindAttribute(AttributeDescription attributeDescription) 1701=> (SourceAttributeData)GetAttributes().First(a => a.IsTargetAttribute(attributeDescription)); 1703private ImmutableArray<SourceAttributeData> FindAttributes(AttributeDescription attributeDescription) 1704=> GetAttributes().Where(a => a.IsTargetAttribute(attributeDescription)).Cast<SourceAttributeData>().ToImmutableArray();
Symbols\Source\SynthesizedAttributeData.cs (5)
22public static SynthesizedAttributeData Create(SourceAttributeData original) 58return SourceAttributeData.GetTargetAttributeSignatureIndex(_compilation, AttributeClass, AttributeConstructor, description); 63return SourceAttributeData.IsTargetAttribute(AttributeClass, namespaceName, typeName); 69private readonly SourceAttributeData _original; 71internal FromSourceAttributeData(SourceAttributeData original)
Symbols\Symbol.cs (1)
1541Debug.Assert(attribute is SourceAttributeData);
Symbols\TypeSymbol.cs (1)
1984if (attributeData is SourceAttributeData { ApplicationSyntaxReference: { } applicationSyntaxReference } &&
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (24)
Attributes\AttributeTests.cs (24)
588var attributeData = (SourceAttributeData)program.GetAttributes()[0]; 619var attributeData = (SourceAttributeData)program.GetAttributes()[0]; 649var attributeData = (SourceAttributeData)program.GetAttributes()[0]; 1122var attributeData = (SourceAttributeData)program.GetAttributes()[0]; 1128attributeData = (SourceAttributeData)comp.GetMember("Program.M1").GetAttributes().Single(); 1132attributeData = (SourceAttributeData)comp.GetMember("Program.M2").GetAttributes().Single(); 1136attributeData = (SourceAttributeData)comp.GetMember("Program.M3").GetAttributes().Single(); 1140attributeData = (SourceAttributeData)comp.GetMember("Program.M4").GetAttributes().Single(); 1144attributeData = (SourceAttributeData)comp.GetMember("Program.M5").GetAttributes().Single(); 1148attributeData = (SourceAttributeData)comp.GetMember("Program.M6").GetAttributes().Single(); 1186var attributeData = (SourceAttributeData)program.GetAttributes()[0]; 1225var attributeData = (SourceAttributeData)program.GetAttributes()[0]; 1264var attributeData = (SourceAttributeData)program.GetAttributes()[0]; 1302var attributeData = (SourceAttributeData)program.GetAttributes()[0]; 1342var attributeData = (SourceAttributeData)program.GetAttributes()[0];