@@ -355,13 +355,13 @@ public void generateCode(MethodVisitor mv, CodeFlow cf) {
355
355
default -> AALOAD ;
356
356
};
357
357
358
- generateIndexCode (index , int . class , mv , cf );
358
+ generateIndexCode (mv , cf , index , int . class );
359
359
mv .visitInsn (insn );
360
360
}
361
361
362
362
else if (this .indexedType == IndexedType .LIST ) {
363
363
mv .visitTypeInsn (CHECKCAST , "java/util/List" );
364
- generateIndexCode (index , int . class , mv , cf );
364
+ generateIndexCode (mv , cf , index , int . class );
365
365
mv .visitMethodInsn (INVOKEINTERFACE , "java/util/List" , "get" , "(I)Ljava/lang/Object;" , true );
366
366
}
367
367
@@ -374,7 +374,7 @@ else if (this.indexedType == IndexedType.MAP) {
374
374
mv .visitLdcInsn (mapKeyName );
375
375
}
376
376
else {
377
- generateIndexCode (index , mv , cf );
377
+ generateIndexCode (mv , cf , index );
378
378
}
379
379
mv .visitMethodInsn (
380
380
INVOKEINTERFACE , "java/util/Map" , "get" , "(Ljava/lang/Object;)Ljava/lang/Object;" , true );
@@ -411,13 +411,13 @@ else if (this.indexedType == IndexedType.OBJECT) {
411
411
}
412
412
}
413
413
414
- private void generateIndexCode (SpelNodeImpl index , MethodVisitor mv , CodeFlow cf ) {
414
+ private void generateIndexCode (MethodVisitor mv , CodeFlow cf , SpelNodeImpl index ) {
415
415
cf .enterCompilationScope ();
416
416
index .generateCode (mv , cf );
417
417
cf .exitCompilationScope ();
418
418
}
419
419
420
- private void generateIndexCode (SpelNodeImpl indexNode , Class <?> indexType , MethodVisitor mv , CodeFlow cf ) {
420
+ private void generateIndexCode (MethodVisitor mv , CodeFlow cf , SpelNodeImpl indexNode , Class <?> indexType ) {
421
421
String indexDesc = CodeFlow .toDescriptor (indexType );
422
422
generateCodeForArgument (mv , cf , indexNode , indexDesc );
423
423
}
0 commit comments