frysk.value
Class AddressUnit
java.lang.Object
frysk.value.ArithmeticUnit
frysk.value.AddressUnit
public class AddressUnit
- extends ArithmeticUnit
Operation handling for pointers and addresses.
Methods inherited from class frysk.value.ArithmeticUnit |
bitWiseAnd, bitWiseAndEqual, bitWiseComplement, bitWiseOr, bitWiseOrEqual, bitWiseXor, bitWiseXorEqual, divide, divideEqual, equal, getIntResultType, getLogicalValue, getResultType, greaterThan, greaterThanOrEqualTo, lessThan, lessThanOrEqualTo, logicalAnd, logicalNegation, logicalOr, minusEqual, mod, modEqual, multiply, notEqual, plusEqual, shiftLeft, shiftLeftEqual, shiftRight, shiftRightEqual, timesEqual |
AddressUnit
public AddressUnit(ArrayType t,
int wordSize)
AddressUnit
public AddressUnit(PointerType t,
int wordSize)
add
public Value add(Value v1,
Value v2)
- Pointer and Address Addition
- Overrides:
add
in class ArithmeticUnit
subtract
public Value subtract(Value v1,
Value v2)
- Overrides:
subtract
in class ArithmeticUnit