Uses of Class
org.apache.xalan.xsltc.compiler.util.ClassGenerator

Packages that use ClassGenerator
org.apache.xalan.xsltc.compiler   
org.apache.xalan.xsltc.compiler.util   
 

Uses of ClassGenerator in org.apache.xalan.xsltc.compiler
 

Methods in org.apache.xalan.xsltc.compiler with parameters of type ClassGenerator
abstract  void SyntaxTreeNode.translate(ClassGenerator classGen, MethodGenerator methodGen)
          Translate this abstract syntax tree node into JVM bytecodes.
 void Stylesheet.translate(ClassGenerator classGen, MethodGenerator methodGen)
          Translate the stylesheet into JVM bytecodes.
abstract  void Pattern.translate(ClassGenerator classGen, MethodGenerator methodGen)
          Translate this node into JVM bytecodes.
 void Template.translate(ClassGenerator classGen, MethodGenerator methodGen)
           
 void LocationPathPattern.translate(ClassGenerator classGen, MethodGenerator methodGen)
           
 

Uses of ClassGenerator in org.apache.xalan.xsltc.compiler.util
 

Subclasses of ClassGenerator in org.apache.xalan.xsltc.compiler.util
 class FilterGenerator
          This class implements auxliary classes needed to compile filters (predicates).
 class NodeCounterGenerator
          This class implements auxiliary classes needed to compile patterns in xsl:number.
 class NodeSortRecordFactGenerator
          Generator for subclasses of NodeSortRecordFactory.
 class NodeSortRecordGenerator
           
 

Methods in org.apache.xalan.xsltc.compiler.util with parameters of type ClassGenerator
 org.apache.bcel.classfile.Method[] MethodGenerator.outlineChunks(ClassGenerator classGen, int originalMethodSize)
          Breaks up the IL for this MethodGenerator into separate outlined methods so that no method exceeds the 64KB limit on the length of the byte code associated with a method.
 void Type.translateTo(ClassGenerator classGen, MethodGenerator methodGen, Type type)
          Translates an object of this type to an object of type type.
 FlowList Type.translateToDesynthesized(ClassGenerator classGen, MethodGenerator methodGen, Type type)
          Translates object of this type to an object of type type.
 FlowList Type.translateToDesynthesized(ClassGenerator classGen, MethodGenerator methodGen, BooleanType type)
          Translates an object of this type to an non-synthesized boolean.
 void Type.translateTo(ClassGenerator classGen, MethodGenerator methodGen, java.lang.Class clazz)
          Translates an object of this type to the external (Java) type denoted by clazz.
 void Type.translateFrom(ClassGenerator classGen, MethodGenerator methodGen, java.lang.Class clazz)
          Translates an external (Java) type denoted by clazz to an object of this type.
 void Type.translateBox(ClassGenerator classGen, MethodGenerator methodGen)
          Translates an object of this type to its boxed representation.
 void Type.translateUnBox(ClassGenerator classGen, MethodGenerator methodGen)
          Translates an object of this type to its unboxed representation.
 void IntType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, Type type)
          Translates an integer into an object of internal type type.
 void IntType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, RealType type)
          Expects an integer on the stack and pushes a real.
 void IntType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, StringType type)
          Expects an integer on the stack and pushes its string value by calling Integer.toString(int i).
 void IntType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, BooleanType type)
          Expects an integer on the stack and pushes a 0 if its value is 0 and a 1 otherwise.
 FlowList IntType.translateToDesynthesized(ClassGenerator classGen, MethodGenerator methodGen, BooleanType type)
          Expects an integer on the stack and translates it to a non-synthesized boolean.
 void IntType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, ReferenceType type)
          Expects an integer on the stack and pushes a boxed integer.
 void IntType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, java.lang.Class clazz)
          Translates an integer into the Java type denoted by clazz.
 void IntType.translateBox(ClassGenerator classGen, MethodGenerator methodGen)
          Translates an object of this type to its boxed representation.
 void IntType.translateUnBox(ClassGenerator classGen, MethodGenerator methodGen)
          Translates an object of this type to its unboxed representation.
 void BooleanType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, Type type)
          Translates a real into an object of internal type type.
 void BooleanType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, StringType type)
          Expects a boolean on the stack and pushes a string.
 void BooleanType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, RealType type)
          Expects a boolean on the stack and pushes a real.
 void BooleanType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, ReferenceType type)
          Expects a boolean on the stack and pushes a boxed boolean.
 void BooleanType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, java.lang.Class clazz)
          Translates an internal boolean into an external (Java) boolean.
 void BooleanType.translateFrom(ClassGenerator classGen, MethodGenerator methodGen, java.lang.Class clazz)
          Translates an external (Java) boolean into internal boolean.
 void BooleanType.translateBox(ClassGenerator classGen, MethodGenerator methodGen)
          Translates an object of this type to its boxed representation.
 void BooleanType.translateUnBox(ClassGenerator classGen, MethodGenerator methodGen)
          Translates an object of this type to its unboxed representation.
 void ResultTreeType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, Type type)
          Translates a result tree to object of internal type type.
 void ResultTreeType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, BooleanType type)
          Expects an result tree on the stack and pushes a boolean.
 void ResultTreeType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, StringType type)
          Expects an result tree on the stack and pushes a string.
 void ResultTreeType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, RealType type)
          Expects an result tree on the stack and pushes a real.
 void ResultTreeType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, ReferenceType type)
          Expects a result tree on the stack and pushes a boxed result tree.
 void ResultTreeType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, NodeSetType type)
          Expects a result tree on the stack and pushes a node-set (iterator).
 void ResultTreeType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, ObjectType type)
          Subsume result tree into ObjectType.
 FlowList ResultTreeType.translateToDesynthesized(ClassGenerator classGen, MethodGenerator methodGen, BooleanType type)
          Translates a result tree into a non-synthesized boolean.
 void ResultTreeType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, java.lang.Class clazz)
          Translates a result tree to a Java type denoted by clazz.
 void ResultTreeType.translateBox(ClassGenerator classGen, MethodGenerator methodGen)
          Translates an object of this type to its boxed representation.
 void ResultTreeType.translateUnBox(ClassGenerator classGen, MethodGenerator methodGen)
          Translates an object of this type to its unboxed representation.
 void RealType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, Type type)
          Translates a real into an object of internal type type.
 void RealType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, StringType type)
          Expects a real on the stack and pushes its string value by calling Double.toString(double d).
 void RealType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, BooleanType type)
          Expects a real on the stack and pushes a 0 if that number is 0.0 and a 1 otherwise.
 void RealType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, IntType type)
          Expects a real on the stack and pushes a truncated integer value
 FlowList RealType.translateToDesynthesized(ClassGenerator classGen, MethodGenerator methodGen, BooleanType type)
          Translates a real into a non-synthesized boolean.
 void RealType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, ReferenceType type)
          Expects a double on the stack and pushes a boxed double.
 void RealType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, java.lang.Class clazz)
          Translates a real into the Java type denoted by clazz.
 void RealType.translateFrom(ClassGenerator classGen, MethodGenerator methodGen, java.lang.Class clazz)
          Translates an external (primitive) Java type into a real.
 void RealType.translateBox(ClassGenerator classGen, MethodGenerator methodGen)
          Translates an object of this type to its boxed representation.
 void RealType.translateUnBox(ClassGenerator classGen, MethodGenerator methodGen)
          Translates an object of this type to its unboxed representation.
 void VoidType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, Type type)
          Translates a void into an object of internal type type.
 void VoidType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, StringType type)
          Translates a void into a string by pushing the empty string ''.
 void VoidType.translateFrom(ClassGenerator classGen, MethodGenerator methodGen, java.lang.Class clazz)
          Translates an external (primitive) Java type into a void.
 void ObjectType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, Type type)
          Translates a void into an object of internal type type.
 void ObjectType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, StringType type)
          Expects an integer on the stack and pushes its string value by calling Integer.toString(int i).
 void ObjectType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, java.lang.Class clazz)
          Translates an object of this type to the external (Java) type denoted by clazz.
 void ObjectType.translateFrom(ClassGenerator classGen, MethodGenerator methodGen, java.lang.Class clazz)
          Translates an external Java type into an Object type
 void NodeType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, Type type)
          Translates a node into an object of internal type type.
 void NodeType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, StringType type)
          Expects a node on the stack and pushes its string value.
 void NodeType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, BooleanType type)
          Translates a node into a synthesized boolean.
 void NodeType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, RealType type)
          Expects a node on the stack and pushes a real.
 void NodeType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, NodeSetType type)
          Expects a node on the stack and pushes a singleton node-set.
 void NodeType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, ObjectType type)
          Subsume Node into ObjectType.
 FlowList NodeType.translateToDesynthesized(ClassGenerator classGen, MethodGenerator methodGen, BooleanType type)
          Translates a node into a non-synthesized boolean.
 void NodeType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, ReferenceType type)
          Expects a node on the stack and pushes a boxed node.
 void NodeType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, java.lang.Class clazz)
          Translates a node into the Java type denoted by clazz.
 void NodeType.translateBox(ClassGenerator classGen, MethodGenerator methodGen)
          Translates an object of this type to its boxed representation.
 void NodeType.translateUnBox(ClassGenerator classGen, MethodGenerator methodGen)
          Translates an object of this type to its unboxed representation.
 void StringType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, Type type)
          Translates a string into an object of internal type type.
 void StringType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, BooleanType type)
          Translates a string into a synthesized boolean.
 void StringType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, RealType type)
          Translates a string into a real by calling stringToReal() from the basis library.
 FlowList StringType.translateToDesynthesized(ClassGenerator classGen, MethodGenerator methodGen, BooleanType type)
          Translates a string into a non-synthesized boolean.
 void StringType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, ReferenceType type)
          Expects a string on the stack and pushes a boxed string.
 void StringType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, java.lang.Class clazz)
          Translates a internal string into an external (Java) string.
 void StringType.translateFrom(ClassGenerator classGen, MethodGenerator methodGen, java.lang.Class clazz)
          Translates an external (primitive) Java type into a string.
 void StringType.translateBox(ClassGenerator classGen, MethodGenerator methodGen)
          Translates an object of this type to its boxed representation.
 void StringType.translateUnBox(ClassGenerator classGen, MethodGenerator methodGen)
          Translates an object of this type to its unboxed representation.
 void ReferenceType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, Type type)
          Translates a reference to an object of internal type type.
 void ReferenceType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, StringType type)
          Translates reference into object of internal type type.
 void ReferenceType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, RealType type)
          Translates a reference into an object of internal type type.
 void ReferenceType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, BooleanType type)
          Translates a reference to an object of internal type type.
 void ReferenceType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, NodeSetType type)
          Casts a reference into a NodeIterator.
 void ReferenceType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, NodeType type)
          Casts a reference into a Node.
 void ReferenceType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, ResultTreeType type)
          Casts a reference into a ResultTree.
 void ReferenceType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, ObjectType type)
          Subsume reference into ObjectType.
 void ReferenceType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, java.lang.Class clazz)
          Translates a reference into the Java type denoted by clazz.
 void ReferenceType.translateFrom(ClassGenerator classGen, MethodGenerator methodGen, java.lang.Class clazz)
          Translates an external Java type into a reference.
 FlowList ReferenceType.translateToDesynthesized(ClassGenerator classGen, MethodGenerator methodGen, BooleanType type)
          Expects a reference on the stack and translates it to a non-synthesized boolean.
 void ReferenceType.translateBox(ClassGenerator classGen, MethodGenerator methodGen)
          Translates an object of this type to its boxed representation.
 void ReferenceType.translateUnBox(ClassGenerator classGen, MethodGenerator methodGen)
          Translates an object of this type to its unboxed representation.
 void NodeSetType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, Type type)
          Translates a node-set into an object of internal type type.
 void NodeSetType.translateFrom(ClassGenerator classGen, MethodGenerator methodGen, java.lang.Class clazz)
          Translates an external Java Class into an internal type.
 void NodeSetType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, BooleanType type)
          Translates a node-set into a synthesized boolean.
 void NodeSetType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, StringType type)
          Translates a node-set into a string.
 void NodeSetType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, RealType type)
          Expects a node-set on the stack and pushes a real.
 void NodeSetType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, NodeType type)
          Expects a node-set on the stack and pushes a node.
 void NodeSetType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, ObjectType type)
          Subsume node-set into ObjectType.
 FlowList NodeSetType.translateToDesynthesized(ClassGenerator classGen, MethodGenerator methodGen, BooleanType type)
          Translates a node-set into a non-synthesized boolean.
 void NodeSetType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, ReferenceType type)
          Expects a node-set on the stack and pushes a boxed node-set.
 void NodeSetType.translateTo(ClassGenerator classGen, MethodGenerator methodGen, java.lang.Class clazz)
          Translates a node-set into the Java type denoted by clazz.
 void NodeSetType.translateBox(ClassGenerator classGen, MethodGenerator methodGen)
          Translates an object of this type to its boxed representation.
 void NodeSetType.translateUnBox(ClassGenerator classGen, MethodGenerator methodGen)
          Translates an object of this type to its unboxed representation.
 



Copyright 2006 Apache XML Project. All Rights Reserved.