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
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 |
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 |
IntegralType
public IntegralType()
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