org.apache.xalan.xsltc.compiler.util
public final class ReferenceType extends Type
Method Summary | |
---|---|
boolean | identicalTo(Type other) |
Instruction | LOAD(int slot) |
Instruction | STORE(int slot) |
Type | toJCType() |
String | toSignature() |
String | toString() |
void | translateBox(ClassGenerator classGen, MethodGenerator methodGen)
Translates an object of this type to its boxed representation. |
void | translateFrom(ClassGenerator classGen, MethodGenerator methodGen, Class clazz)
Translates an external Java type into a reference. |
void | translateTo(ClassGenerator classGen, MethodGenerator methodGen, Type type)
Translates a reference to an object of internal type type .
|
void | translateTo(ClassGenerator classGen, MethodGenerator methodGen, StringType type)
Translates reference into object of internal type type .
|
void | translateTo(ClassGenerator classGen, MethodGenerator methodGen, RealType type)
Translates a reference into an object of internal type type .
|
void | translateTo(ClassGenerator classGen, MethodGenerator methodGen, BooleanType type)
Translates a reference to an object of internal type type .
|
void | translateTo(ClassGenerator classGen, MethodGenerator methodGen, NodeSetType type)
Casts a reference into a NodeIterator.
|
void | translateTo(ClassGenerator classGen, MethodGenerator methodGen, NodeType type)
Casts a reference into a Node.
|
void | translateTo(ClassGenerator classGen, MethodGenerator methodGen, ResultTreeType type)
Casts a reference into a ResultTree.
|
void | translateTo(ClassGenerator classGen, MethodGenerator methodGen, ObjectType type)
Subsume reference into ObjectType.
|
void | translateTo(ClassGenerator classGen, MethodGenerator methodGen, Class clazz)
Translates a reference into the Java type denoted by clazz . |
FlowList | translateToDesynthesized(ClassGenerator classGen, MethodGenerator methodGen, BooleanType type)
Expects a reference on the stack and translates it to a non-synthesized
boolean. |
void | translateUnBox(ClassGenerator classGen, MethodGenerator methodGen)
Translates an object of this type to its unboxed representation. |
type
.
The translation to int is undefined since references
are always converted to reals in arithmetic expressions.
See Also: Type
type
.
See Also: Type
type
.
See Also: Type
type
.
See Also: Type
See Also: Type
See Also: Type
See Also: Type
See Also: Type
clazz
.See Also: Type