Method Summary |
|
public Reference | add(long val) Add the specified value to this reference.
Parameters: val - The value. |
public Reference | add(BigInteger val) Add the specified value to this reference.
Parameters: val - The value. |
public BigInteger | difference(Reference ref) Determine the difference between the two references.
Parameters: ref - The other reference. |
public Reference | getBase() Get this reference's base. |
public String | getField() Get this reference's field. |
public BigInteger | getIndex() Get this reference's index. |
public BigInteger | getLocation() Get this reference's absolute memory location. |
public Type | getType() Get this reference's type. |
public boolean | hasBase() Determine whether this reference has a base. |
public boolean | hasField() Determine whether this reference has a field. |
public boolean | hasIndex() Determine whether this reference has an index. |
public boolean | hasLocation() Determine whether this reference has an absolute memory location. |
public Reference | indirect(Type type) Indirect this reference. |
public boolean | isCast() Determine whether this reference is a cast reference. |
public boolean | isConstant() Determine whether this reference represents a compile-time
constant memory location. |
public boolean | isDynamic() Determine whether this reference is a dynamic reference. |
public boolean | isIndirect() Determine whether this reference is an indirect reference. |
public boolean | isNull() Determine whether this reference is a null reference. |
public boolean | isPrefix() Determine whether this reference represents a prefix operator in
C syntax. |
public boolean | isStatic() Determine whether this reference is a static reference. |
public boolean | isString() Determine whether this reference is a string reference. |
public boolean | isVariable() Determine whether this reference is a variable reference. |
protected void | normalize() Normalize this reference. |
public Reference | subtract(long val) Subtract the specified value from this reference.
Parameters: val - The value. |
public Reference | subtract(BigInteger val) Subtract the specified value from this reference.
Parameters: val - The value. |
public String | toString() |
abstract public void | write(Appendable out) Write a human readable representation to the specified
appendable. |