blob: 0e4cb74db19e0634b586a793292e7a7d72b6073e [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Thu Nov 22 17:12:56 EST 2007 -->
<TITLE>
Xalan-Java 2.7.1: Class Type
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Type.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/TestGenerator.html"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Util.html"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../../index.html" TARGET="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Type.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: &nbsp;INNER&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: &nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.apache.xalan.xsltc.compiler.util</FONT>
<BR>
Class Type</H2>
<PRE>
java.lang.Object
|
+--<B>org.apache.xalan.xsltc.compiler.util.Type</B>
</PRE>
<DL>
<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/BooleanType.html">BooleanType</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodType.html">MethodType</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/NodeSetType.html">NodeSetType</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/NodeType.html">NodeType</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/NumberType.html">NumberType</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/ObjectType.html">ObjectType</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/ReferenceType.html">ReferenceType</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/ResultTreeType.html">ResultTreeType</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/StringType.html">StringType</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/VoidType.html">VoidType</A></DD>
</DL>
<HR>
<DL>
<DT>public abstract class <B>Type</B><DT>extends java.lang.Object<DT>implements <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html">Constants</A></DL>
<P>
<HR>
<P>
<!-- ======== INNER CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Field Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#Attribute">Attribute</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#Boolean">Boolean</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#Comment">Comment</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#Element">Element</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#Int">Int</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#Node">Node</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#NodeSet">NodeSet</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#Object">Object</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#Processing_Instruction">Processing_Instruction</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#Real">Real</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#Reference">Reference</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#ResultTree">ResultTree</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#Root">Root</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#String">String</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#Text">Text</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#Void">Void</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#Type()">Type</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;org.apache.bcel.generic.Instruction</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#ADD()">ADD</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;org.apache.bcel.generic.Instruction</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#CMP(boolean)">CMP</A></B>(boolean&nbsp;less)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#distanceTo(org.apache.xalan.xsltc.compiler.util.Type)">distanceTo</A></B>(<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A>&nbsp;type)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the distance between two types.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;org.apache.bcel.generic.Instruction</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#DIV()">DIV</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;org.apache.bcel.generic.Instruction</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#DUP()">DUP</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;org.apache.bcel.generic.BranchInstruction</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#GE(boolean)">GE</A></B>(boolean&nbsp;tozero)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#getClassName()">getClassName</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the class name of an internal type's external representation.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;org.apache.bcel.generic.BranchInstruction</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#GT(boolean)">GT</A></B>(boolean&nbsp;tozero)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#identicalTo(org.apache.xalan.xsltc.compiler.util.Type)">identicalTo</A></B>(<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A>&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if this and other are identical types.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#implementedAsMethod()">implementedAsMethod</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if this type has no object representaion.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#isNumber()">isNumber</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if this type is a numeric type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#isSimple()">isSimple</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if this type is a simple type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;org.apache.bcel.generic.BranchInstruction</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#LE(boolean)">LE</A></B>(boolean&nbsp;tozero)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;org.apache.bcel.generic.Instruction</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#LOAD(int)">LOAD</A></B>(int&nbsp;slot)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;org.apache.bcel.generic.BranchInstruction</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#LT(boolean)">LT</A></B>(boolean&nbsp;tozero)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;org.apache.bcel.generic.Instruction</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#MUL()">MUL</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;org.apache.bcel.generic.Instruction</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#NEG()">NEG</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#newObjectType(java.lang.Class)">newObjectType</A></B>(java.lang.Class&nbsp;clazz)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Factory method to instantiate object types.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#newObjectType(java.lang.String)">newObjectType</A></B>(java.lang.String&nbsp;javaClassName)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Factory method to instantiate object types.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;org.apache.bcel.generic.Instruction</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#POP()">POP</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;org.apache.bcel.generic.Instruction</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#REM()">REM</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;org.apache.bcel.generic.Instruction</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#STORE(int)">STORE</A></B>(int&nbsp;slot)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;org.apache.bcel.generic.Instruction</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#SUB()">SUB</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;org.apache.bcel.generic.Type</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#toJCType()">toJCType</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#toSignature()">toSignature</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the signature of an internal type's external representation.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#toString()">toString</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a string representation of this type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#translateBox(org.apache.xalan.xsltc.compiler.util.ClassGenerator, org.apache.xalan.xsltc.compiler.util.MethodGenerator)">translateBox</A></B>(<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/ClassGenerator.html">ClassGenerator</A>&nbsp;classGen,
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html">MethodGenerator</A>&nbsp;methodGen)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Translates an object of this type to its boxed representation.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#translateFrom(org.apache.xalan.xsltc.compiler.util.ClassGenerator, org.apache.xalan.xsltc.compiler.util.MethodGenerator, java.lang.Class)">translateFrom</A></B>(<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/ClassGenerator.html">ClassGenerator</A>&nbsp;classGen,
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html">MethodGenerator</A>&nbsp;methodGen,
java.lang.Class&nbsp;clazz)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Translates an external (Java) type denoted by <code>clazz</code> to
an object of this type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#translateTo(org.apache.xalan.xsltc.compiler.util.ClassGenerator, org.apache.xalan.xsltc.compiler.util.MethodGenerator, java.lang.Class)">translateTo</A></B>(<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/ClassGenerator.html">ClassGenerator</A>&nbsp;classGen,
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html">MethodGenerator</A>&nbsp;methodGen,
java.lang.Class&nbsp;clazz)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Translates an object of this type to the external (Java) type denoted
by <code>clazz</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#translateTo(org.apache.xalan.xsltc.compiler.util.ClassGenerator, org.apache.xalan.xsltc.compiler.util.MethodGenerator, org.apache.xalan.xsltc.compiler.util.Type)">translateTo</A></B>(<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/ClassGenerator.html">ClassGenerator</A>&nbsp;classGen,
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html">MethodGenerator</A>&nbsp;methodGen,
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A>&nbsp;type)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Translates an object of this type to an object of type
<code>type</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/FlowList.html">FlowList</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#translateToDesynthesized(org.apache.xalan.xsltc.compiler.util.ClassGenerator, org.apache.xalan.xsltc.compiler.util.MethodGenerator, org.apache.xalan.xsltc.compiler.util.BooleanType)">translateToDesynthesized</A></B>(<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/ClassGenerator.html">ClassGenerator</A>&nbsp;classGen,
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html">MethodGenerator</A>&nbsp;methodGen,
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/BooleanType.html">BooleanType</A>&nbsp;type)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Translates an object of this type to an non-synthesized boolean.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/FlowList.html">FlowList</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#translateToDesynthesized(org.apache.xalan.xsltc.compiler.util.ClassGenerator, org.apache.xalan.xsltc.compiler.util.MethodGenerator, org.apache.xalan.xsltc.compiler.util.Type)">translateToDesynthesized</A></B>(<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/ClassGenerator.html">ClassGenerator</A>&nbsp;classGen,
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html">MethodGenerator</A>&nbsp;methodGen,
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A>&nbsp;type)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Translates object of this type to an object of type <code>type</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html#translateUnBox(org.apache.xalan.xsltc.compiler.util.ClassGenerator, org.apache.xalan.xsltc.compiler.util.MethodGenerator)">translateUnBox</A></B>(<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/ClassGenerator.html">ClassGenerator</A>&nbsp;classGen,
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html">MethodGenerator</A>&nbsp;methodGen)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Translates an object of this type to its unboxed representation.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.Object</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>equals,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait</CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ============ FIELD DETAIL =========== -->
<A NAME="field_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Field Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="Int"><!-- --></A><H3>
Int</H3>
<PRE>
public static final <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A> <B>Int</B></PRE>
<DL>
</DL>
<HR>
<A NAME="Real"><!-- --></A><H3>
Real</H3>
<PRE>
public static final <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A> <B>Real</B></PRE>
<DL>
</DL>
<HR>
<A NAME="Boolean"><!-- --></A><H3>
Boolean</H3>
<PRE>
public static final <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A> <B>Boolean</B></PRE>
<DL>
</DL>
<HR>
<A NAME="NodeSet"><!-- --></A><H3>
NodeSet</H3>
<PRE>
public static final <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A> <B>NodeSet</B></PRE>
<DL>
</DL>
<HR>
<A NAME="String"><!-- --></A><H3>
String</H3>
<PRE>
public static final <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A> <B>String</B></PRE>
<DL>
</DL>
<HR>
<A NAME="ResultTree"><!-- --></A><H3>
ResultTree</H3>
<PRE>
public static final <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A> <B>ResultTree</B></PRE>
<DL>
</DL>
<HR>
<A NAME="Reference"><!-- --></A><H3>
Reference</H3>
<PRE>
public static final <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A> <B>Reference</B></PRE>
<DL>
</DL>
<HR>
<A NAME="Void"><!-- --></A><H3>
Void</H3>
<PRE>
public static final <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A> <B>Void</B></PRE>
<DL>
</DL>
<HR>
<A NAME="Object"><!-- --></A><H3>
Object</H3>
<PRE>
public static final <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A> <B>Object</B></PRE>
<DL>
</DL>
<HR>
<A NAME="Node"><!-- --></A><H3>
Node</H3>
<PRE>
public static final <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A> <B>Node</B></PRE>
<DL>
</DL>
<HR>
<A NAME="Root"><!-- --></A><H3>
Root</H3>
<PRE>
public static final <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A> <B>Root</B></PRE>
<DL>
</DL>
<HR>
<A NAME="Element"><!-- --></A><H3>
Element</H3>
<PRE>
public static final <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A> <B>Element</B></PRE>
<DL>
</DL>
<HR>
<A NAME="Attribute"><!-- --></A><H3>
Attribute</H3>
<PRE>
public static final <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A> <B>Attribute</B></PRE>
<DL>
</DL>
<HR>
<A NAME="Text"><!-- --></A><H3>
Text</H3>
<PRE>
public static final <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A> <B>Text</B></PRE>
<DL>
</DL>
<HR>
<A NAME="Comment"><!-- --></A><H3>
Comment</H3>
<PRE>
public static final <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A> <B>Comment</B></PRE>
<DL>
</DL>
<HR>
<A NAME="Processing_Instruction"><!-- --></A><H3>
Processing_Instruction</H3>
<PRE>
public static final <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A> <B>Processing_Instruction</B></PRE>
<DL>
</DL>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="Type()"><!-- --></A><H3>
Type</H3>
<PRE>
public <B>Type</B>()</PRE>
<DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="newObjectType(java.lang.String)"><!-- --></A><H3>
newObjectType</H3>
<PRE>
public static <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A> <B>newObjectType</B>(java.lang.String&nbsp;javaClassName)</PRE>
<DL>
<DD>Factory method to instantiate object types. Returns a pre-defined
instance for "java.lang.Object" and "java.lang.String".<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="newObjectType(java.lang.Class)"><!-- --></A><H3>
newObjectType</H3>
<PRE>
public static <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A> <B>newObjectType</B>(java.lang.Class&nbsp;clazz)</PRE>
<DL>
<DD>Factory method to instantiate object types. Returns a pre-defined
instance for java.lang.Object.class and java.lang.String.class.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="toString()"><!-- --></A><H3>
toString</H3>
<PRE>
public abstract java.lang.String <B>toString</B>()</PRE>
<DL>
<DD>Returns a string representation of this type.<DD><DL>
<DT><B>Overrides:</B><DD>toString in class java.lang.Object</DL>
</DD>
</DL>
<HR>
<A NAME="identicalTo(org.apache.xalan.xsltc.compiler.util.Type)"><!-- --></A><H3>
identicalTo</H3>
<PRE>
public abstract boolean <B>identicalTo</B>(<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A>&nbsp;other)</PRE>
<DL>
<DD>Returns true if this and other are identical types.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="isNumber()"><!-- --></A><H3>
isNumber</H3>
<PRE>
public boolean <B>isNumber</B>()</PRE>
<DL>
<DD>Returns true if this type is a numeric type. Redefined in NumberType.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="implementedAsMethod()"><!-- --></A><H3>
implementedAsMethod</H3>
<PRE>
public boolean <B>implementedAsMethod</B>()</PRE>
<DL>
<DD>Returns true if this type has no object representaion. Redefined in
ResultTreeType.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="isSimple()"><!-- --></A><H3>
isSimple</H3>
<PRE>
public boolean <B>isSimple</B>()</PRE>
<DL>
<DD>Returns true if this type is a simple type. Redefined in NumberType,
BooleanType and StringType.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="toJCType()"><!-- --></A><H3>
toJCType</H3>
<PRE>
public abstract org.apache.bcel.generic.Type <B>toJCType</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="distanceTo(org.apache.xalan.xsltc.compiler.util.Type)"><!-- --></A><H3>
distanceTo</H3>
<PRE>
public int <B>distanceTo</B>(<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A>&nbsp;type)</PRE>
<DL>
<DD>Returns the distance between two types. This measure is used to select
overloaded functions/operators. This method is typically redefined by
the subclasses.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="toSignature()"><!-- --></A><H3>
toSignature</H3>
<PRE>
public abstract java.lang.String <B>toSignature</B>()</PRE>
<DL>
<DD>Returns the signature of an internal type's external representation.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="translateTo(org.apache.xalan.xsltc.compiler.util.ClassGenerator, org.apache.xalan.xsltc.compiler.util.MethodGenerator, org.apache.xalan.xsltc.compiler.util.Type)"><!-- --></A><H3>
translateTo</H3>
<PRE>
public void <B>translateTo</B>(<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/ClassGenerator.html">ClassGenerator</A>&nbsp;classGen,
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html">MethodGenerator</A>&nbsp;methodGen,
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A>&nbsp;type)</PRE>
<DL>
<DD>Translates an object of this type to an object of type
<code>type</code>.
Expects an object of the former type and pushes an object of the latter.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="translateToDesynthesized(org.apache.xalan.xsltc.compiler.util.ClassGenerator, org.apache.xalan.xsltc.compiler.util.MethodGenerator, org.apache.xalan.xsltc.compiler.util.Type)"><!-- --></A><H3>
translateToDesynthesized</H3>
<PRE>
public <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/FlowList.html">FlowList</A> <B>translateToDesynthesized</B>(<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/ClassGenerator.html">ClassGenerator</A>&nbsp;classGen,
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html">MethodGenerator</A>&nbsp;methodGen,
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html">Type</A>&nbsp;type)</PRE>
<DL>
<DD>Translates object of this type to an object of type <code>type</code>.
Expects an object of the former type and pushes an object of the latter
if not boolean. If type <code>type</code> is boolean then a branchhandle
list (to be appended to the false list) is returned.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="translateToDesynthesized(org.apache.xalan.xsltc.compiler.util.ClassGenerator, org.apache.xalan.xsltc.compiler.util.MethodGenerator, org.apache.xalan.xsltc.compiler.util.BooleanType)"><!-- --></A><H3>
translateToDesynthesized</H3>
<PRE>
public <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/FlowList.html">FlowList</A> <B>translateToDesynthesized</B>(<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/ClassGenerator.html">ClassGenerator</A>&nbsp;classGen,
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html">MethodGenerator</A>&nbsp;methodGen,
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/BooleanType.html">BooleanType</A>&nbsp;type)</PRE>
<DL>
<DD>Translates an object of this type to an non-synthesized boolean. It
does not push a 0 or a 1 but instead returns branchhandle list to be
appended to the false list.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="translateTo(org.apache.xalan.xsltc.compiler.util.ClassGenerator, org.apache.xalan.xsltc.compiler.util.MethodGenerator, java.lang.Class)"><!-- --></A><H3>
translateTo</H3>
<PRE>
public void <B>translateTo</B>(<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/ClassGenerator.html">ClassGenerator</A>&nbsp;classGen,
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html">MethodGenerator</A>&nbsp;methodGen,
java.lang.Class&nbsp;clazz)</PRE>
<DL>
<DD>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.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="translateFrom(org.apache.xalan.xsltc.compiler.util.ClassGenerator, org.apache.xalan.xsltc.compiler.util.MethodGenerator, java.lang.Class)"><!-- --></A><H3>
translateFrom</H3>
<PRE>
public void <B>translateFrom</B>(<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/ClassGenerator.html">ClassGenerator</A>&nbsp;classGen,
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html">MethodGenerator</A>&nbsp;methodGen,
java.lang.Class&nbsp;clazz)</PRE>
<DL>
<DD>Translates an external (Java) type denoted by <code>clazz</code> to
an object of this type. This method is used to translate return values
when external functions are called.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="translateBox(org.apache.xalan.xsltc.compiler.util.ClassGenerator, org.apache.xalan.xsltc.compiler.util.MethodGenerator)"><!-- --></A><H3>
translateBox</H3>
<PRE>
public void <B>translateBox</B>(<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/ClassGenerator.html">ClassGenerator</A>&nbsp;classGen,
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html">MethodGenerator</A>&nbsp;methodGen)</PRE>
<DL>
<DD>Translates an object of this type to its boxed representation.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="translateUnBox(org.apache.xalan.xsltc.compiler.util.ClassGenerator, org.apache.xalan.xsltc.compiler.util.MethodGenerator)"><!-- --></A><H3>
translateUnBox</H3>
<PRE>
public void <B>translateUnBox</B>(<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/ClassGenerator.html">ClassGenerator</A>&nbsp;classGen,
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html">MethodGenerator</A>&nbsp;methodGen)</PRE>
<DL>
<DD>Translates an object of this type to its unboxed representation.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getClassName()"><!-- --></A><H3>
getClassName</H3>
<PRE>
public java.lang.String <B>getClassName</B>()</PRE>
<DL>
<DD>Returns the class name of an internal type's external representation.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="ADD()"><!-- --></A><H3>
ADD</H3>
<PRE>
public org.apache.bcel.generic.Instruction <B>ADD</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="SUB()"><!-- --></A><H3>
SUB</H3>
<PRE>
public org.apache.bcel.generic.Instruction <B>SUB</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="MUL()"><!-- --></A><H3>
MUL</H3>
<PRE>
public org.apache.bcel.generic.Instruction <B>MUL</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="DIV()"><!-- --></A><H3>
DIV</H3>
<PRE>
public org.apache.bcel.generic.Instruction <B>DIV</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="REM()"><!-- --></A><H3>
REM</H3>
<PRE>
public org.apache.bcel.generic.Instruction <B>REM</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="NEG()"><!-- --></A><H3>
NEG</H3>
<PRE>
public org.apache.bcel.generic.Instruction <B>NEG</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="LOAD(int)"><!-- --></A><H3>
LOAD</H3>
<PRE>
public org.apache.bcel.generic.Instruction <B>LOAD</B>(int&nbsp;slot)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="STORE(int)"><!-- --></A><H3>
STORE</H3>
<PRE>
public org.apache.bcel.generic.Instruction <B>STORE</B>(int&nbsp;slot)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="POP()"><!-- --></A><H3>
POP</H3>
<PRE>
public org.apache.bcel.generic.Instruction <B>POP</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="GT(boolean)"><!-- --></A><H3>
GT</H3>
<PRE>
public org.apache.bcel.generic.BranchInstruction <B>GT</B>(boolean&nbsp;tozero)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="GE(boolean)"><!-- --></A><H3>
GE</H3>
<PRE>
public org.apache.bcel.generic.BranchInstruction <B>GE</B>(boolean&nbsp;tozero)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="LT(boolean)"><!-- --></A><H3>
LT</H3>
<PRE>
public org.apache.bcel.generic.BranchInstruction <B>LT</B>(boolean&nbsp;tozero)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="LE(boolean)"><!-- --></A><H3>
LE</H3>
<PRE>
public org.apache.bcel.generic.BranchInstruction <B>LE</B>(boolean&nbsp;tozero)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="CMP(boolean)"><!-- --></A><H3>
CMP</H3>
<PRE>
public org.apache.bcel.generic.Instruction <B>CMP</B>(boolean&nbsp;less)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="DUP()"><!-- --></A><H3>
DUP</H3>
<PRE>
public org.apache.bcel.generic.Instruction <B>DUP</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Type.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/TestGenerator.html"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Util.html"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../../index.html" TARGET="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Type.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: &nbsp;INNER&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: &nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright © 2006 Apache XML Project. All Rights Reserved.
</BODY>
</HTML>