1 instantiation of BoundAttribute
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
6272
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)
282
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);
3594
var
attribute = (
BoundAttribute
)boundNode;
3995
BoundAttribute
boundAttribute = (
BoundAttribute
)boundNodeForSyntacticParent;
FlowAnalysis\AbstractFlowPass.cs (1)
901
public override BoundNode VisitAttribute(
BoundAttribute
node)
FlowAnalysis\DefiniteAssignment.cs (1)
1919
private void VisitAttributes(ImmutableArray<(CSharpAttributeData,
BoundAttribute
)> boundAttributes)
FlowAnalysis\NullableWalker.cs (1)
12853
public override BoundNode? VisitAttribute(
BoundAttribute
node)
Generated\BoundNodes.xml.Generated.cs (10)
6268
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)
6272
var
result = new BoundAttribute(this.Syntax, constructor, constructorArguments, constructorArgumentNamesOpt, constructorArgumentsToParamsOpt, constructorExpanded, constructorDefaultArguments, namedArguments, resultKind, type, this.HasErrors);
9197
return VisitAttribute((
BoundAttribute
)node, arg);
9504
public virtual R VisitAttribute(
BoundAttribute
node, A arg) => this.DefaultVisit(node, arg);
9740
public virtual BoundNode? VisitAttribute(
BoundAttribute
node) => this.DefaultVisit(node);
10508
public override BoundNode? VisitAttribute(
BoundAttribute
node)
11904
public override BoundNode? VisitAttribute(
BoundAttribute
node)
14142
public override BoundNode? VisitAttribute(
BoundAttribute
node)
14147
BoundAttribute
updatedNode;
16593
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)
608
public ImmutableArray<(CSharpAttributeData,
BoundAttribute
)> BindParameterAttributes()
636
internal override (CSharpAttributeData?,
BoundAttribute
?) EarlyDecodeWellKnownAttribute(ref EarlyDecodeWellKnownAttributeArguments<EarlyWellKnownAttributeBinder, NamedTypeSymbol, AttributeSyntax, AttributeLocation> arguments)
700
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,
313
BoundAttribute
[]? boundAttributeArray;
356
boundAttributeArray = interestedInDiagnostics ? new
BoundAttribute
[totalAttributesCount] : null;
420
var
boundAttribute = boundAttributeArray[i];
540
protected ImmutableArray<(CSharpAttributeData,
BoundAttribute
)> BindAttributes(OneOrMany<SyntaxList<AttributeListSyntax>> attributeDeclarations, Binder? rootBinder)
542
var boundAttributeArrayBuilder = ArrayBuilder<(CSharpAttributeData,
BoundAttribute
)>.GetInstance();
771
BoundAttribute
?[]? boundAttributeArray)
798
(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)