AbstractObjectStamp |
Type describing all pointers to Java objects.
|
AbstractPointerStamp |
Abstract base class of all pointer types.
|
ArithmeticOpTable |
Information about arithmetic operations.
|
ArithmeticOpTable.BinaryOp<T> |
Describes a binary arithmetic operation.
|
ArithmeticOpTable.BinaryOp.Add |
|
ArithmeticOpTable.BinaryOp.And |
|
ArithmeticOpTable.BinaryOp.Div |
|
ArithmeticOpTable.BinaryOp.Mul |
|
ArithmeticOpTable.BinaryOp.Or |
|
ArithmeticOpTable.BinaryOp.Rem |
|
ArithmeticOpTable.BinaryOp.Sub |
|
ArithmeticOpTable.BinaryOp.Xor |
|
ArithmeticOpTable.FloatConvertOp |
|
ArithmeticOpTable.IntegerConvertOp<T> |
|
ArithmeticOpTable.IntegerConvertOp.Narrow |
|
ArithmeticOpTable.IntegerConvertOp.SignExtend |
|
ArithmeticOpTable.IntegerConvertOp.ZeroExtend |
|
ArithmeticOpTable.Op |
|
ArithmeticOpTable.ShiftOp<OP> |
Describes a shift operation.
|
ArithmeticOpTable.ShiftOp.Shl |
|
ArithmeticOpTable.ShiftOp.Shr |
|
ArithmeticOpTable.ShiftOp.UShr |
|
ArithmeticOpTable.UnaryOp<T> |
Describes a unary arithmetic operation.
|
ArithmeticOpTable.UnaryOp.Abs |
|
ArithmeticOpTable.UnaryOp.Neg |
|
ArithmeticOpTable.UnaryOp.Not |
|
ArithmeticOpTable.UnaryOp.Sqrt |
|
ArithmeticStamp |
Type describing values that support arithmetic operations.
|
FloatStamp |
|
IllegalStamp |
This stamp represents the type of the Kind.Illegal value in the second slot of
Kind.Long and Kind.Double values.
|
IntegerStamp |
Describes the possible values of a node that produces an int or long result.
|
ObjectStamp |
|
PrimitiveStamp |
Type describing primitive values.
|
RawPointerStamp |
Type describing pointers to raw memory.
|
Stamp |
A stamp is the basis for a type system.
|
StampFactory |
|
VoidStamp |
Singleton stamp representing the value of type void .
|