70 references to Modifiers
Microsoft.CodeAnalysis.VisualBasic (11)
Binding\Binder_Utils.vb (1)
1046flags = DecodeParameterModifiers(container, paramSyntax.Modifiers, checkModifier, diagBag)
Generated\Syntax.xml.Main.Generated.vb (2)
2585Dim newModifiers = VisitList(node.Modifiers) 2586If node.Modifiers.Node IsNot newModifiers.Node Then anyChanges = True
Generated\Syntax.xml.Syntax.Generated.vb (6)
11505return Update(attributeLists, Me.Modifiers, Me.Identifier, Me.AsClause, Me.Default) 11539Return Me.WithModifiers(Me.Modifiers.AddRange(items)) 11557return Update(Me.AttributeLists, Me.Modifiers, identifier, Me.AsClause, Me.Default) 11579return Update(Me.AttributeLists, Me.Modifiers, Me.Identifier, asClause, Me.Default) 11601return Update(Me.AttributeLists, Me.Modifiers, Me.Identifier, Me.AsClause, [default]) 11663If attributeLists <> Me.AttributeLists OrElse modifiers <> Me.Modifiers OrElse identifier IsNot Me.Identifier OrElse asClause IsNot Me.AsClause OrElse [default] IsNot Me.[Default] Then
Symbols\Source\UnboundLambdaParameterSymbol.vb (2)
71Binder.ReportDiagnostic(diagBag, GetModifierToken(syntax.Modifiers, SyntaxKind.ParamArrayKeyword), ERRID.ERR_ParamArrayIllegal1, StringConstants.Lambda) 76Binder.ReportDiagnostic(diagBag, GetModifierToken(syntax.Modifiers, SyntaxKind.OptionalKeyword), ERRID.ERR_OptionalIllegal1, StringConstants.Lambda)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
VisualBasicRemoveUnnecessaryByValDiagnosticAnalyzer.vb (1)
27For Each modifier In parameterSyntax.Modifiers
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (1)
VisualBasicRemoveUnnecessaryByValCodeFixProvider.vb (1)
41Dim tokenList = SyntaxFactory.TokenList(node.Modifiers.Where(Function(m) Not m.IsKind(SyntaxKind.ByValKeyword)))
Microsoft.CodeAnalysis.VisualBasic.Features (7)
Completion\CompletionProviders\VisualBasicSuggestionModeCompletionProvider.vb (1)
68If parameter.Modifiers.Any(Function(modifier) modifier.Kind = SyntaxKind.OptionalKeyword) Then
Completion\KeywordRecommenders\Declarations\ParameterModifiersKeywordRecommender.vb (3)
32parameterAlreadyHasByValOrByRef = targetToken.GetAncestor(Of ParameterSyntax)().Modifiers.Any(Function(m) m.IsKind(SyntaxKind.ByValKeyword, SyntaxKind.ByRefKeyword)) 66If parameter.Modifiers.Any(Function(modifier) modifier.Kind = SyntaxKind.ParamArrayKeyword) Then 72If parameter.Modifiers.Any(Function(modifier) modifier.Kind = SyntaxKind.OptionalKeyword) AndAlso optionalAndParamArrayAllowed Then
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (1)
1620Return GetDiagnosticSpan(parameter.Modifiers, parameter.Identifier, parameter)
VisualBasicRemoveUnnecessaryByValCodeFixProvider.vb (1)
41Dim tokenList = SyntaxFactory.TokenList(node.Modifiers.Where(Function(m) Not m.IsKind(SyntaxKind.ByValKeyword)))
VisualBasicRemoveUnnecessaryByValDiagnosticAnalyzer.vb (1)
27For Each modifier In parameterSyntax.Modifiers
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (35)
Generated\Syntax.Test.xml.Generated.vb (1)
19325Dim withObj = objectUnderTest.WithAttributeLists(objectUnderTest.AttributeLists).WithModifiers(objectUnderTest.Modifiers).WithIdentifier(objectUnderTest.Identifier).WithAsClause(objectUnderTest.AsClause).WithDefault(objectUnderTest.Default)
TestSyntaxNodes.vb (34)
470Assert.NotNull(param.Modifiers) 471Assert.Equal(0, param.Modifiers.Count) 474Assert.NotNull(param.Modifiers) 475Assert.Equal(0, param.Modifiers.Count) 492Assert.NotNull(param.Modifiers) 493Assert.Equal(1, param.Modifiers.Count) 495Assert.Equal(4, param.Modifiers(0).SpanStart) 496Assert.Equal(9, param.Modifiers(0).Span.End) 500Assert.NotNull(param.Modifiers) 501Assert.Equal(1, param.Modifiers.Count) 503Assert.Equal(0, param.Modifiers(0).SpanStart) 504Assert.Equal(5, param.Modifiers(0).Span.End) 531Assert.NotNull(param.Modifiers) 532Assert.Equal(3, param.Modifiers.Count) 533Assert.Equal("ByVal", param.Modifiers(0).ToString()) 534Assert.Equal("Optional", param.Modifiers(1).ToString()) 535Assert.Equal("ByRef", param.Modifiers(2).ToString()) 536Assert.Equal(4, param.Modifiers(0).SpanStart) 537Assert.Equal(9, param.Modifiers(0).Span.End) 538Assert.Equal(10, param.Modifiers(1).SpanStart) 539Assert.Equal(18, param.Modifiers(1).Span.End) 540Assert.Equal(19, param.Modifiers(2).SpanStart) 541Assert.Equal(24, param.Modifiers(2).Span.End) 545Assert.NotNull(param.Modifiers) 546Assert.Equal(3, param.Modifiers.Count) 547Assert.Equal("ByVal", param.Modifiers(0).ToString()) 548Assert.Equal("Optional", param.Modifiers(1).ToString()) 549Assert.Equal("ByRef", param.Modifiers(2).ToString()) 550Assert.Equal(4, param.Modifiers(0).SpanStart) 551Assert.Equal(9, param.Modifiers(0).Span.End) 552Assert.Equal(10, param.Modifiers(1).SpanStart) 553Assert.Equal(18, param.Modifiers(1).Span.End) 554Assert.Equal(19, param.Modifiers(2).SpanStart) 555Assert.Equal(24, param.Modifiers(2).Span.End)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (7)
CodeGeneration\PropertyGenerator.vb (3)
231Return parameter.Modifiers.Count = 0 OrElse 232parameter.Modifiers.Any(SyntaxKind.ByValKeyword) OrElse 233parameter.Modifiers.Any(SyntaxKind.ByRefKeyword)
CodeGeneration\VisualBasicCodeGenerationService.vb (1)
622Return Cast(Of TDeclarationNode)(parameterSyntax.WithModifiers(computeNewModifiersList(parameterSyntax.Modifiers)))
FindSymbols\VisualBasicDeclaredSymbolInfoFactoryService.vb (1)
526For Each modifier In parameter.Modifiers
Simplification\VisualBasicSimplificationService.Expander.vb (2)
116Return SyntaxFactory.Parameter(newNode.AttributeLists, newNode.Modifiers, newIdentifier, newAsClause, newNode.Default) _ 120Return SyntaxFactory.Parameter(newNode.AttributeLists, newNode.Modifiers, newNode.Identifier, asClause, newNode.Default).WithAdditionalAnnotations(Simplifier.Annotation)
Microsoft.VisualStudio.LanguageServices.VisualBasic (8)
CodeModel\ModifierFlagsExtensions.vb (1)
106For Each modifier In parameter.Modifiers
CodeModel\VisualBasicCodeModelService.NodeLocator.vb (2)
1195If parameter.Modifiers.Any() Then 1196startPosition = parameter.Modifiers.First().SpanStart
CodeModel\VisualBasicCodeModelService.NodeNameGenerator.vb (2)
89If parameter.Modifiers.Any(SyntaxKind.ByRefKeyword) Then 91ElseIf parameter.Modifiers.Any(SyntaxKind.ParamArrayKeyword) Then
CodeModel\VisualBasicCodeModelService.vb (2)
1991Dim modifiers = parameter.Modifiers 2034If (kind And EnvDTE80.vsCMParameterKind.vsCMParameterKindIn) <> 0 AndAlso parameter.Modifiers.Any(SyntaxKind.ByValKeyword) Then
Help\VisualBasicHelpContextService.Visitor.vb (1)
201SelectModifier(node.Modifiers)