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