|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.xalan.xsltc.compiler.util.Type | +--org.apache.xalan.xsltc.compiler.util.BooleanType
Fields inherited from class org.apache.xalan.xsltc.compiler.util.Type |
Attribute,
Boolean,
Comment,
Element,
Int,
Node,
NodeSet,
Object,
Processing_Instruction,
Real,
Reference,
ResultTree,
Root,
String,
Text,
Void |
Method Summary | |
org.apache.bcel.generic.BranchInstruction |
GE(boolean tozero)
|
org.apache.bcel.generic.BranchInstruction |
GT(boolean tozero)
|
boolean |
identicalTo(Type other)
|
boolean |
isSimple()
|
org.apache.bcel.generic.BranchInstruction |
LE(boolean tozero)
|
org.apache.bcel.generic.Instruction |
LOAD(int slot)
|
org.apache.bcel.generic.BranchInstruction |
LT(boolean tozero)
|
org.apache.bcel.generic.Instruction |
STORE(int slot)
|
org.apache.bcel.generic.Type |
toJCType()
|
java.lang.String |
toSignature()
|
java.lang.String |
toString()
|
void |
translateBox(ClassGenerator classGen,
MethodGenerator methodGen)
Translates an object of this type to its boxed representation. |
void |
translateFrom(ClassGenerator classGen,
MethodGenerator methodGen,
java.lang.Class clazz)
Translates an external (Java) boolean into internal boolean. |
void |
translateTo(ClassGenerator classGen,
MethodGenerator methodGen,
java.lang.Class clazz)
Translates an internal boolean into an external (Java) boolean. |
void |
translateTo(ClassGenerator classGen,
MethodGenerator methodGen,
RealType type)
Expects a boolean on the stack and pushes a real. |
void |
translateTo(ClassGenerator classGen,
MethodGenerator methodGen,
ReferenceType type)
Expects a boolean on the stack and pushes a boxed boolean. |
void |
translateTo(ClassGenerator classGen,
MethodGenerator methodGen,
StringType type)
Expects a boolean on the stack and pushes a string. |
void |
translateTo(ClassGenerator classGen,
MethodGenerator methodGen,
Type type)
Translates a real into an object of internal type type . |
void |
translateUnBox(ClassGenerator classGen,
MethodGenerator methodGen)
Translates an object of this type to its unboxed representation. |
Methods inherited from class org.apache.xalan.xsltc.compiler.util.Type |
ADD,
CMP,
distanceTo,
DIV,
DUP,
getClassName,
implementedAsMethod,
isNumber,
MUL,
NEG,
newObjectType,
newObjectType,
POP,
REM,
SUB,
translateToDesynthesized,
translateToDesynthesized |
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Method Detail |
public java.lang.String toString()
public boolean identicalTo(Type other)
public java.lang.String toSignature()
public boolean isSimple()
public org.apache.bcel.generic.Type toJCType()
public void translateTo(ClassGenerator classGen, MethodGenerator methodGen, Type type)
type
. The
translation to int is undefined since booleans are always converted to
reals in arithmetic expressions.Type.translateTo(org.apache.xalan.xsltc.compiler.util.ClassGenerator, org.apache.xalan.xsltc.compiler.util.MethodGenerator, org.apache.xalan.xsltc.compiler.util.Type)
public void translateTo(ClassGenerator classGen, MethodGenerator methodGen, StringType type)
Type.translateTo(org.apache.xalan.xsltc.compiler.util.ClassGenerator, org.apache.xalan.xsltc.compiler.util.MethodGenerator, org.apache.xalan.xsltc.compiler.util.Type)
public void translateTo(ClassGenerator classGen, MethodGenerator methodGen, RealType type)
Type.translateTo(org.apache.xalan.xsltc.compiler.util.ClassGenerator, org.apache.xalan.xsltc.compiler.util.MethodGenerator, org.apache.xalan.xsltc.compiler.util.Type)
public void translateTo(ClassGenerator classGen, MethodGenerator methodGen, ReferenceType type)
java.lang.Boolean
.Type.translateTo(org.apache.xalan.xsltc.compiler.util.ClassGenerator, org.apache.xalan.xsltc.compiler.util.MethodGenerator, org.apache.xalan.xsltc.compiler.util.Type)
public void translateTo(ClassGenerator classGen, MethodGenerator methodGen, java.lang.Class clazz)
public void translateFrom(ClassGenerator classGen, MethodGenerator methodGen, java.lang.Class clazz)
public void translateBox(ClassGenerator classGen, MethodGenerator methodGen)
public void translateUnBox(ClassGenerator classGen, MethodGenerator methodGen)
public org.apache.bcel.generic.Instruction LOAD(int slot)
public org.apache.bcel.generic.Instruction STORE(int slot)
public org.apache.bcel.generic.BranchInstruction GT(boolean tozero)
public org.apache.bcel.generic.BranchInstruction GE(boolean tozero)
public org.apache.bcel.generic.BranchInstruction LT(boolean tozero)
public org.apache.bcel.generic.BranchInstruction LE(boolean tozero)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |