| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Field Summary | |
final static Type | Boolean |
final static Type | Byte |
(package private) static Hashtable | cache_d |
(package private) final static int | CACHE_SIZE |
final static Type | Char |
final static Type | Double |
final static Type | Error |
final static Type | Exception |
final static Type | Float |
final static Type | Int |
final static Type | Long |
final static Type | Null |
final static Type | RuntimeException |
final static Type | Short |
final static Type | Throwable |
final static Type | Void |
Constructor Summary | |
(package private) | Type() |
Method Summary | |
Instruction | ADD() |
void | ADDSTRING(ClassGen classGen, MethodGen methodGen, boolean top) |
Instruction | ALOAD() |
Instruction | AND() |
Instruction | APPENDSTB(ConstantPoolGen cpg) |
Instruction | ASTORE() |
InstructionList | CAST(Type other) |
Instruction | CMP(boolean less) |
static ClassType | createClassType(String rep) Search for class types without 'L' and ';'. |
static ClassType | createClassType(Symbol rep) |
static Type | createType(Symbol rep) |
static Type | createType(String rep) |
abstract int | distanceTo(Type other) |
Instruction | DIV() |
Instruction | DUP() |
Instruction | DUPX1() |
Instruction | DUPX2() |
abstract boolean | floatingPointType() |
abstract boolean | identicalTo(Type other) |
Instruction | IFEQ(boolean tozero) |
Instruction | IFGE(boolean tozero) |
Instruction | IFGT(boolean tozero) |
Instruction | IFLE(boolean tozero) |
Instruction | IFLT(boolean tozero) |
Instruction | IFNE(boolean tozero) |
abstract boolean | integralType() |
Instruction | LOAD(int slot) |
Instruction | MUL() |
Symbol | name() |
Instruction | NEG() |
Instruction | NEWARRAY(int index) |
abstract boolean | numericType() |
boolean | oneWord() Determines if vars of this type fit in one word. |
Instruction | OR() |
(package private) static Type | parseType(StringReader buffer) |
Instruction | POP() |
abstract boolean | primitiveType() |
Instruction | PUSH(ConstantPoolGen cpg, BigDecimal value) |
abstract boolean | referenceType() |
boolean | relatedTo(Type other) Determines if two ref types belong to the same branch of the subtype relation hierarchy. |
Instruction | REM() |
Instruction | RETURN() |
Instruction | SHL() |
Instruction | SHR() |
Instruction | STORE(int slot) |
Instruction | SUB() |
abstract boolean | subTypeOf(Type other) |
abstract boolean | superTypeOf(Type other) |
boolean | throwable() Determines if this type can be thrown as an exception. |
abstract ClassGenType | toClassFileType() |
String | toInternalString() |
abstract String | toString() |
boolean | twoWords() Determines if vars of this type need two words. |
Instruction | USHR() |
InstructionList | VALUEOF(ConstantPoolGen cpg) |
Instruction | XOR() |
Field Detail |
public final static Type Boolean
public final static Type Byte
static Hashtable cache_d
final static int CACHE_SIZE
public final static Type Char
public final static Type Double
public final static Type Error
public final static Type Exception
public final static Type Float
public final static Type Int
public final static Type Long
public final static Type Null
public final static Type RuntimeException
public final static Type Short
public final static Type Throwable
public final static Type Void
Constructor Detail |
Type()
Method Detail |
public Instruction ADD()
public void ADDSTRING(ClassGen classGen, MethodGen methodGen, boolean top)
public Instruction ALOAD()
public Instruction AND()
public Instruction APPENDSTB(ConstantPoolGen cpg)
public Instruction ASTORE()
public InstructionList CAST(Type other)
public Instruction CMP(boolean less)
public static ClassType createClassType(String rep)
public static ClassType createClassType(Symbol rep)
public static Type createType(Symbol rep)
public static Type createType(String rep)
public abstract int distanceTo(Type other)
public Instruction DIV()
public Instruction DUP()
public Instruction DUPX1()
public Instruction DUPX2()
public abstract boolean floatingPointType()
public abstract boolean identicalTo(Type other)
public Instruction IFEQ(boolean tozero)
public Instruction IFGE(boolean tozero)
public Instruction IFGT(boolean tozero)
public Instruction IFLE(boolean tozero)
public Instruction IFLT(boolean tozero)
public Instruction IFNE(boolean tozero)
public abstract boolean integralType()
public Instruction LOAD(int slot)
public Instruction MUL()
public Symbol name()
public Instruction NEG()
public Instruction NEWARRAY(int index)
public abstract boolean numericType()
public boolean oneWord()
public Instruction OR()
static Type parseType(StringReader buffer)
throws java.io.IOException
public Instruction POP()
public abstract boolean primitiveType()
public Instruction PUSH(ConstantPoolGen cpg, BigDecimal value)
public abstract boolean referenceType()
public boolean relatedTo(Type other)
public Instruction REM()
public Instruction RETURN()
public Instruction SHL()
public Instruction SHR()
public Instruction STORE(int slot)
public Instruction SUB()
public abstract boolean subTypeOf(Type other)
public abstract boolean superTypeOf(Type other)
public boolean throwable()
public abstract ClassGenType toClassFileType()
public String toInternalString()
public abstract String toString()
public boolean twoWords()
public Instruction USHR()
public InstructionList VALUEOF(ConstantPoolGen cpg)
public Instruction XOR()
Association Links |
to Class java.lang.String
to Class java.lang.String
to Class java.lang.String
to Class java.lang.String
to Class java.lang.String
to Class java.lang.String
to Class java.lang.String
to Class java.lang.String
to Class java.lang.String
to Class java.lang.String
to Class jellyj.util.Type
to Class jellyj.util.Type
to Class jellyj.util.Type
to Class jellyj.util.Type
to Class jellyj.util.Type
to Class jellyj.util.Type
to Class jellyj.util.Type
to Class jellyj.util.Type
to Class jellyj.util.Type
to Class jellyj.util.Type
to Class jellyj.util.Type
to Class jellyj.util.Type
to Class jellyj.util.Type
to Class jellyj.util.Type
| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |