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

Method Summary
 InstructionALOAD()
           
 InstructionASTORE()
           
 abstract intdistanceTo(Type other)
           
 InstructionDUP()
           
 InstructionDUPX1()
           
 InstructionDUPX2()
           
 booleanfloatingPointType()
           
 abstract booleanidenticalTo(Type other)
           
 booleanintegralType()
           
 InstructionLOAD(int slot)
           
 InstructionNEWARRAY(int index)
           
 booleannumericType()
           
 InstructionPOP()
           
 booleanprimitiveType()
           
 booleanreferenceType()
           
 InstructionRETURN()
           
 InstructionSTORE(int slot)
           
 abstract booleansubTypeOf(Type other)
           
 abstract booleansuperTypeOf(Type other)
           

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

Method Detail

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)