Selaa lähdekoodia

Removed redundant check for `cachedReplaceableIdentifiersNamesMap`

sanex3339 6 vuotta sitten
vanhempi
commit
63a4e36a7a

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
dist/index.browser.js


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
dist/index.cli.js


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
dist/index.js


+ 2 - 6
src/node-transformers/obfuscating-transformers/ClassDeclarationTransformer.ts

@@ -136,12 +136,8 @@ export class ClassDeclarationTransformer extends AbstractNodeTransformer {
         classDeclarationNode: ESTree.ClassDeclaration,
         classDeclarationNode: ESTree.ClassDeclaration,
         blockScopeNode: TNodeWithBlockScope
         blockScopeNode: TNodeWithBlockScope
     ): void {
     ): void {
-        const cachedReplaceableIdentifiersNamesMap: TReplaceableIdentifiersNames | undefined =
-            this.replaceableIdentifiers.get(blockScopeNode);
-
-        if (!cachedReplaceableIdentifiersNamesMap) {
-            return;
-        }
+        const cachedReplaceableIdentifiersNamesMap: TReplaceableIdentifiersNames =
+            this.replaceableIdentifiers.get(blockScopeNode)!;
 
 
         const cachedReplaceableIdentifiers: ESTree.Identifier[] | undefined = cachedReplaceableIdentifiersNamesMap
         const cachedReplaceableIdentifiers: ESTree.Identifier[] | undefined = cachedReplaceableIdentifiersNamesMap
             .get(classDeclarationNode.id.name);
             .get(classDeclarationNode.id.name);

+ 2 - 6
src/node-transformers/obfuscating-transformers/FunctionDeclarationTransformer.ts

@@ -136,12 +136,8 @@ export class FunctionDeclarationTransformer extends AbstractNodeTransformer {
         functionDeclarationNode: ESTree.FunctionDeclaration,
         functionDeclarationNode: ESTree.FunctionDeclaration,
         blockScopeNode: TNodeWithBlockScope
         blockScopeNode: TNodeWithBlockScope
     ): void {
     ): void {
-        const cachedReplaceableIdentifiersNamesMap: TReplaceableIdentifiersNames | undefined =
-            this.replaceableIdentifiers.get(blockScopeNode);
-
-        if (!cachedReplaceableIdentifiersNamesMap) {
-            return;
-        }
+        const cachedReplaceableIdentifiersNamesMap: TReplaceableIdentifiersNames =
+            this.replaceableIdentifiers.get(blockScopeNode)!;
 
 
         const cachedReplaceableIdentifiers: ESTree.Identifier[] | undefined = cachedReplaceableIdentifiersNamesMap
         const cachedReplaceableIdentifiers: ESTree.Identifier[] | undefined = cachedReplaceableIdentifiersNamesMap
             .get(functionDeclarationNode.id.name);
             .get(functionDeclarationNode.id.name);

+ 2 - 6
src/node-transformers/obfuscating-transformers/VariableDeclarationTransformer.ts

@@ -145,12 +145,8 @@ export class VariableDeclarationTransformer extends AbstractNodeTransformer {
         blockScopeNode: TNodeWithBlockScope,
         blockScopeNode: TNodeWithBlockScope,
         scopeNode: ESTree.Node
         scopeNode: ESTree.Node
     ): void {
     ): void {
-        const cachedReplaceableIdentifiersNamesMap: TReplaceableIdentifiersNames | undefined =
-            this.replaceableIdentifiers.get(scopeNode);
-
-        if (!cachedReplaceableIdentifiersNamesMap) {
-            return;
-        }
+        const cachedReplaceableIdentifiersNamesMap: TReplaceableIdentifiersNames =
+            this.replaceableIdentifiers.get(scopeNode)!;
 
 
         const identifierNames: string[] = [];
         const identifierNames: string[] = [];
 
 

Kaikkia tiedostoja ei voida näyttää, sillä liian monta tiedostoa muuttui tässä diffissä