1- import * as ts from "./_namespaces/ts" ;
21import { convertToObjectWorker } from "./commandLineParser" ;
32import {
43 addRange , append , AssertionLevel , concatenate , emptyArray , emptyMap , findIndex , forEach , getSpellingSuggestion ,
@@ -13,7 +12,7 @@ import {
1312 isAsyncModifier , isExportAssignment , isExportDeclaration , isExportModifier , isExternalModuleReference ,
1413 isFunctionTypeNode , isImportDeclaration , isImportEqualsDeclaration , isJSDocFunctionType , isJSDocNullableType ,
1514 isJSDocReturnTag , isJSDocTypeTag , isJsxOpeningElement , isJsxOpeningFragment , isMetaProperty , isNonNullExpression ,
16- isPrivateIdentifier , isTaggedTemplateExpression , isTypeReferenceNode ,
15+ isPrivateIdentifier , isTaggedTemplateExpression , isTypeReferenceNode , isIdentifier as isIdentifierNode ,
1716} from "./factory/nodeTests" ;
1817import { setTextRange } from "./factory/utilitiesPublic" ;
1918import { fileExtensionIsOneOf , normalizePath } from "./path" ;
@@ -1757,7 +1756,7 @@ namespace Parser {
17571756 }
17581757
17591758 // Otherwise, if this isn't a well-known keyword-like identifier, give the generic fallback message.
1760- const expressionText = ts . isIdentifier ( node ) ? idText ( node ) : undefined ;
1759+ const expressionText = isIdentifierNode ( node ) ? idText ( node ) : undefined ;
17611760 if ( ! expressionText || ! isIdentifierText ( expressionText , languageVersion ) ) {
17621761 parseErrorAtCurrentToken ( Diagnostics . _0_expected , tokenToString ( SyntaxKind . SemicolonToken ) ) ;
17631762 return ;
@@ -6335,7 +6334,7 @@ namespace Parser {
63356334 let node : ExpressionStatement | LabeledStatement ;
63366335 const hasParen = token ( ) === SyntaxKind . OpenParenToken ;
63376336 const expression = allowInAnd ( parseExpression ) ;
6338- if ( ts . isIdentifier ( expression ) && parseOptional ( SyntaxKind . ColonToken ) ) {
6337+ if ( isIdentifierNode ( expression ) && parseOptional ( SyntaxKind . ColonToken ) ) {
63396338 node = factory . createLabeledStatement ( expression , parseStatement ( ) ) ;
63406339 }
63416340 else {
@@ -8393,7 +8392,7 @@ namespace Parser {
83938392 case SyntaxKind . ArrayType :
83948393 return isObjectOrObjectArrayTypeReference ( ( node as ArrayTypeNode ) . elementType ) ;
83958394 default :
8396- return isTypeReferenceNode ( node ) && ts . isIdentifier ( node . typeName ) && node . typeName . escapedText === "Object" && ! node . typeArguments ;
8395+ return isTypeReferenceNode ( node ) && isIdentifierNode ( node . typeName ) && node . typeName . escapedText === "Object" && ! node . typeArguments ;
83978396 }
83988397 }
83998398
@@ -8664,8 +8663,8 @@ namespace Parser {
86648663 }
86658664
86668665 function escapedTextsEqual ( a : EntityName , b : EntityName ) : boolean {
8667- while ( ! ts . isIdentifier ( a ) || ! ts . isIdentifier ( b ) ) {
8668- if ( ! ts . isIdentifier ( a ) && ! ts . isIdentifier ( b ) && a . right . escapedText === b . right . escapedText ) {
8666+ while ( ! isIdentifierNode ( a ) || ! isIdentifierNode ( b ) ) {
8667+ if ( ! isIdentifierNode ( a ) && ! isIdentifierNode ( b ) && a . right . escapedText === b . right . escapedText ) {
86698668 a = a . left ;
86708669 b = b . left ;
86718670 }
@@ -8690,7 +8689,7 @@ namespace Parser {
86908689 const child = tryParseChildTag ( target , indent ) ;
86918690 if ( child && ( child . kind === SyntaxKind . JSDocParameterTag || child . kind === SyntaxKind . JSDocPropertyTag ) &&
86928691 target !== PropertyLikeParse . CallbackParameter &&
8693- name && ( ts . isIdentifier ( child . name ) || ! escapedTextsEqual ( name , child . name . left ) ) ) {
8692+ name && ( isIdentifierNode ( child . name ) || ! escapedTextsEqual ( name , child . name . left ) ) ) {
86948693 return false ;
86958694 }
86968695 return child ;
0 commit comments