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

- Packages that use ClassGenerator
  Package | Description
  --- | ---
  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
    Modifier and Type | Method and Description
    --- | ---
    `void` | Template.`translate(ClassGenerator classGen, MethodGenerator methodGen)`
    `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` | 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
    Modifier and Type | Class and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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.`translateBox(ClassGenerator classGen, MethodGenerator methodGen)` Translates an object of this type to its boxed representation.
    `void` | StringType.`translateBox(ClassGenerator classGen, MethodGenerator methodGen)` Translates an object of this type to its boxed representation.
    `void` | ResultTreeType.`translateBox(ClassGenerator classGen, MethodGenerator methodGen)` Translates an object of this type to its boxed representation.
    `void` | ReferenceType.`translateBox(ClassGenerator classGen, MethodGenerator methodGen)` Translates an object of this type to its boxed representation.
    `void` | RealType.`translateBox(ClassGenerator classGen, MethodGenerator methodGen)` Translates an object of this type to its boxed representation.
    `void` | NodeType.`translateBox(ClassGenerator classGen, MethodGenerator methodGen)` Translates an object of this type to its boxed representation.
    `void` | NodeSetType.`translateBox(ClassGenerator classGen, MethodGenerator methodGen)` Translates an object of this type to its boxed representation.
    `void` | IntType.`translateBox(ClassGenerator classGen, MethodGenerator methodGen)` Translates an object of this type to its boxed representation.
    `void` | BooleanType.`translateBox(ClassGenerator classGen, MethodGenerator methodGen)` Translates an object of this type to its boxed representation.
    `void` | VoidType.`translateFrom(ClassGenerator classGen, MethodGenerator methodGen, java.lang.Class clazz)` Translates an external (primitive) Java type into a void.
    `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` | StringType.`translateFrom(ClassGenerator classGen, MethodGenerator methodGen, java.lang.Class clazz)` Translates an external (primitive) Java type into a string.
    `void` | ReferenceType.`translateFrom(ClassGenerator classGen, MethodGenerator methodGen, java.lang.Class clazz)` Translates an external Java type into a reference.
    `void` | RealType.`translateFrom(ClassGenerator classGen, MethodGenerator methodGen, java.lang.Class clazz)` Translates an external (primitive) Java type into a real.
    `void` | ObjectType.`translateFrom(ClassGenerator classGen, MethodGenerator methodGen, java.lang.Class clazz)` Translates an external Java type into an Object type
    `void` | NodeSetType.`translateFrom(ClassGenerator classGen, MethodGenerator methodGen, java.lang.Class clazz)` Translates an external Java Class into an internal type.
    `void` | BooleanType.`translateFrom(ClassGenerator classGen, MethodGenerator methodGen, java.lang.Class clazz)` Translates an external (Java) boolean into internal boolean.
    `void` | StringType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, BooleanType type)` Translates a string into a synthesized boolean.
    `void` | ResultTreeType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, BooleanType type)` Expects an result tree on the stack and pushes a boolean.
    `void` | ReferenceType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, BooleanType type)` Translates a reference to an object of internal type `type`.
    `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` | NodeType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, BooleanType type)` Translates a node into a synthesized boolean.
    `void` | NodeSetType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, BooleanType type)` Translates a node-set into a synthesized boolean.
    `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.
    `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` | StringType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, java.lang.Class clazz)` Translates a internal string into an external (Java) string.
    `void` | ResultTreeType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, java.lang.Class clazz)` Translates a result tree to a Java type denoted by `clazz`.
    `void` | ReferenceType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, java.lang.Class clazz)` Translates a reference into the Java type denoted by `clazz`.
    `void` | RealType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, java.lang.Class clazz)` Translates a real into the Java type denoted by `clazz`.
    `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` | NodeType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, java.lang.Class clazz)` Translates a node into the Java type denoted by `clazz`.
    `void` | NodeSetType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, java.lang.Class clazz)` Translates a node-set into the Java type denoted by `clazz`.
    `void` | IntType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, java.lang.Class clazz)` Translates an integer into the Java type denoted by `clazz`.
    `void` | BooleanType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, java.lang.Class clazz)` Translates an internal boolean into an external (Java) boolean.
    `void` | RealType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, IntType type)` Expects a real on the stack and pushes a truncated integer value
    `void` | ResultTreeType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, NodeSetType type)` Expects a result tree on the stack and pushes a node-set (iterator).
    `void` | ReferenceType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, NodeSetType type)` Casts a reference into a NodeIterator.
    `void` | NodeType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, NodeSetType type)` Expects a node on the stack and pushes a singleton node-set.
    `void` | ReferenceType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, NodeType type)` Casts a reference into a Node.
    `void` | NodeSetType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, NodeType type)` Expects a node-set on the stack and pushes a node.
    `void` | ResultTreeType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, ObjectType type)` Subsume result tree into ObjectType.
    `void` | ReferenceType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, ObjectType type)` Subsume reference into ObjectType.
    `void` | NodeType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, ObjectType type)` Subsume Node into ObjectType.
    `void` | NodeSetType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, ObjectType type)` Subsume node-set into ObjectType.
    `void` | StringType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, RealType type)` Translates a string into a real by calling stringToReal() from the basis library.
    `void` | ResultTreeType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, RealType type)` Expects an result tree on the stack and pushes a real.
    `void` | ReferenceType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, RealType type)` Translates a reference into an object of internal type `type`.
    `void` | NodeType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, RealType type)` Expects a node on the stack and pushes a real.
    `void` | NodeSetType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, RealType type)` Expects a node-set on the stack and pushes a real.
    `void` | IntType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, RealType type)` Expects an integer on the stack and pushes a real.
    `void` | BooleanType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, RealType type)` Expects a boolean on the stack and pushes a real.
    `void` | StringType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, ReferenceType type)` Expects a string on the stack and pushes a boxed string.
    `void` | ResultTreeType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, ReferenceType type)` Expects a result tree on the stack and pushes a boxed result tree.
    `void` | RealType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, ReferenceType type)` Expects a double on the stack and pushes a boxed double.
    `void` | NodeType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, ReferenceType type)` Expects a node on the stack and pushes a boxed node.
    `void` | NodeSetType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, ReferenceType type)` Expects a node-set on the stack and pushes a boxed node-set.
    `void` | IntType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, ReferenceType type)` Expects an integer on the stack and pushes a boxed integer.
    `void` | BooleanType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, ReferenceType type)` Expects a boolean on the stack and pushes a boxed boolean.
    `void` | ReferenceType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, ResultTreeType type)` Casts a reference into a ResultTree.
    `void` | VoidType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, StringType type)` Translates a void into a string by pushing the empty string ''.
    `void` | ResultTreeType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, StringType type)` Expects an result tree on the stack and pushes a string.
    `void` | ReferenceType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, StringType type)` Translates reference into 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` | 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` | NodeType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, StringType type)` Expects a node on the stack and pushes its string value.
    `void` | NodeSetType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, StringType type)` Translates a node-set into a string.
    `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` | BooleanType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, StringType type)` Expects a boolean on the stack and pushes a string.
    `void` | VoidType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, Type type)` Translates a void into an object of internal type `type`.
    `void` | Type.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, Type type)` Translates an object of this type to an object of type `type`.
    `void` | StringType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, Type type)` Translates a string into an object of internal type `type`.
    `void` | ResultTreeType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, Type type)` Translates a result tree to object of internal type `type`.
    `void` | ReferenceType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, Type type)` Translates a reference to an object of internal type `type`.
    `void` | RealType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, Type type)` Translates a real into an object of internal type `type`.
    `void` | ObjectType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, Type type)` Translates a void into an object of internal type `type`.
    `void` | NodeType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, Type type)` Translates a node into an object of internal type `type`.
    `void` | NodeSetType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, Type type)` Translates a node-set into an object of internal type `type`.
    `void` | IntType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, Type type)` Translates an integer into an object of internal type `type`.
    `void` | BooleanType.`translateTo(ClassGenerator classGen, MethodGenerator methodGen, Type type)` Translates a real into an object of internal type `type`.
    `FlowList` | Type.`translateToDesynthesized(ClassGenerator classGen, MethodGenerator methodGen, BooleanType type)` Translates an object of this type to an non-synthesized boolean.
    `FlowList` | StringType.`translateToDesynthesized(ClassGenerator classGen, MethodGenerator methodGen, BooleanType type)` Translates a string into a non-synthesized boolean.
    `FlowList` | ResultTreeType.`translateToDesynthesized(ClassGenerator classGen, MethodGenerator methodGen, BooleanType type)` Translates a result tree into a non-synthesized boolean.
    `FlowList` | ReferenceType.`translateToDesynthesized(ClassGenerator classGen, MethodGenerator methodGen, BooleanType type)` Expects a reference on the stack and translates it to a non-synthesized boolean.
    `FlowList` | RealType.`translateToDesynthesized(ClassGenerator classGen, MethodGenerator methodGen, BooleanType type)` Translates a real into a non-synthesized boolean.
    `FlowList` | NodeType.`translateToDesynthesized(ClassGenerator classGen, MethodGenerator methodGen, BooleanType type)` Translates a node into a non-synthesized boolean.
    `FlowList` | NodeSetType.`translateToDesynthesized(ClassGenerator classGen, MethodGenerator methodGen, BooleanType type)` Translates a node-set into a non-synthesized boolean.
    `FlowList` | IntType.`translateToDesynthesized(ClassGenerator classGen, MethodGenerator methodGen, BooleanType type)` Expects an integer on the stack and translates it to a non-synthesized boolean.
    `FlowList` | Type.`translateToDesynthesized(ClassGenerator classGen, MethodGenerator methodGen, Type type)` Translates object of this type to an object of type `type`.
    `void` | Type.`translateUnBox(ClassGenerator classGen, MethodGenerator methodGen)` Translates an object of this type to its unboxed representation.
    `void` | StringType.`translateUnBox(ClassGenerator classGen, MethodGenerator methodGen)` Translates an object of this type to its unboxed representation.
    `void` | ResultTreeType.`translateUnBox(ClassGenerator classGen, MethodGenerator methodGen)` Translates an object of this type to its unboxed representation.
    `void` | ReferenceType.`translateUnBox(ClassGenerator classGen, MethodGenerator methodGen)` Translates an object of this type to its unboxed representation.
    `void` | RealType.`translateUnBox(ClassGenerator classGen, MethodGenerator methodGen)` Translates an object of this type to its unboxed representation.
    `void` | NodeType.`translateUnBox(ClassGenerator classGen, MethodGenerator methodGen)` Translates an object of this type to its unboxed representation.
    `void` | NodeSetType.`translateUnBox(ClassGenerator classGen, MethodGenerator methodGen)` Translates an object of this type to its unboxed representation.
    `void` | IntType.`translateUnBox(ClassGenerator classGen, MethodGenerator methodGen)` Translates an object of this type to its unboxed representation.
    `void` | BooleanType.`translateUnBox(ClassGenerator classGen, MethodGenerator methodGen)` Translates an object of this type to its unboxed representation.

Copyright © 2023 Apache XML Project. All Rights Reserved.