1 instantiation of BoundAttribute
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
6333
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)
403
private
BoundAttribute
GetSpeculativelyBoundAttribute(int position, AttributeSyntax attribute, out Binder binder)
419
var
boundNode = new ExecutableCodeBinder(attribute, binder.ContainingMemberOrLambda, binder).BindAttribute(attribute, attributeType, attributedMember: null, BindingDiagnosticBag.Discarded);
3595
var
attribute = (
BoundAttribute
)boundNode;
4001
BoundAttribute
boundAttribute = (
BoundAttribute
)boundNodeForSyntacticParent;
FlowAnalysis\AbstractFlowPass.cs (1)
902
public override BoundNode VisitAttribute(
BoundAttribute
node)
FlowAnalysis\DefiniteAssignment.cs (1)
1870
private void VisitAttributes(ImmutableArray<(CSharpAttributeData,
BoundAttribute
)> boundAttributes)
FlowAnalysis\NullableWalker.cs (1)
13200
public override BoundNode? VisitAttribute(
BoundAttribute
node)
Generated\BoundNodes.xml.Generated.cs (10)
6329
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)
6333
var
result = new BoundAttribute(this.Syntax, constructor, constructorArguments, constructorArgumentNamesOpt, constructorArgumentsToParamsOpt, constructorExpanded, constructorDefaultArguments, namedArguments, resultKind, type, this.HasErrors);
9306
return VisitAttribute((
BoundAttribute
)node, arg);
9616
public virtual R VisitAttribute(
BoundAttribute
node, A arg) => this.DefaultVisit(node, arg);
9854
public virtual BoundNode? VisitAttribute(
BoundAttribute
node) => this.DefaultVisit(node);
10623
public override BoundNode? VisitAttribute(
BoundAttribute
node)
12031
public override BoundNode? VisitAttribute(
BoundAttribute
node)
14290
public override BoundNode? VisitAttribute(
BoundAttribute
node)
14295
BoundAttribute
updatedNode;
16740
public override TreeDumperNode VisitAttribute(
BoundAttribute
node, object? arg) => new TreeDumperNode("attribute", null, new TreeDumperNode[]
Operations\CSharpOperationFactory.cs (2)
286
return CreateBoundAttributeOperation((
BoundAttribute
)boundNode);
506
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)
242
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)
903
internal override (CSharpAttributeData?,
BoundAttribute
?) EarlyDecodeWellKnownAttribute(ref EarlyDecodeWellKnownAttributeArguments<EarlyWellKnownAttributeBinder, NamedTypeSymbol, AttributeSyntax, AttributeLocation> arguments)
907
BoundAttribute
? boundAttribute;
Symbols\Source\SourcePropertySymbolBase.cs (2)
1476
internal override (CSharpAttributeData?,
BoundAttribute
?) EarlyDecodeWellKnownAttribute(ref EarlyDecodeWellKnownAttributeArguments<EarlyWellKnownAttributeBinder, NamedTypeSymbol, AttributeSyntax, AttributeLocation> arguments)
1479
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];
545
protected ImmutableArray<(CSharpAttributeData,
BoundAttribute
)> BindAttributes(OneOrMany<SyntaxList<AttributeListSyntax>> attributeDeclarations, Binder? rootBinder)
547
var boundAttributeArrayBuilder = ArrayBuilder<(CSharpAttributeData,
BoundAttribute
)>.GetInstance();
783
BoundAttribute
?[]? boundAttributeArray)
810
(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)