2 instantiations of BoundAttribute
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Attributes.cs (1)
270
return new
BoundAttribute
(
Generated\BoundNodes.xml.Generated.cs (1)
6274
var result = new
BoundAttribute
(this.Syntax, constructor, constructorArguments, constructorArgumentNamesOpt, constructorArgumentsToParamsOpt, constructorExpanded, constructorDefaultArguments, namedArguments, resultKind, type, this.HasErrors);
57 references to BoundAttribute
Microsoft.CodeAnalysis.CSharp (57)
Binder\Binder_Attributes.cs (7)
76
BoundAttribute
?[]? boundAttributeArray,
97
(attributeDataArray[i],
var
boundAttribute) = binder.GetAttribute(attributeSyntax, boundAttributeType, beforeAttributePartBound, afterAttributePartBound, diagnostics);
126
internal (CSharpAttributeData,
BoundAttribute
) GetAttribute(
133
var
boundAttribute = new ExecutableCodeBinder(node, this.ContainingMemberOrLambda, this).BindAttribute(node, boundAttributeType, (this as ContextualAttributeBinder)?.AttributedMember, diagnostics);
138
internal
BoundAttribute
BindAttribute(AttributeSyntax node, NamedTypeSymbol attributeType, Symbol? attributedMember, BindingDiagnosticBag diagnostics)
155
private static
BoundAttribute
BindAttributeCore(Binder binder, AttributeSyntax node, NamedTypeSymbol attributeType, Symbol? attributedMember, BindingDiagnosticBag diagnostics)
284
private CSharpAttributeData GetAttribute(
BoundAttribute
boundAttribute, BindingDiagnosticBag diagnostics)
Binder\EarlyWellKnownAttributeBinder.cs (2)
26
internal (CSharpAttributeData,
BoundAttribute
) GetAttribute(
42
internal new (CSharpAttributeData,
BoundAttribute
) GetAttribute(
Compilation\CSharpSemanticModel.cs (6)
402
private
BoundAttribute
GetSpeculativelyBoundAttribute(int position, AttributeSyntax attribute, out Binder binder)
418
var
boundNode = new ExecutableCodeBinder(attribute, binder.ContainingMemberOrLambda, binder).BindAttribute(attribute, attributeType, attributedMember: null, BindingDiagnosticBag.Discarded);
3597
var
attribute = (
BoundAttribute
)boundNode;
4003
BoundAttribute
boundAttribute = (
BoundAttribute
)boundNodeForSyntacticParent;
FlowAnalysis\AbstractFlowPass.cs (1)
901
public override BoundNode VisitAttribute(
BoundAttribute
node)
FlowAnalysis\DefiniteAssignment.cs (1)
1870
private void VisitAttributes(ImmutableArray<(CSharpAttributeData,
BoundAttribute
)> boundAttributes)
FlowAnalysis\NullableWalker.cs (1)
12992
public override BoundNode? VisitAttribute(
BoundAttribute
node)
Generated\BoundNodes.xml.Generated.cs (10)
6270
public
BoundAttribute
Update(MethodSymbol? constructor, ImmutableArray<BoundExpression> constructorArguments, ImmutableArray<string?> constructorArgumentNamesOpt, ImmutableArray<int> constructorArgumentsToParamsOpt, bool constructorExpanded, BitVector constructorDefaultArguments, ImmutableArray<BoundAssignmentOperator> namedArguments, LookupResultKind resultKind, TypeSymbol type)
6274
var
result = new BoundAttribute(this.Syntax, constructor, constructorArguments, constructorArgumentNamesOpt, constructorArgumentsToParamsOpt, constructorExpanded, constructorDefaultArguments, namedArguments, resultKind, type, this.HasErrors);
9199
return VisitAttribute((
BoundAttribute
)node, arg);
9506
public virtual R VisitAttribute(
BoundAttribute
node, A arg) => this.DefaultVisit(node, arg);
9742
public virtual BoundNode? VisitAttribute(
BoundAttribute
node) => this.DefaultVisit(node);
10509
public override BoundNode? VisitAttribute(
BoundAttribute
node)
11904
public override BoundNode? VisitAttribute(
BoundAttribute
node)
14141
public override BoundNode? VisitAttribute(
BoundAttribute
node)
14146
BoundAttribute
updatedNode;
16591
public override TreeDumperNode VisitAttribute(
BoundAttribute
node, object? arg) => new TreeDumperNode("attribute", null, new TreeDumperNode[]
Operations\CSharpOperationFactory.cs (2)
287
return CreateBoundAttributeOperation((
BoundAttribute
)boundNode);
499
private IOperation CreateBoundAttributeOperation(
BoundAttribute
boundAttribute)
Operations\CSharpOperationFactory_Methods.cs (2)
226
var
attribute = (
BoundAttribute
)containingExpression;
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (2)
118
internal sealed override (CSharpAttributeData?,
BoundAttribute
?) EarlyDecodeWellKnownAttribute(ref EarlyDecodeWellKnownAttributeArguments<EarlyWellKnownAttributeBinder, NamedTypeSymbol, AttributeSyntax, AttributeLocation> arguments)
121
BoundAttribute
? boundAttribute;
Symbols\Source\SourceComplexParameterSymbol.cs (3)
614
public ImmutableArray<(CSharpAttributeData,
BoundAttribute
)> BindParameterAttributes()
642
internal override (CSharpAttributeData?,
BoundAttribute
?) EarlyDecodeWellKnownAttribute(ref EarlyDecodeWellKnownAttributeArguments<EarlyWellKnownAttributeBinder, NamedTypeSymbol, AttributeSyntax, AttributeLocation> arguments)
731
private (CSharpAttributeData?,
BoundAttribute
?) EarlyDecodeAttributeForDefaultParameterValue(AttributeDescription description, ref EarlyDecodeWellKnownAttributeArguments<EarlyWellKnownAttributeBinder, NamedTypeSymbol, AttributeSyntax, AttributeLocation> arguments)
Symbols\Source\SourceConstructorSymbolBase.cs (1)
240
internal override (CSharpAttributeData?,
BoundAttribute
?) EarlyDecodeWellKnownAttribute(ref EarlyDecodeWellKnownAttributeArguments<EarlyWellKnownAttributeBinder, NamedTypeSymbol, AttributeSyntax, AttributeLocation> arguments)
Symbols\Source\SourceEventSymbol.cs (2)
299
internal override (CSharpAttributeData?,
BoundAttribute
?) EarlyDecodeWellKnownAttribute(ref EarlyDecodeWellKnownAttributeArguments<EarlyWellKnownAttributeBinder, NamedTypeSymbol, AttributeSyntax, AttributeLocation> arguments)
302
BoundAttribute
? boundAttribute;
Symbols\Source\SourceMethodSymbolWithAttributes.cs (3)
331
internal override (CSharpAttributeData?,
BoundAttribute
?) EarlyDecodeWellKnownAttribute(ref EarlyDecodeWellKnownAttributeArguments<EarlyWellKnownAttributeBinder, NamedTypeSymbol, AttributeSyntax, AttributeLocation> arguments)
354
else if (EarlyDecodeDeprecatedOrExperimentalOrObsoleteAttribute(ref arguments, out CSharpAttributeData? attributeData, out
BoundAttribute
? boundAttribute, out ObsoleteAttributeData? obsoleteData))
401
public ImmutableArray<(CSharpAttributeData,
BoundAttribute
)> BindMethodAttributes()
Symbols\Source\SourceNamedTypeSymbol.cs (2)
902
internal override (CSharpAttributeData?,
BoundAttribute
?) EarlyDecodeWellKnownAttribute(ref EarlyDecodeWellKnownAttributeArguments<EarlyWellKnownAttributeBinder, NamedTypeSymbol, AttributeSyntax, AttributeLocation> arguments)
906
BoundAttribute
? boundAttribute;
Symbols\Source\SourcePropertySymbolBase.cs (2)
1450
internal override (CSharpAttributeData?,
BoundAttribute
?) EarlyDecodeWellKnownAttribute(ref EarlyDecodeWellKnownAttributeArguments<EarlyWellKnownAttributeBinder, NamedTypeSymbol, AttributeSyntax, AttributeLocation> arguments)
1453
BoundAttribute
? boundAttribute;
Symbols\Symbol_Attributes.cs (9)
142
internal virtual (CSharpAttributeData?,
BoundAttribute
?) EarlyDecodeWellKnownAttribute(ref EarlyDecodeWellKnownAttributeArguments<EarlyWellKnownAttributeBinder, NamedTypeSymbol, AttributeSyntax, AttributeLocation> arguments)
150
out
BoundAttribute
? boundAttribute,
317
BoundAttribute
[]? boundAttributeArray;
360
boundAttributeArray = interestedInDiagnostics ? new
BoundAttribute
[totalAttributesCount] : null;
424
var
boundAttribute = boundAttributeArray[i];
544
protected ImmutableArray<(CSharpAttributeData,
BoundAttribute
)> BindAttributes(OneOrMany<SyntaxList<AttributeListSyntax>> attributeDeclarations, Binder? rootBinder)
546
var boundAttributeArrayBuilder = ArrayBuilder<(CSharpAttributeData,
BoundAttribute
)>.GetInstance();
775
BoundAttribute
?[]? boundAttributeArray)
802
(CSharpAttributeData? earlyAttributeDataOpt,
BoundAttribute
? boundAttributeOpt) = this.EarlyDecodeWellKnownAttribute(ref arguments);
Symbols\Synthesized\Records\SynthesizedPrimaryConstructor.cs (1)
141
internal override (CSharpAttributeData?,
BoundAttribute
?) EarlyDecodeWellKnownAttribute(ref EarlyDecodeWellKnownAttributeArguments<EarlyWellKnownAttributeBinder, NamedTypeSymbol, AttributeSyntax, AttributeLocation> arguments)