junc.types
Class ReferenceType
java.lang.Object
|
+--junc.types.JUnCBaseType
|
+--junc.types.ReferenceType
- Direct Known Subclasses:
- ArrayType, ClassType, NullType
- public abstract class ReferenceType
- extends JUnCBaseType
| 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 |
ALOAD()
|
org.apache.bcel.generic.Instruction |
ASTORE()
|
abstract int |
distanceTo(junc.types.JUnCBaseType other)
|
org.apache.bcel.generic.Instruction |
DUP()
|
org.apache.bcel.generic.Instruction |
DUPX1()
|
org.apache.bcel.generic.Instruction |
DUPX2()
|
boolean |
floatingPointType()
|
abstract boolean |
identicalTo(junc.types.JUnCBaseType other)
|
boolean |
integralType()
|
org.apache.bcel.generic.Instruction |
LOAD(int slot)
|
org.apache.bcel.generic.Instruction |
NEWARRAY(int index)
|
boolean |
numericType()
|
org.apache.bcel.generic.Instruction |
POP()
|
boolean |
primitiveType()
|
boolean |
referenceType()
|
org.apache.bcel.generic.Instruction |
RETURN()
|
org.apache.bcel.generic.Instruction |
STORE(int slot)
|
abstract boolean |
subTypeOf(junc.types.JUnCBaseType other)
|
abstract boolean |
superTypeOf(junc.types.JUnCBaseType other)
|
| Methods inherited from class junc.types.JUnCBaseType |
ADD, ADDSTRING, AND, APPENDSTB, CAST, CMP, createClassType, createClassType, createType, createType, DIV, IFEQ, IFGE, IFGT, IFLE, IFLT, IFNE, MUL, name, NEG, oneWord, OR, PUSH, relatedTo, REM, SHL, SHR, SUB, throwable, toClassFileType, toInternalString, toString, twoWords, USHR, VALUEOF, XOR |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ReferenceType
public ReferenceType()
subTypeOf
public abstract boolean subTypeOf(junc.types.JUnCBaseType other)
- Specified by:
subTypeOf in class JUnCBaseType
superTypeOf
public abstract boolean superTypeOf(junc.types.JUnCBaseType other)
- Specified by:
superTypeOf in class JUnCBaseType
identicalTo
public abstract boolean identicalTo(junc.types.JUnCBaseType other)
- Specified by:
identicalTo in class JUnCBaseType
distanceTo
public abstract int distanceTo(junc.types.JUnCBaseType other)
- Specified by:
distanceTo in class JUnCBaseType
primitiveType
public boolean primitiveType()
- Specified by:
primitiveType in class JUnCBaseType
referenceType
public boolean referenceType()
- Specified by:
referenceType in class JUnCBaseType
numericType
public boolean numericType()
- Specified by:
numericType in class JUnCBaseType
integralType
public boolean integralType()
- Specified by:
integralType in class JUnCBaseType
floatingPointType
public boolean floatingPointType()
- Specified by:
floatingPointType in class JUnCBaseType
ALOAD
public org.apache.bcel.generic.Instruction ALOAD()
- Overrides:
ALOAD in class JUnCBaseType
ASTORE
public org.apache.bcel.generic.Instruction ASTORE()
- Overrides:
ASTORE in class JUnCBaseType
DUP
public org.apache.bcel.generic.Instruction DUP()
- Overrides:
DUP in class JUnCBaseType
DUPX1
public org.apache.bcel.generic.Instruction DUPX1()
- Overrides:
DUPX1 in class JUnCBaseType
DUPX2
public org.apache.bcel.generic.Instruction DUPX2()
- Overrides:
DUPX2 in class JUnCBaseType
POP
public org.apache.bcel.generic.Instruction POP()
- Overrides:
POP in class JUnCBaseType
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
NEWARRAY
public org.apache.bcel.generic.Instruction NEWARRAY(int index)
- Overrides:
NEWARRAY in class JUnCBaseType