org.apache.xalan.xsltc.compiler.util
public final class NodeSetType extends Type
Method Summary | |
---|---|
String | getClassName()
Returns the class name of an internal type's external representation. |
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 Class into an internal type.
|
void | translateTo(ClassGenerator classGen, MethodGenerator methodGen, Type type)
Translates a node-set into an object of internal type
type . |
void | translateTo(ClassGenerator classGen, MethodGenerator methodGen, BooleanType type)
Translates a node-set into a synthesized boolean.
|
void | translateTo(ClassGenerator classGen, MethodGenerator methodGen, StringType type)
Translates a node-set into a string. |
void | translateTo(ClassGenerator classGen, MethodGenerator methodGen, RealType type)
Expects a node-set on the stack and pushes a real.
|
void | translateTo(ClassGenerator classGen, MethodGenerator methodGen, NodeType type)
Expects a node-set on the stack and pushes a node.
|
void | translateTo(ClassGenerator classGen, MethodGenerator methodGen, ObjectType type)
Subsume node-set into ObjectType.
|
void | translateTo(ClassGenerator classGen, MethodGenerator methodGen, ReferenceType type)
Expects a node-set on the stack and pushes a boxed node-set.
|
void | translateTo(ClassGenerator classGen, MethodGenerator methodGen, Class clazz)
Translates a node-set into the Java type denoted by clazz .
|
FlowList | translateToDesynthesized(ClassGenerator classGen, MethodGenerator methodGen, BooleanType type)
Translates a node-set into 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 node-sets are always converted to
reals in arithmetic expressions.
See Also: Type
See Also: Type
See Also: Type
See Also: Type
See Also: Type
See Also: Type
See Also: Type
clazz
.
Expects a node-set on the stack and pushes an object of the appropriate
type after coercion.See Also: Type