jellyj.util
Class VoidType

jellyj.util.Type
  |
  +--jellyj.util.PrimitiveType
        |
        +--jellyj.util.VoidType

public class VoidType
extends PrimitiveType


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
 intdistanceTo(Type other)
           
 booleanfloatingPointType()
           
 booleanidenticalTo(Type other)
           
 booleanintegralType()
           
 InstructionLOAD(int slot)
           
 InstructionPOP()
           
 InstructionRETURN()
           
 InstructionSTORE(int slot)
           
 ClassGenTypetoClassFileType()
          Map an JellyJ type to a ClassGen one.
 StringtoString()
           

Methods inherited from class jellyj.util.PrimitiveType
APPENDSTB, DUP, DUPX1, DUPX2, numericType, primitiveType, referenceType, subTypeOf, superTypeOf, VALUEOF

Methods inherited from class jellyj.util.Type
ADD, ADDSTRING, ALOAD, AND, ASTORE, CAST, CMP, createClassType, createClassType, createType, createType, DIV, IFEQ, IFGE, IFGT, IFLE, IFLT, IFNE, MUL, name, NEG, NEWARRAY, oneWord, OR, parseType, PUSH, relatedTo, REM, SHL, SHR, SUB, throwable, toInternalString, twoWords, USHR, XOR

Method Detail

distanceTo

public int distanceTo(Type other)

floatingPointType

public boolean floatingPointType()

identicalTo

public boolean identicalTo(Type other)

integralType

public boolean integralType()

LOAD

public Instruction LOAD(int slot)

POP

public Instruction POP()

RETURN

public Instruction RETURN()

STORE

public Instruction STORE(int slot)

toClassFileType

public ClassGenType toClassFileType()
Map an JellyJ type to a ClassGen one.

toString

public String toString()