2 types derived from JoinClauseSyntax
Microsoft.CodeAnalysis.VisualBasic (2)
Generated\Syntax.xml.Syntax.Generated.vb (2)
29427Inherits JoinClauseSyntax 29677Inherits JoinClauseSyntax
2 instantiations of JoinClauseSyntax
Microsoft.CodeAnalysis.VisualBasic (2)
Generated\Syntax.xml.Syntax.Generated.vb (2)
29431MyBase.New(green, parent, startLocation) 29682MyBase.New(green, parent, startLocation)
98 references to JoinClauseSyntax
Microsoft.CodeAnalysis.VisualBasic (78)
Binding\Binder_Query.vb (4)
897groupOrInnerJoin As JoinClauseSyntax, 1414For Each additionalJoin As JoinClauseSyntax In join.AdditionalJoins 1660For Each additionalJoin As JoinClauseSyntax In groupJoin.AdditionalJoins 3253join As JoinClauseSyntax,
Binding\MemberSemanticModel.vb (1)
1487Private Function GetJoinClauseLambdaBinder(join As JoinClauseSyntax, position As Integer) As Binder
Generated\Syntax.xml.Main.Generated.vb (4)
39552Public Shared Function SimpleJoinClause(joinKeyword As SyntaxToken, joinedVariables As SeparatedSyntaxList(Of CollectionRangeVariableSyntax), additionalJoins As SyntaxList(of JoinClauseSyntax), onKeyword As SyntaxToken, joinConditions As SeparatedSyntaxList(Of JoinConditionSyntax)) As SimpleJoinClauseSyntax 39580Public Shared Function SimpleJoinClause(joinedVariables As SeparatedSyntaxList(Of CollectionRangeVariableSyntax), additionalJoins As SyntaxList(of JoinClauseSyntax), joinConditions As SeparatedSyntaxList(Of JoinConditionSyntax)) As SimpleJoinClauseSyntax 39628Public Shared Function GroupJoinClause(groupKeyword As SyntaxToken, joinKeyword As SyntaxToken, joinedVariables As SeparatedSyntaxList(Of CollectionRangeVariableSyntax), additionalJoins As SyntaxList(of JoinClauseSyntax), onKeyword As SyntaxToken, joinConditions As SeparatedSyntaxList(Of JoinConditionSyntax), intoKeyword As SyntaxToken, aggregationVariables As SeparatedSyntaxList(Of AggregationRangeVariableSyntax)) As GroupJoinClauseSyntax 39669Public Shared Function GroupJoinClause(joinedVariables As SeparatedSyntaxList(Of CollectionRangeVariableSyntax), additionalJoins As SyntaxList(of JoinClauseSyntax), joinConditions As SeparatedSyntaxList(Of JoinConditionSyntax), aggregationVariables As SeparatedSyntaxList(Of AggregationRangeVariableSyntax)) As GroupJoinClauseSyntax
Generated\Syntax.xml.Syntax.Generated.vb (55)
29166Public Function WithJoinKeyword(joinKeyword As SyntaxToken) As JoinClauseSyntax 29169Friend MustOverride Function WithJoinKeywordCore(joinKeyword As SyntaxToken) As JoinClauseSyntax 29189Public Function WithJoinedVariables(joinedVariables As SeparatedSyntaxList(Of CollectionRangeVariableSyntax)) As JoinClauseSyntax 29192Friend MustOverride Function WithJoinedVariablesCore(joinedVariables As SeparatedSyntaxList(Of CollectionRangeVariableSyntax)) As JoinClauseSyntax 29194Public Shadows Function AddJoinedVariables(ParamArray items As CollectionRangeVariableSyntax()) As JoinClauseSyntax 29197Friend MustOverride Function AddJoinedVariablesCore(ParamArray items As CollectionRangeVariableSyntax()) As JoinClauseSyntax 29204Public ReadOnly Property AdditionalJoins As SyntaxList(Of JoinClauseSyntax) 29210Friend Overridable Function GetAdditionalJoinsCore() As SyntaxList(Of JoinClauseSyntax) 29212Return new SyntaxList(Of JoinClauseSyntax)(listNode) 29220Public Function WithAdditionalJoins(additionalJoins As SyntaxList(Of JoinClauseSyntax)) As JoinClauseSyntax 29223Friend MustOverride Function WithAdditionalJoinsCore(additionalJoins As SyntaxList(Of JoinClauseSyntax)) As JoinClauseSyntax 29225Public Shadows Function AddAdditionalJoins(ParamArray items As JoinClauseSyntax()) As JoinClauseSyntax 29228Friend MustOverride Function AddAdditionalJoinsCore(ParamArray items As JoinClauseSyntax()) As JoinClauseSyntax 29247Public Function WithOnKeyword(onKeyword As SyntaxToken) As JoinClauseSyntax 29250Friend MustOverride Function WithOnKeywordCore(onKeyword As SyntaxToken) As JoinClauseSyntax 29271Public Function WithJoinConditions(joinConditions As SeparatedSyntaxList(Of JoinConditionSyntax)) As JoinClauseSyntax 29274Friend MustOverride Function WithJoinConditionsCore(joinConditions As SeparatedSyntaxList(Of JoinConditionSyntax)) As JoinClauseSyntax 29276Public Shadows Function AddJoinConditions(ParamArray items As JoinConditionSyntax()) As JoinClauseSyntax 29279Friend MustOverride Function AddJoinConditionsCore(ParamArray items As JoinConditionSyntax()) As JoinClauseSyntax 29453Friend Overrides Function WithJoinKeywordCore(joinKeyword As SyntaxToken) As JoinClauseSyntax 29479Friend Overrides Function WithJoinedVariablesCore(joinedVariables As SeparatedSyntaxList(Of CollectionRangeVariableSyntax)) As JoinClauseSyntax 29496Friend Overrides Function AddJoinedVariablesCore(ParamArray items As CollectionRangeVariableSyntax()) As JoinClauseSyntax 29506Public Shadows ReadOnly Property AdditionalJoins As SyntaxList(Of JoinClauseSyntax) 29509Return new SyntaxList(Of JoinClauseSyntax)(listNode) 29513Friend Overrides Function GetAdditionalJoinsCore() As SyntaxList(Of JoinClauseSyntax) 29517Friend Overrides Function WithAdditionalJoinsCore(additionalJoins As SyntaxList(Of JoinClauseSyntax)) As JoinClauseSyntax 29526Public Shadows Function WithAdditionalJoins(additionalJoins as SyntaxList(Of JoinClauseSyntax)) As SimpleJoinClauseSyntax 29530Public Shadows Function AddAdditionalJoins(ParamArray items As JoinClauseSyntax()) As SimpleJoinClauseSyntax 29534Friend Overrides Function AddAdditionalJoinsCore(ParamArray items As JoinClauseSyntax()) As JoinClauseSyntax 29551Friend Overrides Function WithOnKeywordCore(onKeyword As SyntaxToken) As JoinClauseSyntax 29578Friend Overrides Function WithJoinConditionsCore(joinConditions As SeparatedSyntaxList(Of JoinConditionSyntax)) As JoinClauseSyntax 29595Friend Overrides Function AddJoinConditionsCore(ParamArray items As JoinConditionSyntax()) As JoinClauseSyntax 29653Public Function Update(joinKeyword As SyntaxToken, joinedVariables As SeparatedSyntaxList(Of CollectionRangeVariableSyntax), additionalJoins As SyntaxList(of JoinClauseSyntax), onKeyword As SyntaxToken, joinConditions As SeparatedSyntaxList(Of JoinConditionSyntax)) As SimpleJoinClauseSyntax 29722Friend Overrides Function WithJoinKeywordCore(joinKeyword As SyntaxToken) As JoinClauseSyntax 29748Friend Overrides Function WithJoinedVariablesCore(joinedVariables As SeparatedSyntaxList(Of CollectionRangeVariableSyntax)) As JoinClauseSyntax 29765Friend Overrides Function AddJoinedVariablesCore(ParamArray items As CollectionRangeVariableSyntax()) As JoinClauseSyntax 29775Public Shadows ReadOnly Property AdditionalJoins As SyntaxList(Of JoinClauseSyntax) 29778Return new SyntaxList(Of JoinClauseSyntax)(listNode) 29782Friend Overrides Function GetAdditionalJoinsCore() As SyntaxList(Of JoinClauseSyntax) 29786Friend Overrides Function WithAdditionalJoinsCore(additionalJoins As SyntaxList(Of JoinClauseSyntax)) As JoinClauseSyntax 29795Public Shadows Function WithAdditionalJoins(additionalJoins as SyntaxList(Of JoinClauseSyntax)) As GroupJoinClauseSyntax 29799Public Shadows Function AddAdditionalJoins(ParamArray items As JoinClauseSyntax()) As GroupJoinClauseSyntax 29803Friend Overrides Function AddAdditionalJoinsCore(ParamArray items As JoinClauseSyntax()) As JoinClauseSyntax 29820Friend Overrides Function WithOnKeywordCore(onKeyword As SyntaxToken) As JoinClauseSyntax 29847Friend Overrides Function WithJoinConditionsCore(joinConditions As SeparatedSyntaxList(Of JoinConditionSyntax)) As JoinClauseSyntax 29864Friend Overrides Function AddJoinConditionsCore(ParamArray items As JoinConditionSyntax()) As JoinClauseSyntax 29979Public Function Update(groupKeyword As SyntaxToken, joinKeyword As SyntaxToken, joinedVariables As SeparatedSyntaxList(Of CollectionRangeVariableSyntax), additionalJoins As SyntaxList(of JoinClauseSyntax), onKeyword As SyntaxToken, joinConditions As SeparatedSyntaxList(Of JoinConditionSyntax), intoKeyword As SyntaxToken, aggregationVariables As SeparatedSyntaxList(Of AggregationRangeVariableSyntax)) As GroupJoinClauseSyntax
Syntax\LambdaUtilities.vb (12)
90Dim newJoinClause = DirectCast(newJoinCondition.Parent, JoinClauseSyntax) 206Dim joinClause = DirectCast(parent.Parent, JoinClauseSyntax) 260Friend Shared Function GetJoinLeftLambdaBody(joinClause As JoinClauseSyntax) As VisualBasicSyntaxNode 264Friend Shared Function GetJoinRightLambdaBody(joinClause As JoinClauseSyntax) As VisualBasicSyntaxNode 334Dim firstCondition = DirectCast(node.Parent, JoinClauseSyntax).JoinConditions.First 419Dim joinClause = DirectCast(lambda.Parent, JoinClauseSyntax) 446AddFirstJoinVariableRecursive(result, DirectCast(innerClause, JoinClauseSyntax)) 454Private Shared Sub AddFirstJoinVariableRecursive(result As ArrayBuilder(Of SyntaxNode), joinClause As JoinClauseSyntax) 468Private Shared Iterator Function EnumerateJoinClauseLeftExpressions(clause As JoinClauseSyntax) As IEnumerable(Of SyntaxNode) 474Private Shared Iterator Function EnumerateJoinClauseRightExpressions(clause As JoinClauseSyntax) As IEnumerable(Of SyntaxNode) 591Return DirectCast(clause, JoinClauseSyntax).JoinedVariables 600Return joinCondition Is DirectCast(joinCondition.Parent, JoinClauseSyntax).JoinConditions.First
VisualBasicExtensions.vb (2)
1654''' <term><see cref="JoinClauseSyntax"/></term> 1655''' <description>Returns Join/GroupJoin method associated with <see cref="JoinClauseSyntax"/>.</description>
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (3)
SyntaxTreeExtensions.vb (2)
404targetToken.IsChildToken(Of JoinClauseSyntax)(Function(joinQuery) joinQuery.OnKeyword) OrElse 405targetToken.IsChildSeparatorToken(Of JoinClauseSyntax, JoinConditionSyntax)(Function(joinQuery) joinQuery.JoinConditions) OrElse
VisualBasicSyntaxContext.vb (1)
351Return SyntaxTree.IsFollowingCompleteExpression(Of JoinClauseSyntax)(
Microsoft.CodeAnalysis.VisualBasic.Features (14)
Completion\KeywordRecommenders\Queries\OnKeywordRecommender.vb (2)
22If context.SyntaxTree.IsFollowingCompleteExpression(Of JoinClauseSyntax)(context.Position, context.TargetToken, Function(joinQuery) joinQuery.JoinedVariables.LastCollectionExpression, cancellationToken) OrElse 28For Each joinClause In token.GetAncestors(Of JoinClauseSyntax)()
LambdaUtilities.vb (12)
90Dim newJoinClause = DirectCast(newJoinCondition.Parent, JoinClauseSyntax) 206Dim joinClause = DirectCast(parent.Parent, JoinClauseSyntax) 260Friend Shared Function GetJoinLeftLambdaBody(joinClause As JoinClauseSyntax) As VisualBasicSyntaxNode 264Friend Shared Function GetJoinRightLambdaBody(joinClause As JoinClauseSyntax) As VisualBasicSyntaxNode 334Dim firstCondition = DirectCast(node.Parent, JoinClauseSyntax).JoinConditions.First 419Dim joinClause = DirectCast(lambda.Parent, JoinClauseSyntax) 446AddFirstJoinVariableRecursive(result, DirectCast(innerClause, JoinClauseSyntax)) 454Private Shared Sub AddFirstJoinVariableRecursive(result As ArrayBuilder(Of SyntaxNode), joinClause As JoinClauseSyntax) 468Private Shared Iterator Function EnumerateJoinClauseLeftExpressions(clause As JoinClauseSyntax) As IEnumerable(Of SyntaxNode) 474Private Shared Iterator Function EnumerateJoinClauseRightExpressions(clause As JoinClauseSyntax) As IEnumerable(Of SyntaxNode) 591Return DirectCast(clause, JoinClauseSyntax).JoinedVariables 600Return joinCondition Is DirectCast(joinCondition.Parent, JoinClauseSyntax).JoinConditions.First
Microsoft.CodeAnalysis.VisualBasic.Workspaces (3)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb\SyntaxTreeExtensions.vb (2)
404targetToken.IsChildToken(Of JoinClauseSyntax)(Function(joinQuery) joinQuery.OnKeyword) OrElse 405targetToken.IsChildSeparatorToken(Of JoinClauseSyntax, JoinConditionSyntax)(Function(joinQuery) joinQuery.JoinConditions) OrElse
VisualBasicSyntaxContext.vb (1)
351Return SyntaxTree.IsFollowingCompleteExpression(Of JoinClauseSyntax)(