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,
25 references to SourceAttributeData
Microsoft.CodeAnalysis.CSharp (25)
Binder\Binder_Attributes.cs (2)
94var attribute = (SourceAttributeData?)attributeDataArray[i];
Symbols\Attributes\AttributeData.cs (1)
807Debug.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)
1440Debug.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)
1674internal SourceAttributeData DisallowNullAttributeIfExists 1677internal SourceAttributeData AllowNullAttributeIfExists 1680internal SourceAttributeData MaybeNullAttributeIfExists 1683internal SourceAttributeData NotNullAttributeIfExists 1686internal ImmutableArray<SourceAttributeData> MemberNotNullAttributeIfExists 1689internal ImmutableArray<SourceAttributeData> MemberNotNullWhenAttributeIfExists 1694private SourceAttributeData FindAttribute(AttributeDescription attributeDescription) 1695=> (SourceAttributeData)GetAttributes().First(a => a.IsTargetAttribute(attributeDescription)); 1697private ImmutableArray<SourceAttributeData> FindAttributes(AttributeDescription attributeDescription) 1698=> 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)
1530Debug.Assert(attribute is SourceAttributeData);
Symbols\TypeSymbol.cs (1)
1976if (attributeData is SourceAttributeData { ApplicationSyntaxReference: { } applicationSyntaxReference } &&