|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--junc.types.JUnCBaseType
Field Summary | |
static junc.types.JUnCBaseType |
Boolean
|
protected static java.lang.String |
BooleanRep
|
static junc.types.JUnCBaseType |
Byte
|
protected static java.lang.String |
ByteRep
|
static junc.types.JUnCBaseType |
Char
|
protected static java.lang.String |
CharRep
|
static junc.types.JUnCBaseType |
Double
|
protected static java.lang.String |
DoubleRep
|
static junc.types.JUnCBaseType |
Error
|
static junc.types.JUnCBaseType |
Exception
|
static junc.types.JUnCBaseType |
Float
|
protected static java.lang.String |
FloatRep
|
static junc.types.JUnCBaseType |
Int
|
protected static java.lang.String |
IntRep
|
static junc.types.JUnCBaseType |
Long
|
protected static java.lang.String |
LongRep
|
static junc.types.JUnCBaseType |
Null
|
protected static java.lang.String |
NullRep
|
static junc.types.JUnCBaseType |
RuntimeException
|
static junc.types.JUnCBaseType |
Short
|
protected static java.lang.String |
ShortRep
|
static junc.types.JUnCBaseType |
Throwable
|
static junc.types.JUnCBaseType |
Void
|
protected static java.lang.String |
VoidRep
|
Method Summary | ||
org.apache.bcel.generic.Instruction |
ADD()
|
|
void |
ADDSTRING(org.apache.bcel.generic.ClassGen classGen,
org.apache.bcel.generic.MethodGen methodGen,
boolean top)
|
|
org.apache.bcel.generic.Instruction |
ALOAD()
|
|
org.apache.bcel.generic.Instruction |
AND()
|
|
org.apache.bcel.generic.Instruction |
APPENDSTB(org.apache.bcel.generic.ConstantPoolGen cpg)
|
|
org.apache.bcel.generic.Instruction |
ASTORE()
|
|
org.apache.bcel.generic.InstructionList |
CAST(junc.types.JUnCBaseType other)
|
|
org.apache.bcel.generic.Instruction |
CMP(boolean less)
|
|
static junc.types.ClassType |
createClassType(java.lang.String rep)
Search for class types without 'L' and ';'. |
|
static junc.types.ClassType |
createClassType(junc.symtab.Symbol rep)
|
|
static junc.types.JUnCBaseType |
createType(java.lang.String rep)
|
|
static junc.types.JUnCBaseType |
createType(junc.symtab.Symbol rep)
|
|
abstract int |
distanceTo(junc.types.JUnCBaseType other)
|
|
org.apache.bcel.generic.Instruction |
DIV()
|
|
org.apache.bcel.generic.Instruction |
DUP()
|
|
org.apache.bcel.generic.Instruction |
DUPX1()
|
|
org.apache.bcel.generic.Instruction |
DUPX2()
|
|
abstract boolean |
floatingPointType()
|
|
abstract boolean |
identicalTo(junc.types.JUnCBaseType other)
|
|
org.apache.bcel.generic.Instruction |
IFEQ(boolean tozero)
|
|
org.apache.bcel.generic.Instruction |
IFGE(boolean tozero)
|
|
org.apache.bcel.generic.Instruction |
IFGT(boolean tozero)
|
|
org.apache.bcel.generic.Instruction |
IFLE(boolean tozero)
|
|
org.apache.bcel.generic.Instruction |
IFLT(boolean tozero)
|
|
org.apache.bcel.generic.Instruction |
IFNE(boolean tozero)
|
|
abstract boolean |
integralType()
|
|
org.apache.bcel.generic.Instruction |
LOAD(int slot)
|
|
org.apache.bcel.generic.Instruction |
MUL()
|
|
junc.symtab.Symbol |
name()
|
|
org.apache.bcel.generic.Instruction |
NEG()
|
|
org.apache.bcel.generic.Instruction |
NEWARRAY(int index)
|
|
abstract boolean |
numericType()
|
|
boolean |
oneWord()
Determines if vars of this type fit in one word. |
|
org.apache.bcel.generic.Instruction |
OR()
|
|
org.apache.bcel.generic.Instruction |
POP()
|
|
abstract boolean |
primitiveType()
|
|
org.apache.bcel.generic.Instruction |
PUSH(org.apache.bcel.generic.ConstantPoolGen cpg,
java.math.BigDecimal value)
|
|
abstract boolean |
referenceType()
|
|
boolean |
relatedTo(junc.types.JUnCBaseType other)
Determines if two ref types belong to the same branch of the subtype relation hierarchy. |
|
org.apache.bcel.generic.Instruction |
REM()
|
|
org.apache.bcel.generic.Instruction |
RETURN()
|
|
org.apache.bcel.generic.Instruction |
SHL()
|
|
org.apache.bcel.generic.Instruction |
SHR()
|
|
org.apache.bcel.generic.Instruction |
STORE(int slot)
|
|
org.apache.bcel.generic.Instruction |
SUB()
|
|
abstract boolean |
subTypeOf(junc.types.JUnCBaseType other)
|
|
abstract boolean |
superTypeOf(junc.types.JUnCBaseType other)
|
|
boolean |
throwable()
Determines if this type can be thrown as an exception. |
|
abstract org.apache.bcel.generic.Type |
toClassFileType()
|
|
java.lang.String |
toInternalString()
|
|
abstract java.lang.String |
toString()
|
|
boolean |
twoWords()
Determines if vars of this type need two words. |
|
org.apache.bcel.generic.Instruction |
USHR()
|
|
org.apache.bcel.generic.InstructionList |
VALUEOF(org.apache.bcel.generic.ConstantPoolGen&owColor">
|
Field Detail |
protected static final java.lang.String VoidRep
protected static final java.lang.String ByteRep
protected static final java.lang.String CharRep
protected static final java.lang.String DoubleRep
protected static final java.lang.String FloatRep
protected static final java.lang.String IntRep
protected static final java.lang.String LongRep
protected static final java.lang.String ShortRep
protected static final java.lang.String BooleanRep
protected static final java.lang.String NullRep
public static final junc.types.JUnCBaseType Throwable
public static final junc.types.JUnCBaseType Exception
public static final junc.types.JUnCBaseType Error
public static final junc.types.JUnCBaseType RuntimeException
public static final junc.types.JUnCBaseType Null
public static final junc.types.JUnCBaseType Void
public static final junc.types.JUnCBaseType Byte
public static final junc.types.JUnCBaseType Char
public static final junc.types.JUnCBaseType Double
public static final junc.types.JUnCBaseType Float
public static final junc.types.JUnCBaseType Int
public static final junc.types.JUnCBaseType Long
public static final junc.types.JUnCBaseType Short
public static final junc.types.JUnCBaseType Boolean
Method Detail |
public abstract boolean subTypeOf(junc.types.JUnCBaseType other)
public abstract boolean superTypeOf(junc.types.JUnCBaseType other)
public abstract boolean identicalTo(junc.types.JUnCBaseType other)
public abstract int distanceTo(junc.types.JUnCBaseType other)
public abstract boolean referenceType()
public abstract boolean primitiveType()
public abstract boolean numericType()
public abstract boolean integralType()
public abstract boolean floatingPointType()
public abstract java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toInternalString()
public abstract org.apache.bcel.generic.Type toClassFileType()
public boolean relatedTo(junc.types.JUnCBaseType other)
public static junc.types.JUnCBaseType createType(junc.symtab.Symbol rep)
public static junc.types.JUnCBaseType createType(java.lang.String rep)
public static junc.types.ClassType createClassType(java.lang.String rep)
public static junc.types.ClassType createClassType(junc.symtab.Symbol rep)
public junc.symtab.Symbol name()
public boolean throwable()
public boolean oneWord()
public boolean twoWords()
public org.apache.bcel.generic.Instruction DUP()
public org.apache.bcel.generic.Instruction DUPX1()
public org.apache.bcel.generic.Instruction DUPX2()
public org.apache.bcel.generic.Instruction RETURN()
public org.apache.bcel.generic.Instruction LOAD(int slot)
public org.apache.bcel.generic.Instruction STORE(int slot)
public org.apache.bcel.generic.Instruction ALOAD()
public org.apache.bcel.generic.Instruction ASTORE()
public org.apache.bcel.generic.Instruction CMP(boolean less)
public org.apache.bcel.generic.Instruction IFGT(boolean tozero)
public org.apache.bcel.generic.Instruction IFLT(boolean tozero)
public org.apache.bcel.generic.Instruction IFGE(boolean tozero)
public org.apache.bcel.generic.Instruction IFLE(boolean tozero)
public org.apache.bcel.generic.Instruction IFEQ(boolean tozero)
public org.apache.bcel.generic.Instruction IFNE(boolean tozero)
public org.apache.bcel.generic.Instruction POP()
public org.apache.bcel.generic.Instruction PUSH(org.apache.bcel.generic.ConstantPoolGen cpg, java.math.BigDecimal value)
public org.apache.bcel.generic.Instruction ADD()
public org.apache.bcel.generic.Instruction SUB()
public org.apache.bcel.generic.Instruction MUL()
public org.apache.bcel.generic.Instruction DIV()
public org.apache.bcel.generic.Instruction REM()
public org.apache.bcel.generic.Instruction NEG()
public org.apache.bcel.generic.Instruction AND()
public org.apache.bcel.generic.Instruction OR()
public org.apache.bcel.generic.Instruction XOR()
public org.apache.bcel.generic.Instruction SHL()
public org.apache.bcel.generic.Instruction SHR()
public org.apache.bcel.generic.Instruction USHR()
public org.apache.bcel.generic.Instruction NEWARRAY(int index)
public org.apache.bcel.generic.InstructionList CAST(junc.types.JUnCBaseType other)
public org.apache.bcel.generic.InstructionList VALUEOF(org.apache.bcel.generic.ConstantPoolGen cpg)
public org.apache.bcel.generic.Instruction APPENDSTB(org.apache.bcel.generic.ConstantPoolGen cpg)
public void ADDSTRING(org.apache.bcel.generic.ClassGen classGen, org.apache.bcel.generic.MethodGen methodGen, boolean top)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |