frysk.value
Class IntegerType

java.lang.Object
  extended by frysk.value.Type
      extended by frysk.value.ArithmeticType
          extended by frysk.value.IntegerType
Direct Known Subclasses:
BooleanType, CharType, EnumType, PointerType, SignedType, UnsignedType

public abstract class IntegerType
extends ArithmeticType

Type for an integer value.


Method Summary
 ArithmeticUnit getALU(ArrayType type, int wordSize)
           
 ArithmeticUnit getALU(FloatingPointType type, int wordSize)
           
 ArithmeticUnit getALU(int wordSize)
           
 ArithmeticUnit getALU(IntegerType type, int wordSize)
           
 ArithmeticUnit getALU(PointerType type, int wordSize)
           
 ArithmeticUnit getALU(Type type, int wordSize)
           
 
Methods inherited from class frysk.value.ArithmeticType
assign, createValue, createValue, createValue, order, toPrint, toString
 
Methods inherited from class frysk.value.Type
addressOf, completeFollowSym, completeMember, dereference, getName, getSize, getSliceType, getType, getUltimateType, index, member, pack, slice, toPrint, toPrintBrief
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getALU

public ArithmeticUnit getALU(Type type,
                             int wordSize)
Overrides:
getALU in class Type

getALU

public ArithmeticUnit getALU(IntegerType type,
                             int wordSize)
Overrides:
getALU in class Type

getALU

public ArithmeticUnit getALU(PointerType type,
                             int wordSize)
Overrides:
getALU in class Type

getALU

public ArithmeticUnit getALU(FloatingPointType type,
                             int wordSize)
Overrides:
getALU in class Type

getALU

public ArithmeticUnit getALU(ArrayType type,
                             int wordSize)
Overrides:
getALU in class Type

getALU

public ArithmeticUnit getALU(int wordSize)
Overrides:
getALU in class Type