public InstructionSequenceBuilder anewarray(String className, Clazz referencedClass) { return anewarray(constantPoolEditor.addClassConstant(className, referencedClass)); }
public InstructionSequenceBuilder anewarray(String className, Clazz referencedClass) { return anewarray(constantPoolEditor.addClassConstant(className, referencedClass)); }
public InstructionSequenceBuilder anewarray(String className, Clazz referencedClass) { return anewarray(constantPoolEditor.addClassConstant(className, referencedClass)); }
/** * Pushes a new array on the stack. * * Operand stack: * ... -> ..., array * * @param type the array element type (or class name in case of objects). * @param size the size of the array to be created. */ public InstructionSequenceBuilder pushNewArray(String type, int size) { // Create new array. pushInt(size); return ClassUtil.isInternalPrimitiveType(type) ? newarray(InstructionUtil.arrayTypeFromInternalType(type.charAt(0))) : anewarray(type, null); }
/** * Pushes a new array on the stack. * * Operand stack: * ... -> ..., array * * @param type the array element type (or class name in case of objects). * @param size the size of the array to be created. */ public InstructionSequenceBuilder pushNewArray(String type, int size) { // Create new array. pushInt(size); return ClassUtil.isInternalPrimitiveType(type) ? newarray(InstructionUtil.arrayTypeFromInternalType(type.charAt(0))) : anewarray(type, null); }
/** * Pushes a new array on the stack. * * Operand stack: * ... -> ..., array * * @param type the array element type (or class name in case of objects). * @param size the size of the array to be created. */ public InstructionSequenceBuilder pushNewArray(String type, int size) { // Create new array. pushInt(size); return ClassUtil.isInternalPrimitiveType(type) ? newarray(InstructionUtil.arrayTypeFromInternalType(type.charAt(0))) : anewarray(type, null); }