/** * Stores an element to an array. * * Operand stack: * ..., array, index, value -> ... * * @param elementType the type of the value to be stored. */ public InstructionSequenceBuilder storeToArray(String elementType) { // Store element on stack in array. switch (elementType.charAt(0)) { case ClassConstants.TYPE_BOOLEAN: case ClassConstants.TYPE_BYTE: return bastore(); case ClassConstants.TYPE_CHAR: return castore(); case ClassConstants.TYPE_SHORT: return sastore(); case ClassConstants.TYPE_INT: return iastore(); case ClassConstants.TYPE_LONG: return lastore(); case ClassConstants.TYPE_FLOAT: return fastore(); case ClassConstants.TYPE_DOUBLE: return dastore(); default: return aastore(); } }
/** * Stores an element to an array. * * Operand stack: * ..., array, index, value -> ... * * @param elementType the type of the value to be stored. */ public InstructionSequenceBuilder storeToArray(String elementType) { // Store element on stack in array. switch (elementType.charAt(0)) { case ClassConstants.TYPE_BOOLEAN: case ClassConstants.TYPE_BYTE: return bastore(); case ClassConstants.TYPE_CHAR: return castore(); case ClassConstants.TYPE_SHORT: return sastore(); case ClassConstants.TYPE_INT: return iastore(); case ClassConstants.TYPE_LONG: return lastore(); case ClassConstants.TYPE_FLOAT: return fastore(); case ClassConstants.TYPE_DOUBLE: return dastore(); default: return aastore(); } }
/** * Stores an element to an array. * * Operand stack: * ..., array, index, value -> ... * * @param elementType the type of the value to be stored. */ public InstructionSequenceBuilder storeToArray(String elementType) { // Store element on stack in array. switch (elementType.charAt(0)) { case ClassConstants.TYPE_BOOLEAN: case ClassConstants.TYPE_BYTE: return bastore(); case ClassConstants.TYPE_CHAR: return castore(); case ClassConstants.TYPE_SHORT: return sastore(); case ClassConstants.TYPE_INT: return iastore(); case ClassConstants.TYPE_LONG: return lastore(); case ClassConstants.TYPE_FLOAT: return fastore(); case ClassConstants.TYPE_DOUBLE: return dastore(); default: return aastore(); } }