junc.types
Class IntegralType

java.lang.Object
  |
  +--junc.types.JUnCBaseType
        |
        +--junc.types.PrimitiveType
              |
              +--junc.types.IntegralType
Direct Known Subclasses:
ByteType, CharType, IntType, LongType, ShortType

public abstract class IntegralType
extends PrimitiveType


Field Summary
 
Fields inherited from class junc.types.JUnCBaseType
Boolean, BooleanRep, Byte, ByteRep, Char, CharRep, Double, DoubleRep, Error, Exception, Float, FloatRep, Int, IntRep, Long, LongRep, Null, NullRep, RuntimeException, Short, ShortRep, Throwable, Void, VoidRep
 
Constructor Summary
IntegralType()
           
 
Method Summary
 org.apache.bcel.generic.Instruction ADD()
           
 org.apache.bcel.generic.Instruction AND()
           
 org.apache.bcel.generic.Instruction DIV()
           
 boolean floatingPointType()
           
abstract  boolean inRange(long value)
           
 boolean integralType()
           
 org.apache.bcel.generic.Instruction LOAD(int slot)
           
 org.apache.bcel.generic.Instruction MUL()
           
 org.apache.bcel.generic.Instruction NEG()
           
 org.apache.bcel.generic.Instruction OR()
           
 org.apache.bcel.generic.Instruction PUSH(org.apache.bcel.generic.ConstantPoolGen cpg, java.math.BigDecimal value)
           
 org.apache.bcel.generic.Instruction REM()
           
 org.apache.bcel.generic.Instruction RETURN()
           
 org.apache.bcel.generic.Instruction STORE(int slot)
           
 org.apache.bcel.generic.Instruction SUB()
           
 org.apache.bcel.generic.Instruction XOR()
           
 
Methods inherited from class junc.types.PrimitiveType
APPENDSTB, distanceTo, DUP, DUPX1, DUPX2, numericType, POP, primitiveType, referenceType, subTypeOf, superTypeOf, toClassFileType, VALUEOF
 
Methods inherited from class junc.types.JUnCBaseType
ADDSTRING, ALOAD, ASTORE, CAST, CMP, createClassType, createClassType, createType, createType, identicalTo, IFEQ, IFGE, IFGT, IFLE, IFLT, IFNE, name, NEWARRAY, oneWord, relatedTo, SHL, SHR, throwable, toInternalString, toString, twoWords, USHR
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IntegralType

public IntegralType()
Method Detail

integralType

public boolean integralType()
Specified by:
integralType in class PrimitiveType

floatingPointType

public boolean floatingPointType()
Specified by:
floatingPointType in class PrimitiveType

inRange

public abstract boolean inRange(long value)

LOAD

public org.apache.bcel.generic.Instruction LOAD(int slot)
Overrides:
LOAD in class JUnCBaseType

STORE

public org.apache.bcel.generic.Instruction STORE(int slot)
Overrides:
STORE in class JUnCBaseType

RETURN

public org.apache.bcel.generic.Instruction RETURN()
Overrides:
RETURN in class JUnCBaseType

ADD

public org.apache.bcel.generic.Instruction ADD()
Overrides:
ADD in class JUnCBaseType

SUB

public org.apache.bcel.generic.Instruction SUB()
Overrides:
SUB in class JUnCBaseType

MUL

public org.apache.bcel.generic.Instruction MUL()
Overrides:
MUL in class JUnCBaseType

DIV

public org.apache.bcel.generic.Instruction DIV()
Overrides:
DIV in class JUnCBaseType

REM

public org.apache.bcel.generic.Instruction REM()
Overrides:
REM in class JUnCBaseType

NEG

public org.apache.bcel.generic.Instruction NEG()
Overrides:
NEG in class JUnCBaseType

AND

public org.apache.bcel.generic.Instruction AND()
Overrides:
AND in class JUnCBaseType

OR

public org.apache.bcel.generic.Instruction OR()
Overrides:
OR in class JUnCBaseType

XOR

public org.apache.bcel.generic.Instruction XOR()
Overrides:
XOR in class JUnCBaseType

PUSH

public org.apache.bcel.generic.Instruction PUSH(org.apache.bcel.generic.ConstantPoolGen cpg,
                                                java.math.BigDecimal value)
Overrides:
PUSH in class JUnCBaseType