@SuppressWarnings("unchecked") public <T extends Entry> T getEntry(final int index) { VerifyArgument.inRange(0, _size + 1, index, "index"); final Entry info = _pool.get(index - 1); if (info == null) { throw new IndexOutOfBoundsException(); } return (T) info; }
public Entry get(final int index) { VerifyArgument.inRange(0, _size + 1, index, "index"); final Entry info = _pool.get(index - 1); if (info == null) { throw new IndexOutOfBoundsException(); } return info; }
public Entry get(final int index) { VerifyArgument.inRange(0, _size + 1, index, "index"); final Entry info = _pool.get(index - 1); if (info == null) { throw new IndexOutOfBoundsException(); } return info; }
public Entry get(final int index) { VerifyArgument.inRange(0, _size + 1, index, "index"); final Entry info = _pool.get(index - 1); if (info == null) { throw new IndexOutOfBoundsException(); } return info; }
@SuppressWarnings("unchecked") public <T extends Entry> T getEntry(final int index) { VerifyArgument.inRange(0, _size + 1, index, "index"); final Entry info = _pool.get(index - 1); if (info == null) { throw new IndexOutOfBoundsException(); } return (T) info; }
@SuppressWarnings("unchecked") public <T> T getOperand(final int index) { final Object operand = _operand; if (ArrayUtilities.isArray(operand)) { VerifyArgument.inRange(0, Array.getLength(operand) - 1, index, "index"); return (T) Array.get(operand, index); } else { VerifyArgument.inRange(0, 0, index, "index"); return (T) operand; } }
@SuppressWarnings("unchecked") public <T> T getOperand(final int index) { final Object operand = _operand; if (ArrayUtilities.isArray(operand)) { VerifyArgument.inRange(0, Array.getLength(operand) - 1, index, "index"); return (T) Array.get(operand, index); } else { VerifyArgument.inRange(0, 0, index, "index"); return (T) operand; } }
@SuppressWarnings("unchecked") public <T> T getOperand(final int index) { final Object operand = _operand; if (ArrayUtilities.isArray(operand)) { VerifyArgument.inRange(0, Array.getLength(operand) - 1, index, "index"); return (T) Array.get(operand, index); } else { VerifyArgument.inRange(0, 0, index, "index"); return (T) operand; } }
public static float[] insert(final float[] array, final int index, final float value) { VerifyArgument.notNull(array, "array"); VerifyArgument.inRange(0, array.length, index, "index"); final float[] newArray = new float[array.length + 1]; System.arraycopy(array, 0, newArray, 0, index); final int remaining = array.length - index; if (remaining > 0) { System.arraycopy(array, index, newArray, index + 1, remaining); } newArray[index] = value; return newArray; }
public static boolean[] insert(final boolean[] array, final int index, final boolean value) { VerifyArgument.notNull(array, "array"); VerifyArgument.inRange(0, array.length, index, "index"); final boolean[] newArray = new boolean[array.length + 1]; System.arraycopy(array, 0, newArray, 0, index); final int remaining = array.length - index; if (remaining > 0) { System.arraycopy(array, index, newArray, index + 1, remaining); } newArray[index] = value; return newArray; }
public static byte[] insert(final byte[] array, final int index, final byte value) { VerifyArgument.notNull(array, "array"); VerifyArgument.inRange(0, array.length, index, "index"); final byte[] newArray = new byte[array.length + 1]; System.arraycopy(array, 0, newArray, 0, index); final int remaining = array.length - index; if (remaining > 0) { System.arraycopy(array, index, newArray, index + 1, remaining); } newArray[index] = value; return newArray; }
public static float[] insert(final float[] array, final int index, final float value) { VerifyArgument.notNull(array, "array"); VerifyArgument.inRange(0, array.length, index, "index"); final float[] newArray = new float[array.length + 1]; System.arraycopy(array, 0, newArray, 0, index); final int remaining = array.length - index; if (remaining > 0) { System.arraycopy(array, index, newArray, index + 1, remaining); } newArray[index] = value; return newArray; }
public static boolean[] insert(final boolean[] array, final int index, final boolean value) { VerifyArgument.notNull(array, "array"); VerifyArgument.inRange(0, array.length, index, "index"); final boolean[] newArray = new boolean[array.length + 1]; System.arraycopy(array, 0, newArray, 0, index); final int remaining = array.length - index; if (remaining > 0) { System.arraycopy(array, index, newArray, index + 1, remaining); } newArray[index] = value; return newArray; }
public static char[] insert(final char[] array, final int index, final char value) { VerifyArgument.notNull(array, "array"); VerifyArgument.inRange(0, array.length, index, "index"); final char[] newArray = new char[array.length + 1]; System.arraycopy(array, 0, newArray, 0, index); final int remaining = array.length - index; if (remaining > 0) { System.arraycopy(array, index, newArray, index + 1, remaining); } newArray[index] = value; return newArray; }
public static boolean[] insert(final boolean[] array, final int index, final boolean value) { VerifyArgument.notNull(array, "array"); VerifyArgument.inRange(0, array.length, index, "index"); final boolean[] newArray = new boolean[array.length + 1]; System.arraycopy(array, 0, newArray, 0, index); final int remaining = array.length - index; if (remaining > 0) { System.arraycopy(array, index, newArray, index + 1, remaining); } newArray[index] = value; return newArray; }
public static char[] insert(final char[] array, final int index, final char value) { VerifyArgument.notNull(array, "array"); VerifyArgument.inRange(0, array.length, index, "index"); final char[] newArray = new char[array.length + 1]; System.arraycopy(array, 0, newArray, 0, index); final int remaining = array.length - index; if (remaining > 0) { System.arraycopy(array, index, newArray, index + 1, remaining); } newArray[index] = value; return newArray; }
public static byte[] insert(final byte[] array, final int index, final byte value) { VerifyArgument.notNull(array, "array"); VerifyArgument.inRange(0, array.length, index, "index"); final byte[] newArray = new byte[array.length + 1]; System.arraycopy(array, 0, newArray, 0, index); final int remaining = array.length - index; if (remaining > 0) { System.arraycopy(array, index, newArray, index + 1, remaining); } newArray[index] = value; return newArray; }
public static long[] insert(final long[] array, final int index, final long value) { VerifyArgument.notNull(array, "array"); VerifyArgument.inRange(0, array.length, index, "index"); final long[] newArray = new long[array.length + 1]; System.arraycopy(array, 0, newArray, 0, index); final int remaining = array.length - index; if (remaining > 0) { System.arraycopy(array, index, newArray, index + 1, remaining); } newArray[index] = value; return newArray; }
public static short[] insert(final short[] array, final int index, final short value) { VerifyArgument.notNull(array, "array"); VerifyArgument.inRange(0, array.length, index, "index"); final short[] newArray = new short[array.length + 1]; System.arraycopy(array, 0, newArray, 0, index); final int remaining = array.length - index; if (remaining > 0) { System.arraycopy(array, index, newArray, index + 1, remaining); } newArray[index] = value; return newArray; }
public static double[] insert(final double[] array, final int index, final double value) { VerifyArgument.notNull(array, "array"); VerifyArgument.inRange(0, array.length, index, "index"); final double[] newArray = new double[array.length + 1]; System.arraycopy(array, 0, newArray, 0, index); final int remaining = array.length - index; if (remaining > 0) { System.arraycopy(array, index, newArray, index + 1, remaining); } newArray[index] = value; return newArray; }