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