@@ -2565,7 +2565,7 @@ namespace ts {
2565
2565
// Node names generate unique names based on their original node
2566
2566
// and are cached based on that node's id.
2567
2567
const node = getNodeForGeneratedName ( name ) ;
2568
- return generateNameCached ( node , getTextOfNode ) ;
2568
+ return generateNameCached ( node ) ;
2569
2569
}
2570
2570
else {
2571
2571
// Auto, Loop, and Unique names are cached based on their unique
@@ -2575,9 +2575,9 @@ namespace ts {
2575
2575
}
2576
2576
}
2577
2577
2578
- function generateNameCached ( node : Node , getTextOfNode : ( node : Node , includeTrivia ?: boolean ) => string ) {
2578
+ function generateNameCached ( node : Node ) {
2579
2579
const nodeId = getNodeId ( node ) ;
2580
- return nodeIdToGeneratedName [ nodeId ] || ( nodeIdToGeneratedName [ nodeId ] = unescapeIdentifier ( generateNameForNode ( node , getTextOfNode ) ) ) ;
2580
+ return nodeIdToGeneratedName [ nodeId ] || ( nodeIdToGeneratedName [ nodeId ] = unescapeIdentifier ( generateNameForNode ( node ) ) ) ;
2581
2581
}
2582
2582
2583
2583
/**
@@ -2659,7 +2659,7 @@ namespace ts {
2659
2659
/**
2660
2660
* Generates a unique name for a ModuleDeclaration or EnumDeclaration.
2661
2661
*/
2662
- function generateNameForModuleOrEnum ( node : ModuleDeclaration | EnumDeclaration , getTextOfNode : ( node : Node , includeTrivia ?: boolean ) => string ) {
2662
+ function generateNameForModuleOrEnum ( node : ModuleDeclaration | EnumDeclaration ) {
2663
2663
const name = getTextOfNode ( node . name ) ;
2664
2664
// Use module/enum name itself if it is unique, otherwise make a unique variation
2665
2665
return isUniqueLocalName ( name , node ) ? name : makeUniqueName ( name ) ;
@@ -2689,23 +2689,23 @@ namespace ts {
2689
2689
return makeUniqueName ( "class" ) ;
2690
2690
}
2691
2691
2692
- function generateNameForMethodOrAccessor ( node : MethodDeclaration | AccessorDeclaration , getTextOfNode : ( node : Node , includeTrivia ?: boolean ) => string ) {
2692
+ function generateNameForMethodOrAccessor ( node : MethodDeclaration | AccessorDeclaration ) {
2693
2693
if ( isIdentifier ( node . name ) ) {
2694
- return generateNameCached ( node . name , getTextOfNode ) ;
2694
+ return generateNameCached ( node . name ) ;
2695
2695
}
2696
2696
return makeTempVariableName ( TempFlags . Auto ) ;
2697
2697
}
2698
2698
2699
2699
/**
2700
2700
* Generates a unique name from a node.
2701
2701
*/
2702
- function generateNameForNode ( node : Node , getTextOfNode : ( node : Node , includeTrivia ?: boolean ) => string ) : string {
2702
+ function generateNameForNode ( node : Node ) : string {
2703
2703
switch ( node . kind ) {
2704
2704
case SyntaxKind . Identifier :
2705
2705
return makeUniqueName ( getTextOfNode ( node ) ) ;
2706
2706
case SyntaxKind . ModuleDeclaration :
2707
2707
case SyntaxKind . EnumDeclaration :
2708
- return generateNameForModuleOrEnum ( < ModuleDeclaration | EnumDeclaration > node , getTextOfNode ) ;
2708
+ return generateNameForModuleOrEnum ( < ModuleDeclaration | EnumDeclaration > node ) ;
2709
2709
case SyntaxKind . ImportDeclaration :
2710
2710
case SyntaxKind . ExportDeclaration :
2711
2711
return generateNameForImportOrExportDeclaration ( < ImportDeclaration | ExportDeclaration > node ) ;
@@ -2718,7 +2718,7 @@ namespace ts {
2718
2718
case SyntaxKind . MethodDeclaration :
2719
2719
case SyntaxKind . GetAccessor :
2720
2720
case SyntaxKind . SetAccessor :
2721
- return generateNameForMethodOrAccessor ( < MethodDeclaration | AccessorDeclaration > node , getTextOfNode ) ;
2721
+ return generateNameForMethodOrAccessor ( < MethodDeclaration | AccessorDeclaration > node ) ;
2722
2722
default :
2723
2723
return makeTempVariableName ( TempFlags . Auto ) ;
2724
2724
}
@@ -2734,7 +2734,7 @@ namespace ts {
2734
2734
case GeneratedIdentifierKind . Loop :
2735
2735
return makeTempVariableName ( TempFlags . _i ) ;
2736
2736
case GeneratedIdentifierKind . Unique :
2737
- return makeUniqueName ( name . text ) ;
2737
+ return makeUniqueName ( unescapeIdentifier ( name . text ) ) ;
2738
2738
}
2739
2739
2740
2740
Debug . fail ( "Unsupported GeneratedIdentifierKind." ) ;
0 commit comments