1344N/A * Copyright 2001-2004 The Apache Software Foundation. 1344N/A * Licensed under the Apache License, Version 2.0 (the "License"); 1344N/A * you may not use this file except in compliance with the License. 1344N/A * You may obtain a copy of the License at 1344N/A * Unless required by applicable law or agreed to in writing, software 1344N/A * distributed under the License is distributed on an "AS IS" BASIS, 1344N/A * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1344N/A * See the License for the specific language governing permissions and 1344N/A * limitations under the License. 1344N/A * @author Santiago Pericas-Geertsen 6238N/A * Used to represent a Java Class type such is required to support 6238N/A * non-static java functions. 6238N/A * @param javaClassName name of the class such as 'com.foo.Processor' 1344N/A * Must return the same value for all ObjectType instances. This is 1344N/A * needed in CastExpr to ensure the mapping table is used correctly. * Translates a void into an object of internal type <code>type</code>. * This translation is needed when calling external functions * @see com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type#translateTo * Expects an integer on the stack and pushes its string value by calling * <code>Integer.toString(int i)</code>. * @see com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type#translateTo * Translates an object of this type to the external (Java) type denoted * by <code>clazz</code>. This method is used to translate parameters * when external functions are called. * Translates an external Java type into an Object type