90 references to PeekToken
Microsoft.CodeAnalysis.VisualBasic (90)
Parser\ParseExpression.vb (12)
207
Dim nextToken =
PeekToken
(1)
214
nextToken =
PeekToken
(2)
415
If start.Kind = SyntaxKind.QuestionToken AndAlso CanStartConsequenceExpression(Me.
PeekToken
(1).Kind, qualified:=False) Then
481
ElseIf [Next].Kind = SyntaxKind.QuestionToken AndAlso CanStartConsequenceExpression(Me.
PeekToken
(1).Kind, qualified:=True) Then
879
If
PeekToken
(1).Kind = SyntaxKind.OpenBraceToken OrElse
PeekToken
(1).Kind = SyntaxKind.StatementTerminatorToken Then
906
PeekToken
(1).Kind = SyntaxKind.OpenBraceToken Then
1090
If
PeekToken
(1).Kind = SyntaxKind.DotToken Then
1233
PeekToken
(1).Kind = SyntaxKind.ColonEqualsToken) Then
1272
PeekToken
(1).Kind = SyntaxKind.ColonEqualsToken) Then
1399
PeekToken
(1).Kind = SyntaxKind.ColonEqualsToken Then
1500
PeekToken
(1).Kind = SyntaxKind.ColonEqualsToken Then
Parser\ParseQuery.vb (22)
20
PeekToken
(1).Kind = SyntaxKind.EqualsToken OrElse
21
(
PeekToken
(1).Kind = SyntaxKind.QuestionToken AndAlso
PeekToken
(2).Kind = SyntaxKind.EqualsToken)) Then
91
Debug.Assert(
PeekToken
(1).Kind = SyntaxKind.OpenParenToken)
177
PeekToken
(1).Kind = SyntaxKind.EqualsToken _
179
(
PeekToken
(1).Kind = SyntaxKind.QuestionToken AndAlso
PeekToken
(2).Kind = SyntaxKind.EqualsToken)) Then
197
PeekToken
(1).Kind <> SyntaxKind.OpenParenToken Then
313
(
PeekToken
(1).Kind = SyntaxKind.InKeyword OrElse
314
PeekToken
(1).Kind = SyntaxKind.EqualsToken) Then
434
(
PeekToken
(1).Kind = SyntaxKind.InKeyword OrElse
435
PeekToken
(1).Kind = SyntaxKind.EqualsToken) Then
546
Dim current As SyntaxToken =
PeekToken
(curIndex)
551
current =
PeekToken
(curIndex)
593
current =
PeekToken
(curIndex)
598
current =
PeekToken
(curIndex + 1)
606
current =
PeekToken
(curIndex)
787
PeekToken
(1).Kind = SyntaxKind.InKeyword Then
1049
Not IsContinuableQueryOperator(
PeekToken
(1)) Then
1146
Dim tokenAfterEOL =
PeekToken
(1)
1232
Debug.Assert(pToken.Text Is
PeekToken
(1).Text)
1248
Dim nextToken =
PeekToken
(2)
Parser\Parser.vb (35)
562
PeekToken
(1).Kind = SyntaxKind.LessThanToken Then
564
nextToken =
PeekToken
(1)
574
If
PeekToken
(1).Kind = SyntaxKind.GreaterThanToken Then
576
nextToken =
PeekToken
(1)
583
ElseIf
PeekToken
(1).Kind = SyntaxKind.LessThanToken Then
585
nextToken =
PeekToken
(1)
660
Dim nextToken As SyntaxToken =
PeekToken
(1)
663
nextToken =
PeekToken
(2)
841
Dim possibleDeclarationStart =
PeekToken
(1).Kind
943
If
PeekToken
(1).Kind = SyntaxKind.IfKeyword Then
1059
If contextualKind = SyntaxKind.CustomKeyword AndAlso
PeekToken
(1).Kind = SyntaxKind.EventKeyword Then
1099
If
PeekToken
(1).Kind = SyntaxKind.OpenParenToken Then
1103
ElseIf contextualKind = SyntaxKind.CustomKeyword AndAlso
PeekToken
(1).Kind = SyntaxKind.EventKeyword Then ' BeginsEvent
1108
Dim nextToken =
PeekToken
(1)
1184
If (IsValidStatementTerminator(
PeekToken
(1)) OrElse
PeekToken
(1).Kind = SyntaxKind.OpenParenToken) AndAlso
1220
If CanStartConsequenceExpression(Me.
PeekToken
(1).Kind, qualified:=False) Then
1302
Dim nextToken =
PeekToken
(1)
1304
IsValidStatementTerminator(
PeekToken
(2)) AndAlso
1699
Dim nextToken =
PeekToken
(1)
1716
Dim nextToken =
PeekToken
(1)
1738
Select Case
PeekToken
(i).Kind
1747
Return GetEndStatementKindFromKeyword(
PeekToken
(i + 1).Kind)
1844
Dim token =
PeekToken
(i)
1987
Dim nextToken As SyntaxToken =
PeekToken
(1)
2000
Dim nextToken As SyntaxToken =
PeekToken
(1)
2528
If CurrentToken.Kind = SyntaxKind.StatementTerminatorToken AndAlso
PeekToken
(1).Kind = SyntaxKind.OpenBraceToken Then
2688
Dim nextToken As SyntaxToken =
PeekToken
(1)
2836
If Start.Kind = SyntaxKind.NewKeyword AndAlso
PeekToken
(1).Kind = SyntaxKind.IdentifierToken Then
4172
Dim peek =
PeekToken
(1)
4506
If
PeekToken
(1).Kind = SyntaxKind.CloseParenToken Then
4778
PeekToken
(1).Kind = SyntaxKind.EqualsToken) OrElse
5237
Dim nextToken =
PeekToken
(1)
5826
Dim nextToken =
PeekToken
(1)
5900
TryTokenAsContextualKeyword(
PeekToken
(1), kind, keyword) Then
Parser\ParseScan.vb (9)
28
If
PeekToken
(i).Kind = SyntaxKind.StatementTerminatorToken Then
29
If
PeekToken
(i + 1).Kind <> SyntaxKind.EmptyToken Then
38
Dim t1 =
PeekToken
(1)
40
Dim t2 =
PeekToken
(2)
154
Select Case
PeekToken
(2).Kind
216
nextToken =
PeekToken
(i)
401
Dim nextToken =
PeekToken
(1)
418
Debug.Assert(If(offset = 0, CurrentToken,
PeekToken
(offset)).IsEndOfLine)
420
Dim kind =
PeekToken
(offset + 1).Kind
Parser\ParseStatement.vb (12)
443
Debug.Assert(CurrentToken.Kind = SyntaxKind.ElseIfKeyword OrElse (CurrentToken.Kind = SyntaxKind.ElseKeyword AndAlso
PeekToken
(1).Kind = SyntaxKind.IfKeyword),
787
Select Case
PeekToken
(1).Kind
797
PeekToken
(i - 1).Kind = SyntaxKind.CloseParenToken Then
1016
Dim nextToken As SyntaxToken =
PeekToken
(1)
1028
PeekToken
(2).Kind = SyntaxKind.IntegerLiteralToken AndAlso
1029
PeekToken
(2).ValueText = "1" Then
1033
label = SyntaxFactory.NumericLabel(
PeekToken
(2))
1418
(IsValidStatementTerminator(
PeekToken
(1)) OrElse
PeekToken
(1).Kind = SyntaxKind.OpenParenToken) AndAlso
1569
Return IsFirstStatementOnLine(CurrentToken) AndAlso
PeekToken
(1).Kind = SyntaxKind.ColonToken
1796
Dim nextToken As SyntaxToken =
PeekToken
(1)
1865
Dim lookahead =
PeekToken
(1)