4 instantiations of AttributeSyntax
Microsoft.CodeAnalysis.VisualBasic (4)
Generated\Syntax.xml.Internal.Generated.vb (1)
10406
Return new Microsoft.CodeAnalysis.VisualBasic.Syntax.
AttributeSyntax
(Me, parent, startLocation)
Generated\Syntax.xml.Main.Generated.vb (2)
2665
Return New
AttributeSyntax
(node.Kind, node.Green.GetDiagnostics, node.Green.GetAnnotations, newTarget, newName, newArgumentList)
12438
Return New
AttributeSyntax
(SyntaxKind.Attribute, Nothing, Nothing, target, name, argumentList)
Generated\Syntax.xml.Syntax.Generated.vb (1)
12164
Me.
New
(New Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.AttributeSyntax(kind, errors, annotations, if(target IsNot Nothing, DirectCast(target.Green, Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.AttributeTargetSyntax), Nothing), DirectCast(name.Green, Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.TypeSyntax), if(argumentList IsNot Nothing, DirectCast(argumentList.Green, Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.ArgumentListSyntax), Nothing)), Nothing, 0)
302 references to AttributeSyntax
Microsoft.CodeAnalysis.VisualBasic (145)
Binding\AttributeSemanticModel.vb (3)
37
Debug.Assert(TypeOf binder.Root Is
AttributeSyntax
)
48
Friend Shared Function CreateSpeculative(parentSemanticModel As SyntaxTreeSemanticModel, root As
AttributeSyntax
, binder As Binder, position As Integer) As SpeculativeSemanticModelWithMemberModel
59
boundNode = binder.BindAttribute(DirectCast(node,
AttributeSyntax
), diagnostics)
Binding\Binder_Attributes.vb (7)
25
attributesToBind As ImmutableArray(Of
AttributeSyntax
),
44
attribute As
AttributeSyntax
,
55
attributesToBind As ImmutableArray(Of
AttributeSyntax
),
75
Friend Function GetAttribute(node As
AttributeSyntax
, boundAttributeType As NamedTypeSymbol, diagnostics As BindingDiagnosticBag) As SourceAttributeData
86
Protected Function IsAttributeConditionallyOmitted(attributeType As NamedTypeSymbol, node As
AttributeSyntax
, syntaxTree As SyntaxTree) As Boolean
114
Friend Function BindAttribute(node As
AttributeSyntax
, diagnostics As BindingDiagnosticBag) As BoundAttribute
230
Friend Function BindAttribute(node As
AttributeSyntax
, type As NamedTypeSymbol, diagnostics As BindingDiagnosticBag) As BoundAttribute
Binding\BinderFactory.BinderFactoryVisitor.vb (1)
150
Public Overrides Function VisitAttribute(node As
AttributeSyntax
) As Binder
Binding\EarlyWellKnownAttributeBinder.vb (1)
53
Friend Shadows Function GetAttribute(node As
AttributeSyntax
, boundAttributeType As NamedTypeSymbol, <Out> ByRef generatedDiagnostics As Boolean) As SourceAttributeData
Binding\MemberSemanticModel.vb (4)
201
Dim attributeSyntax = TryCast(parent,
AttributeSyntax
)
812
Friend Overrides Function GetAttributeSymbolInfo(attribute As
AttributeSyntax
, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
816
Friend Overrides Function GetAttributeTypeInfo(attribute As
AttributeSyntax
, Optional cancellationToken As CancellationToken = Nothing) As VisualBasicTypeInfo
820
Friend Overrides Function GetAttributeMemberGroup(attribute As
AttributeSyntax
, Optional cancellationToken As CancellationToken = Nothing) As ImmutableArray(Of Symbol)
Compilation\SemanticModel.vb (18)
68
Friend MustOverride Function GetAttributeSymbolInfo(attribute As
AttributeSyntax
, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
82
Friend MustOverride Function GetAttributeTypeInfo(attribute As
AttributeSyntax
, Optional cancellationToken As CancellationToken = Nothing) As VisualBasicTypeInfo
103
Friend MustOverride Function GetAttributeMemberGroup(attribute As
AttributeSyntax
, Optional cancellationToken As CancellationToken = Nothing) As ImmutableArray(Of Symbol)
130
TypeOf (node) Is
AttributeSyntax
OrElse
248
Public Shadows Function GetSpeculativeSymbolInfo(position As Integer, attribute As
AttributeSyntax
) As SymbolInfo
259
Public Shadows Function GetSymbolInfo(attribute As
AttributeSyntax
, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
334
Public Shadows Function GetTypeInfo(attribute As
AttributeSyntax
, Optional cancellationToken As CancellationToken = Nothing) As TypeInfo
338
Private Overloads Function GetTypeInfoWorker(attribute As
AttributeSyntax
, Optional cancellationToken As CancellationToken = Nothing) As VisualBasicTypeInfo
368
Dim attribute = TryCast(node,
AttributeSyntax
)
468
Public Shadows Function GetMemberGroup(attribute As
AttributeSyntax
, Optional cancellationToken As CancellationToken = Nothing) As ImmutableArray(Of ISymbol)
810
Private Function GetSpeculativeAttributeBinder(position As Integer, attribute As
AttributeSyntax
) As AttributeBinder
827
Friend Function GetSpeculativelyBoundAttribute(position As Integer, attribute As
AttributeSyntax
, <Out> ByRef binder As Binder) As BoundAttribute
842
Private Function GetSpeculativelyBoundAttributeSummary(position As Integer, attribute As
AttributeSyntax
, <Out> ByRef binder As Binder) As BoundNodeSummary
1427
(DirectCast(parentSyntax,
AttributeSyntax
).Name Is lowestBoundNode.Syntax) Then
2268
Public Function TryGetSpeculativeSemanticModel(position As Integer, attribute As
AttributeSyntax
, <Out> ByRef speculativeModel As SemanticModel) As Boolean
3091
Dim attributeSyntax = TryCast(node,
AttributeSyntax
)
3134
Dim attributeSyntax = TryCast(node,
AttributeSyntax
)
3152
Dim attributeSyntax = TryCast(node,
AttributeSyntax
)
Compilation\SpeculativeSemanticModelWithMemberModel.vb (4)
33
Friend Sub New(parentSemanticModel As SyntaxTreeSemanticModel, position As Integer, root As
AttributeSyntax
, binder As Binder)
217
Friend Overrides Function GetAttributeSymbolInfo(attribute As
AttributeSyntax
, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
221
Friend Overrides Function GetAttributeTypeInfo(attribute As
AttributeSyntax
, Optional cancellationToken As CancellationToken = Nothing) As VisualBasicTypeInfo
225
Friend Overrides Function GetAttributeMemberGroup(attribute As
AttributeSyntax
, Optional cancellationToken As CancellationToken = Nothing) As ImmutableArray(Of Symbol)
Compilation\SyntaxTreeSemanticModel.vb (3)
377
Friend Overrides Function GetAttributeSymbolInfo(attribute As
AttributeSyntax
, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
437
Friend Overrides Function GetAttributeTypeInfo(attribute As
AttributeSyntax
, Optional cancellationToken As CancellationToken = Nothing) As VisualBasicTypeInfo
447
Friend Overrides Function GetAttributeMemberGroup(attribute As
AttributeSyntax
, Optional cancellationToken As CancellationToken = Nothing) As ImmutableArray(Of Symbol)
Errors\MessageProvider.vb (7)
498
Dim node = DirectCast(attributeSyntax,
AttributeSyntax
)
503
Dim node = DirectCast(attributeSyntax,
AttributeSyntax
)
508
Dim node = DirectCast(attributeSyntax,
AttributeSyntax
)
513
Dim node = DirectCast(attributeSyntax,
AttributeSyntax
)
518
Dim node = DirectCast(attributeSyntax,
AttributeSyntax
)
523
Dim node = DirectCast(attributeSyntax,
AttributeSyntax
)
528
Dim node = DirectCast(attributeSyntax,
AttributeSyntax
)
Generated\Syntax.xml.Main.Generated.vb (7)
206
Public Overridable Function VisitAttribute(ByVal node As
AttributeSyntax
) As TResult
941
Public Overridable Sub VisitAttribute(ByVal node As
AttributeSyntax
)
2654
Public Overrides Function VisitAttribute(ByVal node As
AttributeSyntax
) As SyntaxNode
12375
Public Shared Function AttributeList(lessThanToken As SyntaxToken, attributes As SeparatedSyntaxList(Of
AttributeSyntax
), greaterThanToken As SyntaxToken) As AttributeListSyntax
12396
Public Shared Function AttributeList(attributes As SeparatedSyntaxList(Of
AttributeSyntax
)) As AttributeListSyntax
12422
Public Shared Function Attribute(target As AttributeTargetSyntax, name As TypeSyntax, argumentList As ArgumentListSyntax) As
AttributeSyntax
12448
Public Shared Function Attribute(name As TypeSyntax) As
AttributeSyntax
Generated\Syntax.xml.Syntax.Generated.vb (10)
12046
Public ReadOnly Property Attributes As SeparatedSyntaxList(Of
AttributeSyntax
)
12050
Return new SeparatedSyntaxList(Of
AttributeSyntax
)(listNode, Me.GetChildIndex(1))
12061
Public Shadows Function WithAttributes(attributes as SeparatedSyntaxList(Of
AttributeSyntax
)) As AttributeListSyntax
12065
Public Shadows Function AddAttributes(ParamArray items As
AttributeSyntax
()) As AttributeListSyntax
12127
Public Function Update(lessThanToken As SyntaxToken, attributes As SeparatedSyntaxList(Of
AttributeSyntax
), greaterThanToken As SyntaxToken) As AttributeListSyntax
12183
Public Shadows Function WithTarget(target as AttributeTargetSyntax) As
AttributeSyntax
12200
Public Shadows Function WithName(name as TypeSyntax) As
AttributeSyntax
12222
Public Shadows Function WithArgumentList(argumentList as ArgumentListSyntax) As
AttributeSyntax
12226
Public Shadows Function AddArgumentListArguments(ParamArray items As ArgumentSyntax()) As
AttributeSyntax
12279
Public Function Update(target As AttributeTargetSyntax, name As TypeSyntax, argumentList As ArgumentListSyntax) As
AttributeSyntax
Semantics\OverloadResolution.vb (1)
3419
Return DirectCast(parent,
AttributeSyntax
).Name.Span.Contains(syntax.Position)
SourceGeneration\VisualBasicSyntaxHelper.vb (2)
34
Return TypeOf node Is
AttributeSyntax
38
Return DirectCast(node,
AttributeSyntax
).Name
Symbols\Attributes\AttributeData.vb (12)
90
Friend Overloads Shared Function IsTargetEarlyAttribute(attributeType As NamedTypeSymbol, attributeSyntax As
AttributeSyntax
, description As AttributeDescription) As Boolean
191
Friend Sub DecodeSecurityAttribute(Of T As {WellKnownAttributeData, ISecurityAttributeTarget, New})(targetSymbol As Symbol, compilation As VisualBasicCompilation, ByRef arguments As DecodeWellKnownAttributeArguments(Of
AttributeSyntax
, VisualBasicAttributeData, AttributeLocation))
211
nodeOpt As
AttributeSyntax
,
255
Friend Shared Function GetArgumentLocation(nodeOpt As
AttributeSyntax
, argumentIndex As Integer) As Location
259
Private Shared Function GetArgumentDisplayAndLocation(nodeOpt As
AttributeSyntax
, value As Integer, argumentIndex As Integer) As (ArgumentDisplay As String, Location As Location)
272
Friend Shared Function GetFirstArgumentLocation(nodeOpt As
AttributeSyntax
) As Location
276
Private Shared Function GetFirstArgumentDisplayAndLocation(nodeOpt As
AttributeSyntax
, value As Integer) As (ArgumentDisplay As String, Location As Location)
283
nodeOpt As
AttributeSyntax
,
378
Friend Function DecodePermissionSetAttribute(compilation As VisualBasicCompilation, ByRef arguments As DecodeWellKnownAttributeArguments(Of
AttributeSyntax
, VisualBasicAttributeData, AttributeLocation)) As String
437
Friend Sub DecodeClassInterfaceAttribute(nodeOpt As
AttributeSyntax
, diagnostics As BindingDiagnosticBag)
456
Friend Sub DecodeInterfaceTypeAttribute(node As
AttributeSyntax
, diagnostics As BindingDiagnosticBag)
493
Friend Sub DecodeGuidAttribute(nodeOpt As
AttributeSyntax
, diagnostics As BindingDiagnosticBag)
Symbols\Source\QuickAttributeChecker.vb (1)
97
Public Function CheckAttribute(attr As
AttributeSyntax
) As QuickAttributes
Symbols\Source\SourceAssemblySymbol.vb (5)
325
Dim arguments = New DecodeWellKnownAttributeArguments(Of
AttributeSyntax
, VisualBasicAttributeData, AttributeLocation)()
932
Private Function ProcessOneInternalsVisibleToAttribute(nodeOpt As
AttributeSyntax
, attrData As VisualBasicAttributeData, diagnostics As BindingDiagnosticBag) As Boolean
990
Friend Overrides Sub DecodeWellKnownAttribute(ByRef arguments As DecodeWellKnownAttributeArguments(Of
AttributeSyntax
, VisualBasicAttributeData, AttributeLocation))
1120
Private Shared Function GetAssemblyAttributeFirstArgumentLocation(attributeSyntaxOpt As
AttributeSyntax
) As Location
1129
Private Sub ValidateIntegralAttributeNonNegativeArguments(attrData As VisualBasicAttributeData, nodeOpt As
AttributeSyntax
, diagnostics As BindingDiagnosticBag)
Symbols\Source\SourceEventSymbol.vb (2)
633
Friend Overrides Function EarlyDecodeWellKnownAttribute(ByRef arguments As EarlyDecodeWellKnownAttributeArguments(Of EarlyWellKnownAttributeBinder, NamedTypeSymbol,
AttributeSyntax
, AttributeLocation)) As VisualBasicAttributeData
651
Friend Overrides Sub DecodeWellKnownAttribute(ByRef arguments As DecodeWellKnownAttributeArguments(Of
AttributeSyntax
, VisualBasicAttributeData, AttributeLocation))
Symbols\Source\SourceFieldSymbol.vb (4)
692
Friend NotOverridable Overrides Function EarlyDecodeWellKnownAttribute(ByRef arguments As EarlyDecodeWellKnownAttributeArguments(Of EarlyWellKnownAttributeBinder, NamedTypeSymbol,
AttributeSyntax
, AttributeLocation)) As VisualBasicAttributeData
710
Friend NotOverridable Overrides Sub DecodeWellKnownAttribute(ByRef arguments As DecodeWellKnownAttributeArguments(Of
AttributeSyntax
, VisualBasicAttributeData, AttributeLocation))
741
MarshalAsAttributeDecoder(Of CommonFieldWellKnownAttributeData,
AttributeSyntax
, VisualBasicAttributeData, AttributeLocation).Decode(arguments, AttributeTargets.Field, MessageProvider.Instance)
756
Private Sub VerifyConstantValueMatches(attrValue As ConstantValue, ByRef arguments As DecodeWellKnownAttributeArguments(Of
AttributeSyntax
, VisualBasicAttributeData, AttributeLocation))
Symbols\Source\SourceMethodSymbol.vb (9)
1490
Friend Overrides Function EarlyDecodeWellKnownAttribute(ByRef arguments As EarlyDecodeWellKnownAttributeArguments(Of EarlyWellKnownAttributeBinder, NamedTypeSymbol,
AttributeSyntax
, AttributeLocation)) As VisualBasicAttributeData
1569
Friend Overrides Sub DecodeWellKnownAttribute(ByRef arguments As DecodeWellKnownAttributeArguments(Of
AttributeSyntax
, VisualBasicAttributeData, AttributeLocation))
1593
Private Sub DecodeWellKnownAttributeAppliedToMethod(ByRef arguments As DecodeWellKnownAttributeArguments(Of
AttributeSyntax
, VisualBasicAttributeData, AttributeLocation))
1642
AttributeData.DecodeMethodImplAttribute(Of MethodWellKnownAttributeData,
AttributeSyntax
, VisualBasicAttributeData, AttributeLocation)(arguments, MessageProvider.Instance)
1748
ByRef arguments As DecodeWellKnownAttributeArguments(Of
AttributeSyntax
, VisualBasicAttributeData, AttributeLocation),
1763
Private Sub DecodeWellKnownAttributeAppliedToReturnValue(ByRef arguments As DecodeWellKnownAttributeArguments(Of
AttributeSyntax
, VisualBasicAttributeData, AttributeLocation))
1769
MarshalAsAttributeDecoder(Of CommonReturnTypeWellKnownAttributeData,
AttributeSyntax
, VisualBasicAttributeData, AttributeLocation).Decode(arguments, AttributeTargets.ReturnValue, MessageProvider.Instance)
1773
Private Function IsDllImportAttributeAllowed(syntax As
AttributeSyntax
, diagnostics As BindingDiagnosticBag) As Boolean
1827
allAttributeSyntaxNodes As ImmutableArray(Of
AttributeSyntax
),
Symbols\Source\SourceModuleSymbol.vb (1)
1086
Friend Overrides Sub DecodeWellKnownAttribute(ByRef arguments As DecodeWellKnownAttributeArguments(Of
AttributeSyntax
, VisualBasicAttributeData, AttributeLocation))
Symbols\Source\SourceNamedTypeSymbol.vb (5)
1999
Friend Overrides Function EarlyDecodeWellKnownAttribute(ByRef arguments As EarlyDecodeWellKnownAttributeArguments(Of EarlyWellKnownAttributeBinder, NamedTypeSymbol,
AttributeSyntax
, AttributeLocation)) As VisualBasicAttributeData
2158
Friend NotOverridable Overrides Sub DecodeWellKnownAttribute(ByRef arguments As DecodeWellKnownAttributeArguments(Of
AttributeSyntax
, VisualBasicAttributeData, AttributeLocation))
2261
AttributeData.DecodeStructLayoutAttribute(Of CommonTypeWellKnownAttributeData,
AttributeSyntax
, VisualBasicAttributeData, AttributeLocation)(
2334
For Each attr As
AttributeSyntax
In attrList.Attributes
2368
allAttributeSyntaxNodes As ImmutableArray(Of
AttributeSyntax
),
Symbols\Source\SourceNamedTypeSymbol_GroupClass.vb (3)
20
Dim attributeSyntax As
AttributeSyntax
= Nothing
122
Private Function GetMyGroupCollectionAttributeData(diagnostics As BindingDiagnosticBag, <Out> ByRef binder As Binder, <Out> ByRef attributeSyntax As
AttributeSyntax
) As VisualBasicAttributeData
375
attributeSyntax As
AttributeSyntax
,
Symbols\Source\SourceParameterSymbol.vb (5)
183
Friend Overrides Function EarlyDecodeWellKnownAttribute(ByRef arguments As EarlyDecodeWellKnownAttributeArguments(Of EarlyWellKnownAttributeBinder, NamedTypeSymbol,
AttributeSyntax
, AttributeLocation)) As VisualBasicAttributeData
295
Private Function EarlyDecodeAttributeForDefaultParameterValue(description As AttributeDescription, ByRef arguments As EarlyDecodeWellKnownAttributeArguments(Of EarlyWellKnownAttributeBinder, NamedTypeSymbol,
AttributeSyntax
, AttributeLocation)) As VisualBasicAttributeData
319
Friend Overrides Sub DecodeWellKnownAttribute(ByRef arguments As DecodeWellKnownAttributeArguments(Of
AttributeSyntax
, VisualBasicAttributeData, AttributeLocation))
360
MarshalAsAttributeDecoder(Of CommonParameterWellKnownAttributeData,
AttributeSyntax
, VisualBasicAttributeData, AttributeLocation).Decode(arguments, AttributeTargets.Parameter, MessageProvider.Instance)
373
Private Sub DecodeDefaultParameterValueAttribute(description As AttributeDescription, ByRef arguments As DecodeWellKnownAttributeArguments(Of
AttributeSyntax
, VisualBasicAttributeData, AttributeLocation))
Symbols\Source\SourcePropertyAccessorSymbol.vb (1)
479
Friend Overrides Sub DecodeWellKnownAttribute(ByRef arguments As DecodeWellKnownAttributeArguments(Of
AttributeSyntax
, VisualBasicAttributeData, AttributeLocation))
Symbols\Source\SourcePropertySymbol.vb (3)
536
Friend Overrides Function EarlyDecodeWellKnownAttribute(ByRef arguments As EarlyDecodeWellKnownAttributeArguments(Of EarlyWellKnownAttributeBinder, NamedTypeSymbol,
AttributeSyntax
, AttributeLocation)) As VisualBasicAttributeData
553
Friend Overrides Sub DecodeWellKnownAttribute(ByRef arguments As DecodeWellKnownAttributeArguments(Of
AttributeSyntax
, VisualBasicAttributeData, AttributeLocation))
576
MarshalAsAttributeDecoder(Of CommonReturnTypeWellKnownAttributeData,
AttributeSyntax
, VisualBasicAttributeData, AttributeLocation).
Symbols\Source\SynthesizedMyGroupCollectionPropertySymbol.vb (1)
29
attributeSyntax As
AttributeSyntax
,
Symbols\Symbol_Attributes.vb (18)
140
Friend Overridable Function EarlyDecodeWellKnownAttribute(ByRef arguments As EarlyDecodeWellKnownAttributeArguments(Of EarlyWellKnownAttributeBinder, NamedTypeSymbol,
AttributeSyntax
, AttributeLocation)) As VisualBasicAttributeData
145
ByRef arguments As EarlyDecodeWellKnownAttributeArguments(Of EarlyWellKnownAttributeBinder, NamedTypeSymbol,
AttributeSyntax
, AttributeLocation),
194
Friend Overridable Sub DecodeWellKnownAttribute(ByRef arguments As DecodeWellKnownAttributeArguments(Of
AttributeSyntax
, VisualBasicAttributeData, AttributeLocation))
225
allAttributeSyntaxNodes As ImmutableArray(Of
AttributeSyntax
),
302
<Out> ByRef binders As ImmutableArray(Of Binder)) As ImmutableArray(Of
AttributeSyntax
)
306
Dim syntaxBuilder As ArrayBuilder(Of
AttributeSyntax
) = Nothing
320
syntaxBuilder = New ArrayBuilder(Of
AttributeSyntax
)()
347
Return ImmutableArray(Of
AttributeSyntax
).Empty
391
Friend Shared Sub GetAttributesToBind(attributeBlockSyntaxList As SyntaxList(Of AttributeListSyntax), ByRef attributeSyntaxBuilder As ArrayBuilder(Of
AttributeSyntax
))
394
attributeSyntaxBuilder = ArrayBuilder(Of
AttributeSyntax
).GetInstance()
412
attributesToBind As ImmutableArray(Of
AttributeSyntax
),
418
Dim arguments = New EarlyDecodeWellKnownAttributeArguments(Of EarlyWellKnownAttributeBinder, NamedTypeSymbol,
AttributeSyntax
, AttributeLocation)()
443
attributeSyntaxList As ImmutableArray(Of
AttributeSyntax
),
456
Dim arguments = New DecodeWellKnownAttributeArguments(Of
AttributeSyntax
, VisualBasicAttributeData, AttributeLocation)()
463
Dim attributeSyntax As
AttributeSyntax
= attributeSyntaxList(i)
487
node As
AttributeSyntax
,
589
Private Sub ReportExtensionAttributeUseSiteInfo(attribute As VisualBasicAttributeData, nodeOpt As
AttributeSyntax
, compilation As VisualBasicCompilation, diagnostics As BindingDiagnosticBag)
599
Private Sub MarkEmbeddedAttributeTypeReference(attribute As VisualBasicAttributeData, nodeOpt As
AttributeSyntax
, compilation As VisualBasicCompilation)
Syntax\SyntaxFacts.vb (2)
99
Return DirectCast(parent,
AttributeSyntax
).Name Is node
644
Dim attribute = DirectCast(nextNode,
AttributeSyntax
)
VisualBasicExtensions.vb (5)
1332
Public Function GetSymbolInfo(semanticModel As SemanticModel, attribute As
AttributeSyntax
, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
1358
Public Function GetSpeculativeSymbolInfo(semanticModel As SemanticModel, position As Integer, attribute As
AttributeSyntax
) As SymbolInfo
1514
Public Function GetTypeInfo(semanticModel As SemanticModel, attribute As
AttributeSyntax
, Optional cancellationToken As CancellationToken = Nothing) As TypeInfo
1553
Public Function GetMemberGroup(semanticModel As SemanticModel, attribute As
AttributeSyntax
, Optional cancellationToken As CancellationToken = Nothing) As ImmutableArray(Of ISymbol)
1879
Public Function TryGetSpeculativeSemanticModel(semanticModel As SemanticModel, position As Integer, attribute As
AttributeSyntax
, <Out> ByRef speculativeModel As SemanticModel) As Boolean
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (8)
SpeculationAnalyzer.vb (2)
22
AttributeSyntax
,
144
semanticModel.TryGetSpeculativeSemanticModel(position, DirectCast(nodeToSpeculate,
AttributeSyntax
), speculativeModel)
VisualBasicQualifyMemberAccessDiagnosticAnalyzer.vb (1)
28
If node.GetAncestorOrThis(Of
AttributeSyntax
) IsNot Nothing Then
VisualBasicRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.vb (1)
18
Dim attribute = DirectCast(syntaxContext.Node,
AttributeSyntax
)
VisualBasicSemanticFacts.vb (1)
245
TypeOf argument.Parent.Parent Is
AttributeSyntax
Then
VisualBasicSyntaxFacts.vb (3)
164
DirectCast(node.Parent,
AttributeSyntax
).Name Is node
627
Return DirectCast(node,
AttributeSyntax
).Name
1258
Dim attributeNode = CType(node,
AttributeSyntax
)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (7)
ArgumentFixer.vb (2)
38
If TypeOf parent Is
AttributeSyntax
Then
39
Return semanticModel.GetSpeculativeSymbolInfo(parent.SpanStart, DirectCast(parent,
AttributeSyntax
))
ExpressionSyntaxExtensions.vb (1)
277
Dim attribute = originalName.GetAncestorOrThis(Of
AttributeSyntax
)()
VisualBasicAddExplicitCastCodeFixProvider.vb (1)
86
Dim attributeNode = spanNode.GetAncestors(Of
AttributeSyntax
).FirstOrDefault(
VisualBasicTypeInferenceService.TypeInferrer.vb (3)
68
Function(attribute As
AttributeSyntax
) InferTypeInAttribute(),
141
Function(attribute As
AttributeSyntax
) InferTypeInAttribute(),
317
Dim attribute = TryCast(argumentList.Parent,
AttributeSyntax
)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (10)
Attributes\AttributeTests.vb (10)
2241
Dim attrSyntax = root.DescendantNodes().OfType(Of
AttributeSyntax
)().Last()
2257
VerifyOperationTreeForTest(Of
AttributeSyntax
)(comp, fileName:="", expectedTree)
2287
Dim attrSyntax = root.DescendantNodes().OfType(Of
AttributeSyntax
)().Last()
2290
Dim newAttrSyntax = newRoot.DescendantNodes().OfType(Of
AttributeSyntax
)().Last()
2331
Dim attrSyntax = root.DescendantNodes().OfType(Of
AttributeSyntax
)().Last()
2334
Dim newAttrSyntax = newRoot.DescendantNodes().OfType(Of
AttributeSyntax
)().Last()
2374
Dim attrSyntax = root.DescendantNodes().OfType(Of
AttributeSyntax
)().Last()
2377
Dim newAttrSyntax = newRoot.DescendantNodes().OfType(Of
AttributeSyntax
)().Last()
2418
Dim attrSyntax = root.DescendantNodes().OfType(Of
AttributeSyntax
)().First()
2421
Dim newAttrSyntax = newRoot.DescendantNodes().OfType(Of
AttributeSyntax
)().First()
Microsoft.CodeAnalysis.VisualBasic.Features (26)
ArgumentFixer.vb (2)
38
If TypeOf parent Is
AttributeSyntax
Then
39
Return semanticModel.GetSpeculativeSymbolInfo(parent.SpanStart, DirectCast(parent,
AttributeSyntax
))
ChangeSignature\VisualBasicChangeSignatureService.vb (2)
393
Dim attribute = DirectCast(vbnode,
AttributeSyntax
)
396
Dim symbolInfo = semanticModel.GetSymbolInfo(DirectCast(originalNode,
AttributeSyntax
), cancellationToken)
CodeFixes\Suppression\VisualBasicSuppressionCodeFixProvider.vb (2)
173
Dim attribute As
AttributeSyntax
= SyntaxFactory.Attribute(attributeTarget, attributeName, attributeArguments)
210
Dim attributeSyntax = TryCast(attribute,
AttributeSyntax
)
Completion\CompletionProviders\InternalsVisibleToCompletionProvider.vb (1)
48
Dim arguments = DirectCast(internalsVisibleToAttribute,
AttributeSyntax
).ArgumentList.Arguments
Completion\CompletionProviders\NamedParameterCompletionProvider.vb (4)
135
Function(attribute As
AttributeSyntax
) GetAttributeParameterLists(semanticModel, position, attribute, cancellationToken),
157
attribute As
AttributeSyntax
,
201
If TypeOf current Is
AttributeSyntax
Then
203
argumentList = (DirectCast(current,
AttributeSyntax
)).ArgumentList
EditAndContinue\SyntaxComparer.vb (1)
1285
Return DirectCast(node,
AttributeSyntax
).Name
GenerateConstructor\GenerateConstructorCodeFixProvider.vb (2)
51
Dim attribute = TryCast(node,
AttributeSyntax
)
62
TypeOf node Is
AttributeSyntax
GenerateConstructor\VisualBasicGenerateConstructorService.vb (2)
138
If TypeOf name.Parent Is
AttributeSyntax
Then
139
Dim attribute = DirectCast(name.Parent,
AttributeSyntax
)
IntroduceVariable\VisualBasicIntroduceVariableService.vb (1)
36
If expression.GetAncestorOrThis(Of
AttributeSyntax
)() Is Nothing Then
SignatureHelp\AttributeSignatureHelpProvider.vb (6)
34
Private Function TryGetAttributeExpression(root As SyntaxNode, position As Integer, syntaxFacts As ISyntaxFactsService, triggerReason As SignatureHelpTriggerReason, cancellationToken As CancellationToken, ByRef attribute As
AttributeSyntax
) As Boolean
45
TypeOf token.Parent.Parent Is
AttributeSyntax
48
Private Shared Function IsArgumentListToken(node As
AttributeSyntax
, token As SyntaxToken) As Boolean
57
Dim attribute As
AttributeSyntax
= Nothing
96
Dim expression As
AttributeSyntax
= Nothing
108
attribute As
AttributeSyntax
,
VisualBasicAddExplicitCastCodeFixProvider.vb (1)
86
Dim attributeNode = spanNode.GetAncestors(Of
AttributeSyntax
).FirstOrDefault(
VisualBasicQualifyMemberAccessDiagnosticAnalyzer.vb (1)
28
If node.GetAncestorOrThis(Of
AttributeSyntax
) IsNot Nothing Then
VisualBasicRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.vb (1)
18
Dim attribute = DirectCast(syntaxContext.Node,
AttributeSyntax
)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (14)
Compilation\SemanticModelAPITests.vb (1)
1190
Private Function ParseAttributeSyntax(source As String) As
AttributeSyntax
Semantics\GetExtendedSemanticInfoTests.vb (11)
790
Dim semanticSummary = CompilationUtils.GetSemanticInfoSummary(Of
AttributeSyntax
)(compilation, "a.vb")
1050
Dim semanticSummary = CompilationUtils.GetSemanticInfoSummary(Of
AttributeSyntax
)(compilation, "a.vb")
3248
Return semanticModel.GetSymbolInfo(DirectCast(Nothing,
AttributeSyntax
))
3278
Return semanticModel.GetTypeInfo(DirectCast(Nothing,
AttributeSyntax
))
3830
Dim semanticSummary = CompilationUtils.GetSemanticInfoSummary(Of
AttributeSyntax
)(compilation, "a.vb")
6005
Dim semanticSummary = CompilationUtils.GetSemanticInfoSummary(Of
AttributeSyntax
)(compilation, "a.vb")
6051
Dim semanticSummary = CompilationUtils.GetSemanticInfoSummary(Of
AttributeSyntax
)(compilation, "a.vb")
6138
Dim semanticSummary = CompilationUtils.GetSemanticInfoSummary(Of
AttributeSyntax
)(compilation, "a.vb")
7397
Dim semanticSummary = CompilationUtils.GetSemanticInfoSummary(Of
AttributeSyntax
)(compilation, "a.vb")
9656
Dim semanticInfo = CompilationUtils.GetSemanticInfoSummary(Of
AttributeSyntax
)(compilation, "a.vb")
9726
Dim semanticInfo = CompilationUtils.GetSemanticInfoSummary(Of
AttributeSyntax
)(compilation, "a.vb")
Semantics\GetSemanticInfoTests.vb (1)
714
Dim semanticSummary = CompilationUtils.GetSemanticInfoSummary(Of
AttributeSyntax
)(compilation, "a.vb")
Semantics\NonTrailingNamedArgumentsTests.vb (1)
944
Dim invocation = nodes.OfType(Of
AttributeSyntax
)().ElementAt(1)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (1)
Generated\Syntax.Test.xml.Generated.vb (1)
11659
Private Shared Function GenerateRedAttribute() As
AttributeSyntax
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (5)
CompilationTestUtils.vb (5)
538
ElseIf TypeOf node Is
AttributeSyntax
Then
539
symbolInfo = semanticModel.GetSymbolInfo(DirectCast(node,
AttributeSyntax
))
540
summary.MemberGroup = semanticModel.GetMemberGroup(DirectCast(node,
AttributeSyntax
))
541
Dim typeInfo = semanticModel.GetTypeInfo(DirectCast(node,
AttributeSyntax
))
544
summary.ImplicitConversion = semanticModel.GetConversion(DirectCast(node,
AttributeSyntax
))
Microsoft.CodeAnalysis.VisualBasic.Workspaces (28)
CodeCleanup\Providers\AddMissingTokensCodeCleanupProvider.vb (2)
88
name.CheckParent(Of
AttributeSyntax
)(Function(p) p.Name Is name) OrElse
198
Public Overrides Function VisitAttribute(node As
AttributeSyntax
) As SyntaxNode
CodeGeneration\AttributeGenerator.vb (2)
30
Private Function GenerateAttribute(attribute As AttributeData, options As CodeGenerationContextInfo, target As SyntaxToken?) As
AttributeSyntax
31
Dim reusableSyntax = GetReuseableSyntaxNodeForAttribute(Of
AttributeSyntax
)(attribute, options)
CodeGeneration\VisualBasicSyntaxGenerator.vb (11)
1656
Dim attr = TryCast(node,
AttributeSyntax
)
1672
Private Shared Function WithNoTarget(attr As
AttributeSyntax
) As
AttributeSyntax
1719
Private Shared Function HasAssemblyTarget(attr As
AttributeSyntax
) As Boolean
1731
Private Overloads Function WithAssemblyTarget(attr As
AttributeSyntax
) As
AttributeSyntax
2056
Return list.WithAttributes(SyntaxFactory.SingletonSeparatedList(DirectCast(declaration,
AttributeSyntax
)))
2143
Return DirectCast(declaration,
AttributeSyntax
).Name.ToString()
2216
Return ReplaceWithTrivia(declaration, DirectCast(declaration,
AttributeSyntax
).Name, Me.DottedName(name))
3537
Return DirectCast(declaration,
AttributeSyntax
).ArgumentList
3551
Return DirectCast(declaration,
AttributeSyntax
).WithArgumentList(argumentList)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb\ExpressionSyntaxExtensions.vb (1)
277
Dim attribute = originalName.GetAncestorOrThis(Of
AttributeSyntax
)()
Rename\VisualBasicRenameRewriterLanguageService.vb (1)
172
TypeOf node Is
AttributeSyntax
OrElse
Simplification\VisualBasicSimplificationService.Expander.vb (1)
573
If originalSimpleName.GetAncestor(Of
AttributeSyntax
)() IsNot Nothing Then
Simplification\VisualBasicSimplificationService.vb (1)
55
TypeOf node Is
AttributeSyntax
OrElse
SpeculationAnalyzer.vb (2)
22
AttributeSyntax
,
144
semanticModel.TryGetSpeculativeSemanticModel(position, DirectCast(nodeToSpeculate,
AttributeSyntax
), speculativeModel)
VisualBasicSemanticFacts.vb (1)
245
TypeOf argument.Parent.Parent Is
AttributeSyntax
Then
VisualBasicSyntaxFacts.vb (3)
164
DirectCast(node.Parent,
AttributeSyntax
).Name Is node
627
Return DirectCast(node,
AttributeSyntax
).Name
1258
Dim attributeNode = CType(node,
AttributeSyntax
)
VisualBasicTypeInferenceService.TypeInferrer.vb (3)
68
Function(attribute As
AttributeSyntax
) InferTypeInAttribute(),
141
Function(attribute As
AttributeSyntax
) InferTypeInAttribute(),
317
Dim attribute = TryCast(argumentList.Parent,
AttributeSyntax
)
Microsoft.VisualStudio.LanguageServices.VisualBasic (36)
CodeModel\VisualBasicCodeModelService.CodeModelEventCollector.vb (4)
77
Private Shared Function GetAttributes(attributesStatements As SyntaxList(Of AttributesStatementSyntax)) As IReadOnlyList(Of
AttributeSyntax
)
84
Private Shared Function GetAttributes(attributeLists As SyntaxList(Of AttributeListSyntax)) As IReadOnlyList(Of
AttributeSyntax
)
189
Private Function CompareAttributes(oldAttribute As
AttributeSyntax
, newAttribute As
AttributeSyntax
, newNodeParent As SyntaxNode, eventQueue As CodeModelEventQueue) As Boolean
CodeModel\VisualBasicCodeModelService.NodeLocator.vb (4)
109
Return GetAttributeStartPoint(text, DirectCast(node,
AttributeSyntax
), part)
199
Return GetAttributeEndPoint(text, DirectCast(node,
AttributeSyntax
), part)
1439
Private Shared Function GetAttributeStartPoint(text As SourceText, attribute As
AttributeSyntax
, part As EnvDTE.vsCMPart) As VirtualTreePoint?
1468
Private Shared Function GetAttributeEndPoint(text As SourceText, attribute As
AttributeSyntax
, part As EnvDTE.vsCMPart) As VirtualTreePoint?
CodeModel\VisualBasicCodeModelService.vb (28)
131
Return node.FirstAncestorOrSelf(Of
AttributeSyntax
) IsNot Nothing
410
If TypeOf parent Is
AttributeSyntax
Then
411
Dim attribute = DirectCast(parent,
AttributeSyntax
)
832
Return TypeOf node Is
AttributeSyntax
888
Return GetNormalizedName(DirectCast(node,
AttributeSyntax
).Name)
965
Return DirectCast(node,
AttributeSyntax
).WithName(
1067
Dim symbol = If(TypeOf node Is
AttributeSyntax
,
1247
For Each attribute As
AttributeSyntax
In GetAttributeNodes(parentNode)
1262
Debug.Assert(TypeOf attributeNode Is
AttributeSyntax
)
1264
Dim attribute = DirectCast(attributeNode,
AttributeSyntax
)
1309
Return Delete(document, DirectCast(node,
AttributeSyntax
))
1349
Private Overloads Shared Function Delete(document As Document, node As
AttributeSyntax
) As Document
1593
Dim attribute = DirectCast(attributes(index),
AttributeSyntax
)
1758
Debug.Assert(TypeOf attributeNode Is
AttributeSyntax
)
1760
name = DirectCast(attributeNode,
AttributeSyntax
).Name.ToString()
1763
For Each attribute As
AttributeSyntax
In GetAttributeNodes(parentNode)
1775
If TypeOf attributeNode Is
AttributeSyntax
Then
1783
Debug.Assert(TypeOf attributeNode Is
AttributeSyntax
)
1785
Dim attribute = DirectCast(attributeNode,
AttributeSyntax
)
1793
Debug.Assert(TypeOf attributeNode Is
AttributeSyntax
)
1795
Dim attribute = DirectCast(attributeNode,
AttributeSyntax
)
1820
Debug.Assert(TypeOf attributeNode Is
AttributeSyntax
)
1822
Dim attribute = DirectCast(attributeNode,
AttributeSyntax
)
1832
Debug.Assert(TypeOf attributeNode Is
AttributeSyntax
)
1834
Dim attribute = DirectCast(attributeNode,
AttributeSyntax
)
1865
Dim attribute = DirectCast(argument.Ancestors.FirstOrDefault(Function(n) n.Kind = SyntaxKind.Attribute),
AttributeSyntax
)
3775
If TypeOf container Is
AttributeSyntax
Then
3776
Dim attribute = DirectCast(container,
AttributeSyntax
)
Roslyn.Compilers.VisualBasic.IOperation.UnitTests (22)
IOperation\IOperationTests_IAttributeOperation.vb (21)
45
VerifyOperationTreeAndDiagnosticsForTest(Of
AttributeSyntax
)(source, expectedOperationTree, expectedDiagnostics)
81
VerifyOperationTreeAndDiagnosticsForTest(Of
AttributeSyntax
)(source, expectedOperationTree, expectedDiagnostics)
119
VerifyOperationTreeAndDiagnosticsForTest(Of
AttributeSyntax
)(source, expectedOperationTree, expectedDiagnostics)
154
VerifyOperationTreeAndDiagnosticsForTest(Of
AttributeSyntax
)(source, expectedOperationTree, expectedDiagnostics)
181
VerifyOperationTreeAndDiagnosticsForTest(Of
AttributeSyntax
)(source, expectedOperationTree, expectedDiagnostics)
210
VerifyOperationTreeAndDiagnosticsForTest(Of
AttributeSyntax
)(source, expectedOperationTree, expectedDiagnostics)
245
VerifyOperationTreeAndDiagnosticsForTest(Of
AttributeSyntax
)(source, expectedOperationTree, expectedDiagnostics)
287
VerifyOperationTreeAndDiagnosticsForTest(Of
AttributeSyntax
)(source, expectedOperationTree, expectedDiagnostics)
322
VerifyOperationTreeAndDiagnosticsForTest(Of
AttributeSyntax
)(source, expectedOperationTree, expectedDiagnostics)
358
VerifyOperationTreeAndDiagnosticsForTest(Of
AttributeSyntax
)(source, expectedOperationTree, expectedDiagnostics)
395
VerifyOperationTreeAndDiagnosticsForTest(Of
AttributeSyntax
)(source, expectedOperationTree, expectedDiagnostics)
427
VerifyOperationTreeAndDiagnosticsForTest(Of
AttributeSyntax
)(source, expectedOperationTree, expectedDiagnostics)
465
VerifyOperationTreeAndDiagnosticsForTest(Of
AttributeSyntax
)(source, expectedOperationTree, expectedDiagnostics)
499
VerifyOperationTreeAndDiagnosticsForTest(Of
AttributeSyntax
)(source, expectedOperationTree, expectedDiagnostics)
533
VerifyOperationTreeAndDiagnosticsForTest(Of
AttributeSyntax
)(source, expectedOperationTree, expectedDiagnostics)
565
VerifyOperationTreeAndDiagnosticsForTest(Of
AttributeSyntax
)(source, expectedOperationTree, expectedDiagnostics)
605
VerifyOperationTreeAndDiagnosticsForTest(Of
AttributeSyntax
)(source, expectedOperationTree, expectedDiagnostics)
636
VerifyOperationTreeAndDiagnosticsForTest(Of
AttributeSyntax
)(source, expectedOperationTree, expectedDiagnostics)
672
VerifyOperationTreeAndDiagnosticsForTest(Of
AttributeSyntax
)(source, expectedOperationTree, expectedDiagnostics)
709
VerifyOperationTreeAndDiagnosticsForTest(Of
AttributeSyntax
)(source, expectedOperationTree, expectedDiagnostics)
745
VerifyOperationTreeAndDiagnosticsForTest(Of
AttributeSyntax
)(source, expectedOperationTree, expectedDiagnostics)
IOperation\IOperationTests_IFieldReferenceExpression.vb (1)
45
VerifyOperationTreeAndDiagnosticsForTest(Of
AttributeSyntax
)(source, expectedOperationTree, expectedDiagnostics)