jellyj.util
Class IntType

jellyj.util.Type
  |
  +--jellyj.util.PrimitiveType
        |
        +--jellyj.util.IntegralType
              |
              +--jellyj.util.IntType

public class IntType
extends IntegralType


Fields inherited from class jellyj.util.Type
Boolean, Byte, cache_d, CACHE_SIZE, Char, Double, Error, Exception, Float, Int, Long, Null, RuntimeException, Short, Throwable, Void

Method Summary
 InstructionALOAD()
           
 InstructionASTORE()
           
 InstructionListCAST(Type other)
           
 intdistanceTo(Type other)
           
 booleanidenticalTo(Type other)
           
 InstructionIFEQ(boolean tozero)
           
 InstructionIFGE(boolean tozero)
           
 InstructionIFGT(boolean tozero)
           
 InstructionIFLE(boolean tozero)
           
 InstructionIFLT(boolean tozero)
           
 InstructionIFNE(boolean tozero)
           
 booleaninRange(long value)
           
 InstructionNEWARRAY(int index)
           
 InstructionSHL()
           
 InstructionSHR()
           
 ClassGenTypetoClassFileType()
          Map an JellyJ type to a ClassGen one.
 StringtoString()
           
 InstructionUSHR()
           

Methods inherited from class jellyj.util.IntegralType
ADD, AND, DIV, floatingPointType, integralType, LOAD, MUL, NEG, OR, PUSH, REM, RETURN, STORE, SUB, XOR

Methods inherited from class jellyj.util.PrimitiveType
APPENDSTB, DUP, DUPX1, DUPX2, numericType, POP, primitiveType, referenceType, subTypeOf, superTypeOf, VALUEOF

Methods inherited from class jellyj.util.Type
ADDSTRING, CMP, createClassType, createClassType, createType, createType, name, oneWord, parseType, relatedTo, throwable, toInternalString, twoWords

Method Detail

ALOAD

public Instruction ALOAD()

ASTORE

public Instruction ASTORE()

CAST

public InstructionList CAST(Type other)

distanceTo

public int distanceTo(Type other)

identicalTo

public boolean identicalTo(Type other)

IFEQ

public Instruction IFEQ(boolean tozero)

IFGE

public Instruction IFGE(boolean tozero)

IFGT

public Instruction IFGT(boolean tozero)

IFLE

public Instruction IFLE(boolean tozero)

IFLT

public Instruction IFLT(boolean tozero)

IFNE

public Instruction IFNE(boolean tozero)

inRange

public boolean inRange(long value)

NEWARRAY

public Instruction NEWARRAY(int index)

SHL

public Instruction SHL()

SHR

public Instruction SHR()

toClassFileType

public ClassGenType toClassFileType()
Map an JellyJ type to a ClassGen one.

toString

public String toString()

USHR

public Instruction USHR()