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