Browse Source

Renamed fields of IStringArrayScopeCallsWrapperParameterIndexesData interface

sanex 4 năm trước cách đây
mục cha
commit
002e068be2

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/index.browser.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/index.cli.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/index.js


+ 6 - 2
src/custom-nodes/string-array-nodes/StringArrayCallNode.ts

@@ -125,11 +125,15 @@ export class StringArrayCallNode extends AbstractStringArrayCallNode {
             () => this.getFakeStringArrayIndexNode(resultIndex)
         );
 
-        callExpressionArgs.splice(this.stringArrayCallsWrapperParameterIndexesData?.index ?? 0, 1, indexNode);
+        callExpressionArgs.splice(
+            this.stringArrayCallsWrapperParameterIndexesData?.valueIndexParameterIndex ?? 0,
+            1,
+            indexNode
+        );
 
         if (this.stringArrayCallsWrapperParameterIndexesData) {
             callExpressionArgs.splice(
-                this.stringArrayCallsWrapperParameterIndexesData.decodeKey,
+                this.stringArrayCallsWrapperParameterIndexesData.decodeKeyParameterIndex,
                 1,
                 // use rc4 key literal node if exists or a node with fake string array wrapper index
                 rc4KeyLiteralNode ?? this.getFakeStringArrayIndexNode(resultIndex)

+ 20 - 4
src/custom-nodes/string-array-nodes/StringArrayScopeCallsWrapperFunctionNode.ts

@@ -129,8 +129,16 @@ export class StringArrayScopeCallsWrapperFunctionNode extends AbstractStringArra
                 : this.options.stringArrayWrappersParametersMaxCount,
             () => this.getFakeParameterNode()
         );
-        parameters.splice(this.stringArrayScopeCallsWrapperParameterIndexesData?.index ?? 0, 1, stringArrayCallIdentifierNode);
-        parameters.splice(this.stringArrayScopeCallsWrapperParameterIndexesData?.decodeKey ?? 1, 1, decodeKeyIdentifierNode);
+        parameters.splice(
+            this.stringArrayScopeCallsWrapperParameterIndexesData?.valueIndexParameterIndex ?? 0,
+            1,
+            stringArrayCallIdentifierNode
+        );
+        parameters.splice(
+            this.stringArrayScopeCallsWrapperParameterIndexesData?.decodeKeyParameterIndex ?? 1,
+            1,
+            decodeKeyIdentifierNode
+        );
 
         // stage 2: upper string array call expression arguments
         // filling all call expression arguments with a fake string array calls
@@ -146,8 +154,16 @@ export class StringArrayScopeCallsWrapperFunctionNode extends AbstractStringArra
             )
         );
 
-        callExpressionArgs.splice(this.upperStringArrayCallsWrapperParameterIndexesData?.index ?? 0, 1, stringArrayCallNode);
-        callExpressionArgs.splice(this.upperStringArrayCallsWrapperParameterIndexesData?.decodeKey ?? 1, 1, decodeKeyIdentifierNode);
+        callExpressionArgs.splice(
+            this.upperStringArrayCallsWrapperParameterIndexesData?.valueIndexParameterIndex ?? 0,
+            1,
+            stringArrayCallNode
+        );
+        callExpressionArgs.splice(
+            this.upperStringArrayCallsWrapperParameterIndexesData?.decodeKeyParameterIndex ?? 1,
+            1,
+            decodeKeyIdentifierNode
+        );
 
         // stage 3: function expression node
         const functionExpressionNode: ESTree.FunctionExpression =  NodeFactory.functionExpressionNode(

+ 2 - 2
src/interfaces/node-transformers/string-array-transformers/IStringArrayScopeCallsWrapperParameterIndexesData.ts

@@ -2,10 +2,10 @@ export interface IStringArrayScopeCallsWrapperParameterIndexesData {
     /**
      * @type {number}
      */
-    index: number;
+    valueIndexParameterIndex: number;
 
     /**
      * @type {number}
      */
-    decodeKey: number;
+    decodeKeyParameterIndex: number;
 }

+ 6 - 4
src/node-transformers/string-array-transformers/StringArrayTransformer.ts

@@ -407,12 +407,14 @@ export class StringArrayTransformer extends AbstractNodeTransformer {
         const minIndexValue: number = 0;
         const maxIndexValue: number = this.options.stringArrayWrappersParametersMaxCount - 1;
 
-        const index: number = this.randomGenerator.getRandomInteger(minIndexValue, maxIndexValue);
-        const decodeKey: number = this.randomGenerator.getRandomIntegerExcluding(minIndexValue, maxIndexValue, [index]);
+        const valueIndexParameterIndex: number = this.randomGenerator
+            .getRandomInteger(minIndexValue, maxIndexValue);
+        const decodeKeyParameterIndex: number = this.randomGenerator
+            .getRandomIntegerExcluding(minIndexValue, maxIndexValue, [valueIndexParameterIndex]);
 
         return {
-            index,
-            decodeKey
+            valueIndexParameterIndex,
+            decodeKeyParameterIndex
         };
     }
 }

Một số tệp đã không được hiển thị bởi vì quá nhiều tập tin thay đổi trong này khác