Home | History | Annotate | Download | only in value

Lines Matching full:value

21 package proguard.evaluation.value;
24 * This abstract class represents a partially evaluated value.
28 public abstract class Value
44 * Returns this Value as a Category1Value.
48 throw new IllegalArgumentException("Value is not a Category 1 value [" + this.getClass().getName() + "]");
52 * Returns this Value as a Category2Value.
56 throw new IllegalArgumentException("Value is not a Category 2 value [" + this.getClass().getName() + "]");
61 * Returns this Value as an IntegerValue.
65 throw new IllegalArgumentException("Value is not an integer value [" + this.getClass().getName() + "]");
69 * Returns this Value as a LongValue.
73 throw new IllegalArgumentException("Value is not a long value [" + this.getClass().getName() + "]");
77 * Returns this Value as a FloatValue.
81 throw new IllegalArgumentException("Value is not a float value [" + this.getClass().getName() + "]");
85 * Returns this Value as a DoubleValue.
89 throw new IllegalArgumentException("Value is not a double value [" + this.getClass().getName() + "]");
93 * Returns this Value as a ReferenceValue.
97 throw new IllegalArgumentException("Value is not a reference value [" + this.getClass().getName() + "]");
101 * Returns this Value as an InstructionOffsetValue.
105 throw new IllegalArgumentException("Value is not an instruction offset value [" + this.getClass().getName() + "]");
110 * Returns whether this Value represents a single specific (but possibly
111 * unknown) value.
120 * Returns whether this Value represents a single particular (known)
121 * value.
130 * Returns the generalization of this Value and the given other Value.
132 public abstract Value generalize(Value other);
136 * Returns whether the computational type of this Value is a category 2 type.
144 * Returns the computational type of this Value.
156 * Returns the internal type of this Value.