286N/A * reserved comment block 286N/A * DO NOT REMOVE OR ALTER! 286N/A * Copyright 2001-2004 The Apache Software Foundation. 286N/A * Licensed under the Apache License, Version 2.0 (the "License"); 286N/A * you may not use this file except in compliance with the License. 286N/A * You may obtain a copy of the License at 286N/A * Unless required by applicable law or agreed to in writing, software 286N/A * distributed under the License is distributed on an "AS IS" BASIS, 286N/A * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 286N/A * See the License for the specific language governing permissions and 286N/A * limitations under the License. 286N/A * @author Jacek Ambroziak 286N/A * @author Santiago Pericas-Geertsen 286N/A * Translates a node into an object of internal type <code>type</code>. 286N/A * The translation to int is undefined since nodes are always converted 286N/A * to reals in arithmetic expressions. 286N/A * @see com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type#translateTo 286N/A * Expects a node on the stack and pushes its string value. 286N/A * @see com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type#translateTo 286N/A * Translates a node into a synthesized boolean. 286N/A * If the expression is "@attr", 286N/A * then "true" is pushed iff "attr" is an attribute of the current node. 286N/A * If the expression is ".", the result is always "true". 286N/A * @see com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type#translateTo 286N/A * Expects a node on the stack and pushes a real. 286N/A * First the node is converted to string, and from string to real. 286N/A * @see com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type#translateTo 286N/A * Expects a node on the stack and pushes a singleton node-set. Singleton 286N/A * iterators are already started after construction. 286N/A * @see com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type#translateTo 286N/A // Create a new instance of SingletonIterator 286N/A * Subsume Node into ObjectType. 286N/A * @see com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type#translateTo 286N/A * Translates a node into a non-synthesized boolean. It does not push a 286N/A * 0 or a 1 but instead returns branchhandle list to be appended to the 286N/A * @see com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type#translateToDesynthesized 286N/A * Expects a node on the stack and pushes a boxed node. Boxed nodes 286N/A * are represented by an instance of <code>com.sun.org.apache.xalan.internal.xsltc.dom.Node</code>. 286N/A * @see com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type#translateTo 286N/A * Translates a node into the Java type denoted by <code>clazz</code>. 286N/A * Expects a node on the stack and pushes an object of the appropriate 286N/A * Translates an object of this type to its boxed representation. 286N/A * Translates an object of this type to its unboxed representation. 286N/A * Returns the class name of an internal type's external representation.