1 instantiation of ExpressionRangeVariableSyntax
Microsoft.CodeAnalysis.VisualBasic (1)
Generated\Syntax.xml.Main.Generated.vb (1)
37768
Return New
ExpressionRangeVariableSyntax
(SyntaxKind.ExpressionRangeVariable, Nothing, Nothing, nameEquals, expression)
116 references to ExpressionRangeVariableSyntax
Microsoft.CodeAnalysis.VisualBasic (76)
Binding\Binder_Query.vb (10)
768
Dim variables As SeparatedSyntaxList(Of
ExpressionRangeVariableSyntax
) = clauseSyntax.Variables
789
Dim variable As
ExpressionRangeVariableSyntax
= variables(i)
1302
Dim firstVariable As
ExpressionRangeVariableSyntax
= [let].Variables.First
1860
Dim items As SeparatedSyntaxList(Of
ExpressionRangeVariableSyntax
) = groupBy.Items
1905
Dim keys As SeparatedSyntaxList(Of
ExpressionRangeVariableSyntax
) = groupBy.Keys
2692
Dim selectVariables As SeparatedSyntaxList(Of
ExpressionRangeVariableSyntax
) = [select].Variables
2731
selectVariables As SeparatedSyntaxList(Of
ExpressionRangeVariableSyntax
),
2743
Dim item As
ExpressionRangeVariableSyntax
= selectVariables(0)
2808
item As
ExpressionRangeVariableSyntax
,
2930
variable As
ExpressionRangeVariableSyntax
,
Binding\MemberSemanticModel.vb (4)
589
Return GetDeclaredSymbol(DirectCast(parent,
ExpressionRangeVariableSyntax
), cancellationToken)
673
Public Overrides Function GetDeclaredSymbol(rangeVariableSyntax As
ExpressionRangeVariableSyntax
, Optional cancellationToken As CancellationToken = Nothing) As IRangeVariableSymbol
974
Friend Overrides Function GetLetClauseSymbolInfo(node As
ExpressionRangeVariableSyntax
, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
1559
For Each item As
ExpressionRangeVariableSyntax
In [let].Variables
Compilation\QuerySymbolInfo.vb (2)
167
variableSyntax As
ExpressionRangeVariableSyntax
,
183
Friend MustOverride Function GetLetClauseSymbolInfo(node As
ExpressionRangeVariableSyntax
, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
Compilation\SemanticModel.vb (4)
136
TypeOf (node) Is
ExpressionRangeVariableSyntax
OrElse
2469
Public Overridable Overloads Function GetDeclaredSymbol(rangeVariableSyntax As
ExpressionRangeVariableSyntax
, Optional cancellationToken As CancellationToken = Nothing) As IRangeVariableSymbol
3100
Dim letVariable = TryCast(node,
ExpressionRangeVariableSyntax
)
3327
Return Me.GetDeclaredSymbol(DirectCast(node,
ExpressionRangeVariableSyntax
), cancellationToken)
Compilation\SpeculativeSemanticModelWithMemberModel.vb (2)
201
Public Overrides Function GetDeclaredSymbol(rangeVariableSyntax As
ExpressionRangeVariableSyntax
, Optional cancellationToken As CancellationToken = Nothing) As IRangeVariableSymbol
261
Friend Overrides Function GetLetClauseSymbolInfo(node As
ExpressionRangeVariableSyntax
, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
Compilation\SyntaxTreeSemanticModel.vb (2)
397
Friend Overrides Function GetLetClauseSymbolInfo(node As
ExpressionRangeVariableSyntax
, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
1260
Public Overrides Function GetDeclaredSymbol(rangeVariableSyntax As
ExpressionRangeVariableSyntax
, Optional cancellationToken As CancellationToken = Nothing) As IRangeVariableSymbol
Generated\Syntax.xml.Main.Generated.vb (18)
518
Public Overridable Function VisitExpressionRangeVariable(ByVal node As
ExpressionRangeVariableSyntax
) As TResult
1253
Public Overridable Sub VisitExpressionRangeVariable(ByVal node As
ExpressionRangeVariableSyntax
)
4380
Public Overrides Function VisitExpressionRangeVariable(ByVal node As
ExpressionRangeVariableSyntax
) As SyntaxNode
37655
Public Shared Function ExpressionRangeVariable(nameEquals As VariableNameEqualsSyntax, expression As ExpressionSyntax) As
ExpressionRangeVariableSyntax
37779
Public Shared Function ExpressionRangeVariable(expression As ExpressionSyntax) As
ExpressionRangeVariableSyntax
38030
Public Shared Function LetClause(letKeyword As SyntaxToken, variables As SeparatedSyntaxList(Of
ExpressionRangeVariableSyntax
)) As LetClauseSyntax
38046
Public Shared Function LetClause(variables As SeparatedSyntaxList(Of
ExpressionRangeVariableSyntax
)) As LetClauseSyntax
38057
Public Shared Function LetClause(ParamArray variables As
ExpressionRangeVariableSyntax
()) As LetClauseSyntax
38058
Return SyntaxFactory.LetClause(SyntaxFactory.Token(SyntaxKind.LetKeyword), SyntaxFactory.SeparatedList(Of
ExpressionRangeVariableSyntax
)().AddRange(variables))
39221
Public Shared Function GroupByClause(groupKeyword As SyntaxToken, items As SeparatedSyntaxList(Of
ExpressionRangeVariableSyntax
), byKeyword As SyntaxToken, keys As SeparatedSyntaxList(Of
ExpressionRangeVariableSyntax
), intoKeyword As SyntaxToken, aggregationVariables As SeparatedSyntaxList(Of AggregationRangeVariableSyntax)) As GroupByClauseSyntax
39254
Public Shared Function GroupByClause(items As SeparatedSyntaxList(Of
ExpressionRangeVariableSyntax
), keys As SeparatedSyntaxList(Of
ExpressionRangeVariableSyntax
), aggregationVariables As SeparatedSyntaxList(Of AggregationRangeVariableSyntax)) As GroupByClauseSyntax
39268
Public Shared Function GroupByClause(keys As SeparatedSyntaxList(Of
ExpressionRangeVariableSyntax
), aggregationVariables As SeparatedSyntaxList(Of AggregationRangeVariableSyntax)) As GroupByClauseSyntax
40192
Public Shared Function SelectClause(selectKeyword As SyntaxToken, variables As SeparatedSyntaxList(Of
ExpressionRangeVariableSyntax
)) As SelectClauseSyntax
40209
Public Shared Function SelectClause(variables As SeparatedSyntaxList(Of
ExpressionRangeVariableSyntax
)) As SelectClauseSyntax
40221
Public Shared Function SelectClause(ParamArray variables As
ExpressionRangeVariableSyntax
()) As SelectClauseSyntax
40222
Return SyntaxFactory.SelectClause(SyntaxFactory.Token(SyntaxKind.SelectKeyword), SyntaxFactory.SeparatedList(Of
ExpressionRangeVariableSyntax
)().AddRange(variables))
Generated\Syntax.xml.Syntax.Generated.vb (23)
27398
Public Shadows Function WithNameEquals(nameEquals as VariableNameEqualsSyntax) As
ExpressionRangeVariableSyntax
27416
Public Shadows Function WithExpression(expression as ExpressionSyntax) As
ExpressionRangeVariableSyntax
27461
Public Function Update(nameEquals As VariableNameEqualsSyntax, expression As ExpressionSyntax) As
ExpressionRangeVariableSyntax
28177
Public ReadOnly Property Variables As SeparatedSyntaxList(Of
ExpressionRangeVariableSyntax
)
28181
Return new SeparatedSyntaxList(Of
ExpressionRangeVariableSyntax
)(listNode, Me.GetChildIndex(1))
28192
Public Shadows Function WithVariables(variables as SeparatedSyntaxList(Of
ExpressionRangeVariableSyntax
)) As LetClauseSyntax
28196
Public Shadows Function AddVariables(ParamArray items As
ExpressionRangeVariableSyntax
()) As LetClauseSyntax
28237
Public Function Update(letKeyword As SyntaxToken, variables As SeparatedSyntaxList(Of
ExpressionRangeVariableSyntax
)) As LetClauseSyntax
28955
Public ReadOnly Property Items As SeparatedSyntaxList(Of
ExpressionRangeVariableSyntax
)
28959
Return new SeparatedSyntaxList(Of
ExpressionRangeVariableSyntax
)(listNode, Me.GetChildIndex(1))
28969
Public Shadows Function WithItems(items as SeparatedSyntaxList(Of
ExpressionRangeVariableSyntax
)) As GroupByClauseSyntax
28973
Public Shadows Function AddItems(ParamArray items As
ExpressionRangeVariableSyntax
()) As GroupByClauseSyntax
28998
Public ReadOnly Property Keys As SeparatedSyntaxList(Of
ExpressionRangeVariableSyntax
)
29002
Return new SeparatedSyntaxList(Of
ExpressionRangeVariableSyntax
)(listNode, Me.GetChildIndex(3))
29012
Public Shadows Function WithKeys(keys as SeparatedSyntaxList(Of
ExpressionRangeVariableSyntax
)) As GroupByClauseSyntax
29016
Public Shadows Function AddKeys(ParamArray items As
ExpressionRangeVariableSyntax
()) As GroupByClauseSyntax
29118
Public Function Update(groupKeyword As SyntaxToken, items As SeparatedSyntaxList(Of
ExpressionRangeVariableSyntax
), byKeyword As SyntaxToken, keys As SeparatedSyntaxList(Of
ExpressionRangeVariableSyntax
), intoKeyword As SyntaxToken, aggregationVariables As SeparatedSyntaxList(Of AggregationRangeVariableSyntax)) As GroupByClauseSyntax
30303
Public ReadOnly Property Variables As SeparatedSyntaxList(Of
ExpressionRangeVariableSyntax
)
30307
Return new SeparatedSyntaxList(Of
ExpressionRangeVariableSyntax
)(listNode, Me.GetChildIndex(1))
30318
Public Shadows Function WithVariables(variables as SeparatedSyntaxList(Of
ExpressionRangeVariableSyntax
)) As SelectClauseSyntax
30322
Public Shadows Function AddVariables(ParamArray items As
ExpressionRangeVariableSyntax
()) As SelectClauseSyntax
30363
Public Function Update(selectKeyword As SyntaxToken, variables As SeparatedSyntaxList(Of
ExpressionRangeVariableSyntax
)) As SelectClauseSyntax
Symbols\Source\RangeVariableSymbol.vb (1)
207
Dim expressionRange = TryCast(ggParent,
ExpressionRangeVariableSyntax
)
Syntax\LambdaUtilities.vb (6)
78
Return GetExpressionRangeVariableLambdaBody(DirectCast(newLambdaOrPeer,
ExpressionRangeVariableSyntax
))
128
Dim erv = DirectCast(parent,
ExpressionRangeVariableSyntax
)
241
Friend Shared Function GetLetVariableLambdaBody(rangeVariable As
ExpressionRangeVariableSyntax
) As VisualBasicSyntaxNode
269
Private Shared Function GetExpressionRangeVariableLambdaBody(rangeVariable As
ExpressionRangeVariableSyntax
) As SyntaxNode
329
lambdaBody1 = DirectCast(node,
ExpressionRangeVariableSyntax
).Expression
467
Private Shared Iterator Function EnumerateExpressions(variables As SeparatedSyntaxList(Of
ExpressionRangeVariableSyntax
)) As IEnumerable(Of SyntaxNode)
Syntax\SyntaxNodeExtensions.vb (1)
329
Return DirectCast(syntax,
ExpressionRangeVariableSyntax
).NameEquals.Identifier.Identifier
VisualBasicExtensions.vb (3)
902
Public Function GetDeclaredSymbol(semanticModel As SemanticModel, rangeVariableSyntax As
ExpressionRangeVariableSyntax
, Optional cancellationToken As CancellationToken = Nothing) As IRangeVariableSymbol
1725
''' Returns Select method associated with <see cref="
ExpressionRangeVariableSyntax
"/> within a <see cref="LetClauseSyntax"/>,
1731
variableSyntax As
ExpressionRangeVariableSyntax
,
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (8)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (2)
572
If TypeOf expression.Parent Is
ExpressionRangeVariableSyntax
AndAlso
574
Dim rangeVariable = DirectCast(expression.Parent,
ExpressionRangeVariableSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (1)
1081
TypeOf current Is
ExpressionRangeVariableSyntax
Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (1)
73
TypeOf ancestor IsNot
ExpressionRangeVariableSyntax
AndAlso
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\SpeculationAnalyzer.vb (4)
195
Private Function QuerySymbolsAreCompatible(originalNode As
ExpressionRangeVariableSyntax
, newNode As
ExpressionRangeVariableSyntax
) As Boolean
404
Dim originalExprRangeVariableSyntax = TryCast(currentOriginalNode,
ExpressionRangeVariableSyntax
)
406
Dim newExprRangeVariableSyntax = DirectCast(currentReplacedNode,
ExpressionRangeVariableSyntax
)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (2)
420
targetToken.IsChildSeparatorToken(Of SelectClauseSyntax,
ExpressionRangeVariableSyntax
)(Function(selectClause) selectClause.Variables) OrElse
1047
Friend Function LastRangeExpression(collection As SeparatedSyntaxList(Of
ExpressionRangeVariableSyntax
)) As ExpressionSyntax
Microsoft.CodeAnalysis.VisualBasic.Features (10)
Completion\KeywordRecommenders\Declarations\AsKeywordRecommender.vb (1)
36
Dim expressionRangeVariable = targetToken.GetAncestor(Of
ExpressionRangeVariableSyntax
)()
Completion\KeywordRecommenders\Expressions\BinaryOperatorKeywordRecommender.vb (1)
96
If context.SyntaxTree.IsFollowingCompleteExpression(Of
ExpressionRangeVariableSyntax
)(
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (2)
1020
Dim oldInfo = oldModel.GetSymbolInfo(DirectCast(oldNode,
ExpressionRangeVariableSyntax
), cancellationToken)
1021
Dim newInfo = newModel.GetSymbolInfo(DirectCast(newNode,
ExpressionRangeVariableSyntax
), cancellationToken)
src\roslyn\src\Compilers\VisualBasic\Portable\Syntax\LambdaUtilities.vb (6)
78
Return GetExpressionRangeVariableLambdaBody(DirectCast(newLambdaOrPeer,
ExpressionRangeVariableSyntax
))
128
Dim erv = DirectCast(parent,
ExpressionRangeVariableSyntax
)
241
Friend Shared Function GetLetVariableLambdaBody(rangeVariable As
ExpressionRangeVariableSyntax
) As VisualBasicSyntaxNode
269
Private Shared Function GetExpressionRangeVariableLambdaBody(rangeVariable As
ExpressionRangeVariableSyntax
) As SyntaxNode
329
lambdaBody1 = DirectCast(node,
ExpressionRangeVariableSyntax
).Expression
467
Private Shared Iterator Function EnumerateExpressions(variables As SeparatedSyntaxList(Of
ExpressionRangeVariableSyntax
)) As IEnumerable(Of SyntaxNode)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (10)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (2)
572
If TypeOf expression.Parent Is
ExpressionRangeVariableSyntax
AndAlso
574
Dim rangeVariable = DirectCast(expression.Parent,
ExpressionRangeVariableSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (1)
1081
TypeOf current Is
ExpressionRangeVariableSyntax
Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (1)
73
TypeOf ancestor IsNot
ExpressionRangeVariableSyntax
AndAlso
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\SpeculationAnalyzer.vb (4)
195
Private Function QuerySymbolsAreCompatible(originalNode As
ExpressionRangeVariableSyntax
, newNode As
ExpressionRangeVariableSyntax
) As Boolean
404
Dim originalExprRangeVariableSyntax = TryCast(currentOriginalNode,
ExpressionRangeVariableSyntax
)
406
Dim newExprRangeVariableSyntax = DirectCast(currentReplacedNode,
ExpressionRangeVariableSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (2)
420
targetToken.IsChildSeparatorToken(Of SelectClauseSyntax,
ExpressionRangeVariableSyntax
)(Function(selectClause) selectClause.Variables) OrElse
1047
Friend Function LastRangeExpression(collection As SeparatedSyntaxList(Of
ExpressionRangeVariableSyntax
)) As ExpressionSyntax
Roslyn.Diagnostics.VisualBasic.Analyzers (10)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (2)
572
If TypeOf expression.Parent Is
ExpressionRangeVariableSyntax
AndAlso
574
Dim rangeVariable = DirectCast(expression.Parent,
ExpressionRangeVariableSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (1)
1081
TypeOf current Is
ExpressionRangeVariableSyntax
Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (1)
73
TypeOf ancestor IsNot
ExpressionRangeVariableSyntax
AndAlso
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\SpeculationAnalyzer.vb (4)
195
Private Function QuerySymbolsAreCompatible(originalNode As
ExpressionRangeVariableSyntax
, newNode As
ExpressionRangeVariableSyntax
) As Boolean
404
Dim originalExprRangeVariableSyntax = TryCast(currentOriginalNode,
ExpressionRangeVariableSyntax
)
406
Dim newExprRangeVariableSyntax = DirectCast(currentReplacedNode,
ExpressionRangeVariableSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (2)
420
targetToken.IsChildSeparatorToken(Of SelectClauseSyntax,
ExpressionRangeVariableSyntax
)(Function(selectClause) selectClause.Variables) OrElse
1047
Friend Function LastRangeExpression(collection As SeparatedSyntaxList(Of
ExpressionRangeVariableSyntax
)) As ExpressionSyntax