jellyj.util
Class IntegralType

jellyj.util.Type
  |
  +--jellyj.util.PrimitiveType
        |
        +--jellyj.util.IntegralType
Direct Known Subclasses:
ByteType, CharType, IntType, LongType, ShortType

public abstract class IntegralType
extends PrimitiveType


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
 InstructionADD()
           
 InstructionAND()
           
 InstructionDIV()
           
 booleanfloatingPointType()
           
 abstract booleaninRange(long value)
           
 booleanintegralType()
           
 InstructionLOAD(int slot)
           
 InstructionMUL()
           
 InstructionNEG()
           
 InstructionOR()
           
 InstructionPUSH(ConstantPoolGen cpg, BigDecimal value)
           
 InstructionREM()
           
 InstructionRETURN()
           
 InstructionSTORE(int slot)
           
 InstructionSUB()
           
 InstructionXOR()
           

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

Methods inherited from class jellyj.util.Type
ADDSTRING, ALOAD, ASTORE, CAST, CMP, createClassType, createClassType, createType, createType, identicalTo, IFEQ, IFGE, IFGT, IFLE, IFLT, IFNE, name, NEWARRAY, oneWord, parseType, relatedTo, SHL, SHR, throwable, toInternalString, toString, twoWords, USHR

Method Detail

ADD

public Instruction ADD()

AND

public Instruction AND()

DIV

public Instruction DIV()

floatingPointType

public boolean floatingPointType()

inRange

public abstract boolean inRange(long value)

integralType

public boolean integralType()

LOAD

public Instruction LOAD(int slot)

MUL

public Instruction MUL()

NEG

public Instruction NEG()

OR

public Instruction OR()

PUSH

public Instruction PUSH(ConstantPoolGen cpg, BigDecimal value)

REM

public Instruction REM()

RETURN

public Instruction RETURN()

STORE

public Instruction STORE(int slot)

SUB

public Instruction SUB()

XOR

public Instruction XOR()