lastInstructionStackPushCount == 1) if (arrayInitializationMatcher.matchesArrayInitialization(clazz, method, codeAttribute, (SimpleInstruction)instruction)) Object values = arrayInitializationMatcher.array(); int constantIndex = constantPoolEditor.addPrimitiveArrayConstant(values); arrayInitializationStart = arrayInitializationMatcher.arrayInitializationStart(); arrayInitializationEnd = arrayInitializationMatcher.arrayInitializationEnd();
int arrayStoreOpcode = arrayStoreOpcode(newArrayType); Instruction instruction = newArrayInstruction; int skipOffset = skipPreStoreInstructions(clazz, method, codeAttribute, offset + instruction.length(offset)); if (skipOffset > 0) array = newArray(newArrayType, arrayLength); arrayStore(newArrayType, array, index, elementValue);
int arrayStoreOpcode = arrayStoreOpcode(newArrayType); Instruction instruction = newArrayInstruction; int skipOffset = skipPreStoreInstructions(clazz, method, codeAttribute, offset + instruction.length(offset)); if (skipOffset > 0) array = newArray(newArrayType, arrayLength); arrayStore(newArrayType, array, index, elementValue);
lastInstructionStackPushCount == 1) if (arrayInitializationMatcher.matchesArrayInitialization(clazz, method, codeAttribute, (SimpleInstruction)instruction)) Object values = arrayInitializationMatcher.array(); int constantIndex = constantPoolEditor.addPrimitiveArrayConstant(values); arrayInitializationStart = arrayInitializationMatcher.arrayInitializationStart(); arrayInitializationEnd = arrayInitializationMatcher.arrayInitializationEnd();
int arrayStoreOpcode = arrayStoreOpcode(newArrayType); Instruction instruction = newArrayInstruction; int skipOffset = skipPreStoreInstructions(clazz, method, codeAttribute, offset + instruction.length(offset)); if (skipOffset > 0) array = newArray(newArrayType, arrayLength); arrayStore(newArrayType, array, index, elementValue);
lastInstructionStackPushCount == 1) if (arrayInitializationMatcher.matchesArrayInitialization(clazz, method, codeAttribute, (SimpleInstruction)instruction)) Object values = arrayInitializationMatcher.array(); int constantIndex = constantPoolEditor.addPrimitiveArrayConstant(values); arrayInitializationStart = arrayInitializationMatcher.arrayInitializationStart(); arrayInitializationEnd = arrayInitializationMatcher.arrayInitializationEnd();