public DoubleValue doubleValue() { return value.doubleValue(); }
public DoubleValue doubleValue() { return value.doubleValue(); }
public DoubleValue doubleValue() { return value.doubleValue(); }
/** * Pops the top DoubleValue from the stack. */ public DoubleValue dpop() { return pop().doubleValue(); }
/** * Pops the top DoubleValue from the stack. */ public DoubleValue dpop() { return pop().doubleValue(); }
/** * Loads the DoubleValue from the variable with the given index. */ public DoubleValue dload(int index) { return load(index).doubleValue(); }
/** * Loads the DoubleValue from the variable with the given index. */ public DoubleValue dload(int index) { return load(index).doubleValue(); }
/** * Pops the top DoubleValue from the stack. */ public DoubleValue dpop() { return pop().doubleValue(); }
/** * Loads the DoubleValue from the variable with the given index. */ public DoubleValue dload(int index) { return load(index).doubleValue(); }
/** * Loads the DoubleValue from the variable with the given index. */ public DoubleValue dload(int index) { return load(index).doubleValue(); }
/** * Pops the top DoubleValue from the stack. */ public DoubleValue dpop() { return pop().doubleValue(); }
public final Value generalize(Value other) { return this.generalize(other.doubleValue()); }
public final Value generalize(Value other) { return this.generalize(other.doubleValue()); }
public final Value generalize(Value other) { return this.generalize(other.doubleValue()); }
public final Value generalize(Value other) { return this.generalize(other.doubleValue()); }
public DoubleValue doubleArrayLoad(IntegerValue indexValue, ValueFactory valueFactory) { Value value = arrayLoad(indexValue, valueFactory); return value != null ? value.doubleValue() : super.doubleArrayLoad(indexValue, valueFactory); }
public DoubleValue doubleArrayLoad(IntegerValue indexValue, ValueFactory valueFactory) { Value value = arrayLoad(indexValue, valueFactory); return value != null ? value.doubleValue() : super.doubleArrayLoad(indexValue, valueFactory); }
public DoubleValue doubleArrayLoad(IntegerValue indexValue, ValueFactory valueFactory) { Value value = arrayLoad(indexValue, valueFactory); return value != null ? value.doubleValue() : super.doubleArrayLoad(indexValue, valueFactory); }
private void arrayStore(int newArrayType, Object array, int index, Value value) { switch (newArrayType) { case InstructionConstants.ARRAY_T_BOOLEAN: ((boolean[])array)[index] = 0 != value.integerValue().value(); break; case InstructionConstants.ARRAY_T_BYTE: ((byte [])array)[index] = (byte) value.integerValue().value(); break; case InstructionConstants.ARRAY_T_CHAR: ((char [])array)[index] = (char) value.integerValue().value(); break; case InstructionConstants.ARRAY_T_SHORT: ((short [])array)[index] = (short)value.integerValue().value(); break; case InstructionConstants.ARRAY_T_INT: ((int [])array)[index] = value.integerValue().value(); break; case InstructionConstants.ARRAY_T_LONG: ((long [])array)[index] = value.longValue().value(); break; case InstructionConstants.ARRAY_T_FLOAT: ((float [])array)[index] = value.floatValue().value(); break; case InstructionConstants.ARRAY_T_DOUBLE: ((double [])array)[index] = value.doubleValue().value(); break; default: throw new IllegalArgumentException("Unexpected new array type ["+newArrayType+"]"); } } }
private void arrayStore(int newArrayType, Object array, int index, Value value) { switch (newArrayType) { case InstructionConstants.ARRAY_T_BOOLEAN: ((boolean[])array)[index] = 0 != value.integerValue().value(); break; case InstructionConstants.ARRAY_T_BYTE: ((byte [])array)[index] = (byte) value.integerValue().value(); break; case InstructionConstants.ARRAY_T_CHAR: ((char [])array)[index] = (char) value.integerValue().value(); break; case InstructionConstants.ARRAY_T_SHORT: ((short [])array)[index] = (short)value.integerValue().value(); break; case InstructionConstants.ARRAY_T_INT: ((int [])array)[index] = value.integerValue().value(); break; case InstructionConstants.ARRAY_T_LONG: ((long [])array)[index] = value.longValue().value(); break; case InstructionConstants.ARRAY_T_FLOAT: ((float [])array)[index] = value.floatValue().value(); break; case InstructionConstants.ARRAY_T_DOUBLE: ((double [])array)[index] = value.doubleValue().value(); break; default: throw new IllegalArgumentException("Unexpected new array type ["+newArrayType+"]"); } } }