jellyj.util
Class ReferenceType
jellyj.util.Type
|
+--jellyj.util.ReferenceType
- Direct Known Subclasses:
- ArrayType, ClassType, NullType
- public abstract class ReferenceType
- extends Type
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 |
Methods inherited from class jellyj.util.Type |
ADD, ADDSTRING, AND, APPENDSTB, CAST, CMP, createClassType, createClassType, createType, createType, DIV, IFEQ, IFGE, IFGT, IFLE, IFLT, IFNE, MUL, name, NEG, oneWord, OR, parseType, PUSH, relatedTo, REM, SHL, SHR, SUB, throwable, toClassFileType, toInternalString, toString, twoWords, USHR, VALUEOF, XOR |
ALOAD
public Instruction ALOAD()
ASTORE
public Instruction ASTORE()
distanceTo
public abstract int distanceTo(Type other)
DUP
public Instruction DUP()
DUPX1
public Instruction DUPX1()
DUPX2
public Instruction DUPX2()
floatingPointType
public boolean floatingPointType()
identicalTo
public abstract boolean identicalTo(Type other)
integralType
public boolean integralType()
LOAD
public Instruction LOAD(int slot)
NEWARRAY
public Instruction NEWARRAY(int index)
numericType
public boolean numericType()
POP
public Instruction POP()
primitiveType
public boolean primitiveType()
referenceType
public boolean referenceType()
RETURN
public Instruction RETURN()
STORE
public Instruction STORE(int slot)
subTypeOf
public abstract boolean subTypeOf(Type other)
superTypeOf
public abstract boolean superTypeOf(Type other)