()
| 34293 | } |
| 34294 | // EXPRESSIONS |
| 34295 | function isStartOfLeftHandSideExpression() { |
| 34296 | switch (token()) { |
| 34297 | case 108 /* SyntaxKind.ThisKeyword */: |
| 34298 | case 106 /* SyntaxKind.SuperKeyword */: |
| 34299 | case 104 /* SyntaxKind.NullKeyword */: |
| 34300 | case 110 /* SyntaxKind.TrueKeyword */: |
| 34301 | case 95 /* SyntaxKind.FalseKeyword */: |
| 34302 | case 8 /* SyntaxKind.NumericLiteral */: |
| 34303 | case 9 /* SyntaxKind.BigIntLiteral */: |
| 34304 | case 10 /* SyntaxKind.StringLiteral */: |
| 34305 | case 14 /* SyntaxKind.NoSubstitutionTemplateLiteral */: |
| 34306 | case 15 /* SyntaxKind.TemplateHead */: |
| 34307 | case 20 /* SyntaxKind.OpenParenToken */: |
| 34308 | case 22 /* SyntaxKind.OpenBracketToken */: |
| 34309 | case 18 /* SyntaxKind.OpenBraceToken */: |
| 34310 | case 98 /* SyntaxKind.FunctionKeyword */: |
| 34311 | case 84 /* SyntaxKind.ClassKeyword */: |
| 34312 | case 103 /* SyntaxKind.NewKeyword */: |
| 34313 | case 43 /* SyntaxKind.SlashToken */: |
| 34314 | case 68 /* SyntaxKind.SlashEqualsToken */: |
| 34315 | case 79 /* SyntaxKind.Identifier */: |
| 34316 | return true; |
| 34317 | case 100 /* SyntaxKind.ImportKeyword */: |
| 34318 | return lookAhead(nextTokenIsOpenParenOrLessThanOrDot); |
| 34319 | default: |
| 34320 | return isIdentifier(); |
| 34321 | } |
| 34322 | } |
| 34323 | function isStartOfExpression() { |
| 34324 | if (isStartOfLeftHandSideExpression()) { |
| 34325 | return true; |
no test coverage detected
searching dependent graphs…