<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> | |
<!--NewPage--> | |
<HTML> | |
<HEAD> | |
<!-- Generated by javadoc (build 1.5.0_18) on Sun Apr 01 21:18:25 PDT 2012 --> | |
<TITLE> | |
MethodGenerator | |
</TITLE> | |
<META NAME="keywords" CONTENT="org.apache.xalan.xsltc.compiler.util.MethodGenerator class"> | |
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style"> | |
<SCRIPT type="text/javascript"> | |
function windowTitle() | |
{ | |
parent.document.title="MethodGenerator"; | |
} | |
</SCRIPT> | |
<NOSCRIPT> | |
</NOSCRIPT> | |
</HEAD> | |
<BODY BGCOLOR="white" onload="windowTitle();"> | |
<!-- ========= START OF TOP NAVBAR ======= --> | |
<A NAME="navbar_top"><!-- --></A> | |
<A HREF="#skip-navbar_top" title="Skip navigation links"></A> | |
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> | |
<TR> | |
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> | |
<A NAME="navbar_top_firstrow"><!-- --></A> | |
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> | |
<TR ALIGN="center" VALIGN="top"> | |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> | |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> | |
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> | |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/MethodGenerator.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> | |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> | |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> | |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> | |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> | |
</TR> | |
</TABLE> | |
</TD> | |
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> | |
</EM> | |
</TD> | |
</TR> | |
<TR> | |
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> | |
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MatchGenerator.html" title="class in org.apache.xalan.xsltc.compiler.util"><B>PREV CLASS</B></A> | |
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.Chunk.html" title="class in org.apache.xalan.xsltc.compiler.util"><B>NEXT CLASS</B></A></FONT></TD> | |
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> | |
<A HREF="../../../../../../index.html?org/apache/xalan/xsltc/compiler/util/MethodGenerator.html" target="_top"><B>FRAMES</B></A> | |
<A HREF="MethodGenerator.html" target="_top"><B>NO FRAMES</B></A> | |
<SCRIPT type="text/javascript"> | |
<!-- | |
if(window==top) { | |
document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>'); | |
} | |
//--> | |
</SCRIPT> | |
<NOSCRIPT> | |
<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A> | |
</NOSCRIPT> | |
</FONT></TD> | |
</TR> | |
<TR> | |
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> | |
SUMMARY: <A HREF="#nested_class_summary">NESTED</A> | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> | |
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> | |
DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> | |
</TR> | |
</TABLE> | |
<A NAME="skip-navbar_top"></A> | |
<!-- ========= END OF TOP NAVBAR ========= --> | |
<HR> | |
<!-- ======== START OF CLASS DATA ======== --> | |
<H2> | |
<FONT SIZE="-1"> | |
org.apache.xalan.xsltc.compiler.util</FONT> | |
<BR> | |
Class MethodGenerator</H2> | |
<PRE> | |
java.lang.Object | |
<IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">MethodGen | |
<IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>org.apache.xalan.xsltc.compiler.util.MethodGenerator</B> | |
</PRE> | |
<DL> | |
<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html" title="interface in org.apache.xalan.xsltc.compiler">Constants</A></DD> | |
</DL> | |
<DL> | |
<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/AttributeSetMethodGenerator.html" title="class in org.apache.xalan.xsltc.compiler.util">AttributeSetMethodGenerator</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/CompareGenerator.html" title="class in org.apache.xalan.xsltc.compiler.util">CompareGenerator</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MatchGenerator.html" title="class in org.apache.xalan.xsltc.compiler.util">MatchGenerator</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/NamedMethodGenerator.html" title="class in org.apache.xalan.xsltc.compiler.util">NamedMethodGenerator</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/RtMethodGenerator.html" title="class in org.apache.xalan.xsltc.compiler.util">RtMethodGenerator</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/TestGenerator.html" title="class in org.apache.xalan.xsltc.compiler.util">TestGenerator</A></DD> | |
</DL> | |
<HR> | |
<DL> | |
<DT><PRE>public class <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.79"><B>MethodGenerator</B></A><DT>extends MethodGen<DT>implements <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html" title="interface in org.apache.xalan.xsltc.compiler">Constants</A></DL> | |
</PRE> | |
<P> | |
<HR> | |
<P> | |
<!-- ======== NESTED CLASS SUMMARY ======== --> | |
<A NAME="nested_class_summary"><!-- --></A> | |
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> | |
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> | |
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> | |
<B>Nested Class Summary</B></FONT></TH> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private static class</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.Chunk.html" title="class in org.apache.xalan.xsltc.compiler.util">MethodGenerator.Chunk</A></B></CODE> | |
<BR> | |
Used to keep track of an outlineable chunk of instructions in the | |
current method.</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>protected class</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.LocalVariableRegistry.html" title="class in org.apache.xalan.xsltc.compiler.util">MethodGenerator.LocalVariableRegistry</A></B></CODE> | |
<BR> | |
Keeps track of all local variables used in the method.</TD> | |
</TR> | |
</TABLE> | |
<!-- =========== FIELD SUMMARY =========== --> | |
<A NAME="field_summary"><!-- --></A> | |
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> | |
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> | |
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> | |
<B>Field Summary</B></FONT></TH> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private boolean</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#_allocatorInit">_allocatorInit</A></B></CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#_aloadDom">_aloadDom</A></B></CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#_aloadHandler">_aloadHandler</A></B></CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#_aloadIterator">_aloadIterator</A></B></CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#_astoreDom">_astoreDom</A></B></CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#_astoreHandler">_astoreHandler</A></B></CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#_astoreIterator">_astoreIterator</A></B></CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#_attribute">_attribute</A></B></CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#_endDocument">_endDocument</A></B></CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#_endElement">_endElement</A></B></CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#_iloadCurrent">_iloadCurrent</A></B></CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#_istoreCurrent">_istoreCurrent</A></B></CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.LocalVariableRegistry.html" title="class in org.apache.xalan.xsltc.compiler.util">MethodGenerator.LocalVariableRegistry</A></CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#_localVariableRegistry">_localVariableRegistry</A></B></CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private InstructionList</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#_mapTypeSub">_mapTypeSub</A></B></CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#_namespace">_namespace</A></B></CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#_nextNode">_nextNode</A></B></CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private java.util.Hashtable</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#_preCompiled">_preCompiled</A></B></CODE> | |
<BR> | |
A mapping between patterns and instruction lists used by | |
test sequences to avoid compiling the same pattern multiple | |
times.</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#_reset">_reset</A></B></CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#_setStartNode">_setStartNode</A></B></CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/SlotAllocator.html" title="class in org.apache.xalan.xsltc.compiler.util">SlotAllocator</A></CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#_slotAllocator">_slotAllocator</A></B></CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#_startDocument">_startDocument</A></B></CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#_startElement">_startElement</A></B></CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#_uniqueAttribute">_uniqueAttribute</A></B></CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private static int</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#DOM_INDEX">DOM_INDEX</A></B></CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private static java.lang.String</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#END_ELEMENT_SIG">END_ELEMENT_SIG</A></B></CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private static int</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#HANDLER_INDEX">HANDLER_INDEX</A></B></CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>protected static int</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#INVALID_INDEX">INVALID_INDEX</A></B></CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private static int</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#ITERATOR_INDEX">ITERATOR_INDEX</A></B></CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private int</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#m_openChunks">m_openChunks</A></B></CODE> | |
<BR> | |
Track the number of outlineable chunks started but not yet ended.</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private int</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#m_totalChunks">m_totalChunks</A></B></CODE> | |
<BR> | |
Track the number of outlineable chunks seen.</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private static int</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#MAX_BRANCH_TARGET_OFFSET">MAX_BRANCH_TARGET_OFFSET</A></B></CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private static int</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#MAX_METHOD_SIZE">MAX_METHOD_SIZE</A></B></CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private static int</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#MIN_BRANCH_TARGET_OFFSET">MIN_BRANCH_TARGET_OFFSET</A></B></CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private static int</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#MINIMUM_OUTLINEABLE_CHUNK_SIZE">MINIMUM_OUTLINEABLE_CHUNK_SIZE</A></B></CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private static java.lang.String</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#START_ELEMENT_SIG">START_ELEMENT_SIG</A></B></CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private static int</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#TARGET_METHOD_SIZE">TARGET_METHOD_SIZE</A></B></CODE> | |
<BR> | |
</TD> | |
</TR> | |
</TABLE> | |
<A NAME="fields_inherited_from_class_org.apache.xalan.xsltc.compiler.Constants"><!-- --></A> | |
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> | |
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> | |
<TH ALIGN="left"><B>Fields inherited from interface org.apache.xalan.xsltc.compiler.<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html" title="interface in org.apache.xalan.xsltc.compiler">Constants</A></B></TH> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD><CODE><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#ABSOLUTE_ITERATOR">ABSOLUTE_ITERATOR</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#ACC_FINAL">ACC_FINAL</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#ACC_PRIVATE">ACC_PRIVATE</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#ACC_PROTECTED">ACC_PROTECTED</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#ACC_PUBLIC">ACC_PUBLIC</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#ACC_STATIC">ACC_STATIC</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#ACC_SUPER">ACC_SUPER</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#ADD_ATTRIBUTE">ADD_ATTRIBUTE</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#ADD_ATTRIBUTE_SIG">ADD_ATTRIBUTE_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#ADD_ITERATOR">ADD_ITERATOR</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#ADD_ITERATOR_SIG">ADD_ITERATOR_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#ADD_PARAMETER">ADD_PARAMETER</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#ADD_PARAMETER_SIG">ADD_PARAMETER_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#APPLY_TEMPLATES">APPLY_TEMPLATES</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#ATTR_SET_SIG">ATTR_SET_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#ATTRIBUTE_LIST_FIELD">ATTRIBUTE_LIST_FIELD</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#ATTRIBUTE_LIST_IMPL_CLASS">ATTRIBUTE_LIST_IMPL_CLASS</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#ATTRIBUTE_LIST_IMPL_SIG">ATTRIBUTE_LIST_IMPL_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#ATTRIBUTES_SIG">ATTRIBUTES_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#BASIS_LIBRARY_CLASS">BASIS_LIBRARY_CLASS</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#BOOLEAN_CLASS">BOOLEAN_CLASS</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#BOOLEAN_VALUE">BOOLEAN_VALUE</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#BOOLEAN_VALUE_SIG">BOOLEAN_VALUE_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#CACHED_NODE_LIST_ITERATOR_CLASS">CACHED_NODE_LIST_ITERATOR_CLASS</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#CHARACTERS">CHARACTERS</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#CHARACTERS_SIG">CHARACTERS_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#CHARACTERSW">CHARACTERSW</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#CHARACTERSW_SIG">CHARACTERSW_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#CLEAR_ATTRIBUTES">CLEAR_ATTRIBUTES</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#CLEAR_ATTRIBUTES_SIG">CLEAR_ATTRIBUTES_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#COLLATOR_CLASS">COLLATOR_CLASS</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#COLLATOR_SIG">COLLATOR_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#COMPILER_PACKAGE">COMPILER_PACKAGE</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#CURRENT_NODE_LIST_FILTER">CURRENT_NODE_LIST_FILTER</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#CURRENT_NODE_LIST_FILTER_SIG">CURRENT_NODE_LIST_FILTER_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#CURRENT_NODE_LIST_ITERATOR">CURRENT_NODE_LIST_ITERATOR</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#CURRENT_NODE_LIST_ITERATOR_SIG">CURRENT_NODE_LIST_ITERATOR_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#DEFAULT_NODE_COUNTER">DEFAULT_NODE_COUNTER</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#DEFAULT_NODE_COUNTER_SIG">DEFAULT_NODE_COUNTER_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#DOCUMENT_PNAME">DOCUMENT_PNAME</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#DOM_ADAPTER_CLASS">DOM_ADAPTER_CLASS</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#DOM_ADAPTER_SIG">DOM_ADAPTER_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#DOM_FIELD">DOM_FIELD</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#DOM_IMPL">DOM_IMPL</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#DOM_IMPL_CLASS">DOM_IMPL_CLASS</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#DOM_IMPL_SIG">DOM_IMPL_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#DOM_INTF">DOM_INTF</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#DOM_INTF_SIG">DOM_INTF_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#DOM_PNAME">DOM_PNAME</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#DOUBLE_CLASS">DOUBLE_CLASS</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#DOUBLE_SIG">DOUBLE_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#DOUBLE_VALUE">DOUBLE_VALUE</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#DOUBLE_VALUE_SIG">DOUBLE_VALUE_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#DUP_FILTERED_ITERATOR">DUP_FILTERED_ITERATOR</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#EMPTYATTR_FIELD">EMPTYATTR_FIELD</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#EMPTYSTRING">EMPTYSTRING</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#ERROR">ERROR</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#EXPAND_STYLESHEET_QNAME_REF">EXPAND_STYLESHEET_QNAME_REF</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#EXPAND_STYLESHEET_QNAME_SIG">EXPAND_STYLESHEET_QNAME_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#FALLBACK_CLASS">FALLBACK_CLASS</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#FATAL">FATAL</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#FILTER_INTERFACE">FILTER_INTERFACE</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#FILTER_INTERFACE_SIG">FILTER_INTERFACE_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#FILTER_ITERATOR">FILTER_ITERATOR</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#FILTER_STEP_ITERATOR">FILTER_STEP_ITERATOR</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#FORMAT_SYMBOLS_FIELD">FORMAT_SYMBOLS_FIELD</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#GET_ATTRIBUTE_VALUE">GET_ATTRIBUTE_VALUE</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#GET_ATTRIBUTE_VALUE_SIG">GET_ATTRIBUTE_VALUE_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#GET_CHILDREN">GET_CHILDREN</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#GET_CHILDREN_SIG">GET_CHILDREN_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#GET_ELEMENT_VALUE">GET_ELEMENT_VALUE</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#GET_ELEMENT_VALUE_SIG">GET_ELEMENT_VALUE_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#GET_ITERATOR_SIG">GET_ITERATOR_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#GET_NODE_NAME">GET_NODE_NAME</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#GET_NODE_NAME_SIG">GET_NODE_NAME_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#GET_NODE_TYPE">GET_NODE_TYPE</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#GET_NODE_TYPE_SIG">GET_NODE_TYPE_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#GET_NODE_VALUE">GET_NODE_VALUE</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#GET_NODE_VALUE_ITERATOR">GET_NODE_VALUE_ITERATOR</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#GET_NODE_VALUE_ITERATOR_SIG">GET_NODE_VALUE_ITERATOR_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#GET_NODE_VALUE_SIG">GET_NODE_VALUE_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#GET_PARAMETER">GET_PARAMETER</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#GET_PARAMETER_SIG">GET_PARAMETER_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#GET_PARENT">GET_PARENT</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#GET_PARENT_SIG">GET_PARENT_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#GET_TYPED_CHILDREN">GET_TYPED_CHILDREN</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#GET_TYPED_CHILDREN_SIG">GET_TYPED_CHILDREN_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#GET_UNPARSED_ENTITY_URI">GET_UNPARSED_ENTITY_URI</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#GET_UNPARSED_ENTITY_URI_SIG">GET_UNPARSED_ENTITY_URI_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#HAS_ATTRIBUTE">HAS_ATTRIBUTE</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#HAS_ATTRIBUTE_SIG">HAS_ATTRIBUTE_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#HASIDCALL_INDEX">HASIDCALL_INDEX</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#HASIDCALL_INDEX_SIG">HASIDCALL_INDEX_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#INT_VALUE">INT_VALUE</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#INT_VALUE_SIG">INT_VALUE_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#INTEGER_CLASS">INTEGER_CLASS</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#INTEGER_SIG">INTEGER_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#INTERNAL">INTERNAL</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#INVOKE_METHOD">INVOKE_METHOD</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#ITERATOR_FIELD_SIG">ITERATOR_FIELD_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#ITERATOR_PNAME">ITERATOR_PNAME</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#KEY_INDEX_CLASS">KEY_INDEX_CLASS</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#KEY_INDEX_ITERATOR_SIG">KEY_INDEX_ITERATOR_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#KEY_INDEX_SIG">KEY_INDEX_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#LAST_INDEX">LAST_INDEX</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#LOAD_DOCUMENT_CLASS">LOAD_DOCUMENT_CLASS</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#LOCALE_CLASS">LOCALE_CLASS</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#LOCALE_SIG">LOCALE_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#LOOKUP_STYLESHEET_QNAME_NS_REF">LOOKUP_STYLESHEET_QNAME_NS_REF</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#LOOKUP_STYLESHEET_QNAME_NS_SIG">LOOKUP_STYLESHEET_QNAME_NS_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#MAKE_NODE">MAKE_NODE</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#MAKE_NODE_LIST">MAKE_NODE_LIST</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#MAKE_NODE_LIST_SIG">MAKE_NODE_LIST_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#MAKE_NODE_LIST_SIG2">MAKE_NODE_LIST_SIG2</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#MAKE_NODE_SIG">MAKE_NODE_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#MAKE_NODE_SIG2">MAKE_NODE_SIG2</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#MATCHING_ITERATOR">MATCHING_ITERATOR</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#MATH_CLASS">MATH_CLASS</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#MULTI_DOM_CLASS">MULTI_DOM_CLASS</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#MULTI_DOM_SIG">MULTI_DOM_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#NAMES_INDEX">NAMES_INDEX</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#NAMES_INDEX_SIG">NAMES_INDEX_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#NAMESPACE_FEATURE">NAMESPACE_FEATURE</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#NAMESPACE_INDEX">NAMESPACE_INDEX</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#NAMESPACE_INDEX_SIG">NAMESPACE_INDEX_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#NEXT">NEXT</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#NEXT_SIG">NEXT_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#NEXTID">NEXTID</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#NODE">NODE</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#NODE_COUNTER">NODE_COUNTER</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#NODE_COUNTER_SIG">NODE_COUNTER_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#NODE_FIELD">NODE_FIELD</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#NODE_FIELD_SIG">NODE_FIELD_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#NODE_ITERATOR">NODE_ITERATOR</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#NODE_ITERATOR_BASE">NODE_ITERATOR_BASE</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#NODE_ITERATOR_SIG">NODE_ITERATOR_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#NODE_PNAME">NODE_PNAME</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#NODE_SIG">NODE_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#NODE_SORT_FACTORY">NODE_SORT_FACTORY</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#NODE_SORT_FACTORY_SIG">NODE_SORT_FACTORY_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#NODE_SORT_RECORD">NODE_SORT_RECORD</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#NODE_SORT_RECORD_SIG">NODE_SORT_RECORD_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#NS_ANCESTORS_INDEX_SIG">NS_ANCESTORS_INDEX_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#NTH_ITERATOR_CLASS">NTH_ITERATOR_CLASS</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#OBJECT_CLASS">OBJECT_CLASS</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#OBJECT_SIG">OBJECT_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#ORDER_ITERATOR">ORDER_ITERATOR</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#ORDER_ITERATOR_SIG">ORDER_ITERATOR_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#OUTPUT_BASE">OUTPUT_BASE</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#OUTPUT_HANDLER">OUTPUT_HANDLER</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#OUTPUT_HANDLER_SIG">OUTPUT_HANDLER_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#POP_PARAM_FRAME">POP_PARAM_FRAME</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#POP_PARAM_FRAME_SIG">POP_PARAM_FRAME_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#POSITION_INDEX">POSITION_INDEX</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#PREFIX_URIS_ARRAY_SIG">PREFIX_URIS_ARRAY_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#PREFIX_URIS_IDX_SIG">PREFIX_URIS_IDX_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#PUSH_PARAM_FRAME">PUSH_PARAM_FRAME</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#PUSH_PARAM_FRAME_SIG">PUSH_PARAM_FRAME_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#REDIRECT_URI">REDIRECT_URI</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#RESET">RESET</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#RESET_SIG">RESET_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#RTF_INITIAL_SIZE">RTF_INITIAL_SIZE</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#RUNTIME_NODE_CLASS">RUNTIME_NODE_CLASS</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#RUNTIME_PACKAGE">RUNTIME_PACKAGE</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#SAX_IMPL">SAX_IMPL</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#SAX_IMPL_CLASS">SAX_IMPL_CLASS</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#SAX_IMPL_SIG">SAX_IMPL_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#SET_START_NODE">SET_START_NODE</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#SET_START_NODE_SIG">SET_START_NODE_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#SINGLETON_ITERATOR">SINGLETON_ITERATOR</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#SORT_ITERATOR">SORT_ITERATOR</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#SORT_ITERATOR_SIG">SORT_ITERATOR_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#STATIC_CHAR_DATA_FIELD">STATIC_CHAR_DATA_FIELD</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#STATIC_CHAR_DATA_FIELD_SIG">STATIC_CHAR_DATA_FIELD_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#STATIC_NAMES_ARRAY_FIELD">STATIC_NAMES_ARRAY_FIELD</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#STATIC_NAMESPACE_ARRAY_FIELD">STATIC_NAMESPACE_ARRAY_FIELD</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#STATIC_NS_ANCESTORS_ARRAY_FIELD">STATIC_NS_ANCESTORS_ARRAY_FIELD</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#STATIC_PREFIX_URIS_ARRAY_FIELD">STATIC_PREFIX_URIS_ARRAY_FIELD</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#STATIC_PREFIX_URIS_IDX_ARRAY_FIELD">STATIC_PREFIX_URIS_IDX_ARRAY_FIELD</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#STATIC_TYPES_ARRAY_FIELD">STATIC_TYPES_ARRAY_FIELD</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#STATIC_URIS_ARRAY_FIELD">STATIC_URIS_ARRAY_FIELD</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#STEP_ITERATOR_CLASS">STEP_ITERATOR_CLASS</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#STREAM_XML_OUTPUT">STREAM_XML_OUTPUT</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#STRING">STRING</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#STRING_BUFFER_CLASS">STRING_BUFFER_CLASS</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#STRING_BUFFER_SIG">STRING_BUFFER_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#STRING_CLASS">STRING_CLASS</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#STRING_SIG">STRING_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#STRING_TO_INT">STRING_TO_INT</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#STRING_TO_INT_SIG">STRING_TO_INT_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#STRING_TO_REAL">STRING_TO_REAL</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#STRING_TO_REAL_SIG">STRING_TO_REAL_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#STRING_VALUE_HANDLER">STRING_VALUE_HANDLER</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#STRING_VALUE_HANDLER_SIG">STRING_VALUE_HANDLER_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#STRING_WRITER">STRING_WRITER</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#STRIP_SPACE">STRIP_SPACE</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#STRIP_SPACE_INTF">STRIP_SPACE_INTF</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#STRIP_SPACE_PARAMS">STRIP_SPACE_PARAMS</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#STRIP_SPACE_SIG">STRIP_SPACE_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#TRANSLET_CLASS">TRANSLET_CLASS</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#TRANSLET_FIELD">TRANSLET_FIELD</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#TRANSLET_FIELD_SIG">TRANSLET_FIELD_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#TRANSLET_INTF">TRANSLET_INTF</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#TRANSLET_INTF_SIG">TRANSLET_INTF_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#TRANSLET_OUTPUT_BASE">TRANSLET_OUTPUT_BASE</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#TRANSLET_OUTPUT_INTERFACE">TRANSLET_OUTPUT_INTERFACE</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#TRANSLET_OUTPUT_PNAME">TRANSLET_OUTPUT_PNAME</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#TRANSLET_OUTPUT_SIG">TRANSLET_OUTPUT_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#TRANSLET_PNAME">TRANSLET_PNAME</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#TRANSLET_SIG">TRANSLET_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#TRANSLET_URI">TRANSLET_URI</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#TRANSLET_VERSION_INDEX">TRANSLET_VERSION_INDEX</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#TRANSLET_VERSION_INDEX_SIG">TRANSLET_VERSION_INDEX_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#TYPES_INDEX">TYPES_INDEX</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#TYPES_INDEX_SIG">TYPES_INDEX_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#UNION_ITERATOR_CLASS">UNION_ITERATOR_CLASS</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#UNION_ITERATOR_SIG">UNION_ITERATOR_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#UNSUPPORTED">UNSUPPORTED</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#URIS_INDEX">URIS_INDEX</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#URIS_INDEX_SIG">URIS_INDEX_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#WARNING">WARNING</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#WRITER_SIG">WRITER_SIG</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#XHTML_URI">XHTML_URI</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#XMLNS_PREFIX">XMLNS_PREFIX</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#XMLNS_STRING">XMLNS_STRING</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#XMLNS_URI">XMLNS_URI</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#XSLT_PACKAGE">XSLT_PACKAGE</A>, <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Constants.html#XSLT_URI">XSLT_URI</A></CODE></TD> | |
</TR> | |
</TABLE> | |
| |
<!-- ======== CONSTRUCTOR SUMMARY ======== --> | |
<A NAME="constructor_summary"><!-- --></A> | |
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> | |
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> | |
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> | |
<B>Constructor Summary</B></FONT></TH> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#MethodGenerator(int, org.apache.xalan.xsltc.compiler.util.Type, org.apache.xalan.xsltc.compiler.util.Type[], java.lang.String[], java.lang.String, java.lang.String, InstructionList, ConstantPoolGen)">MethodGenerator</A></B>(int access_flags, | |
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html" title="class in org.apache.xalan.xsltc.compiler.util">Type</A> return_type, | |
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html" title="class in org.apache.xalan.xsltc.compiler.util">Type</A>[] arg_types, | |
java.lang.String[] arg_names, | |
java.lang.String method_name, | |
java.lang.String class_name, | |
InstructionList il, | |
ConstantPoolGen cpg)</CODE> | |
<BR> | |
</TD> | |
</TR> | |
</TABLE> | |
| |
<!-- ========== METHOD SUMMARY =========== --> | |
<A NAME="method_summary"><!-- --></A> | |
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> | |
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> | |
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> | |
<B>Method Summary</B></FONT></TH> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE> void</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#addInstructionList(org.apache.xalan.xsltc.compiler.Pattern, InstructionList)">addInstructionList</A></B>(<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Pattern.html" title="class in org.apache.xalan.xsltc.compiler">Pattern</A> pattern, | |
InstructionList ilist)</CODE> | |
<BR> | |
Add a pre-compiled pattern to this mode.</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE> LocalVariableGen</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#addLocalVariable(java.lang.String, org.apache.xalan.xsltc.compiler.util.Type, InstructionHandle, InstructionHandle)">addLocalVariable</A></B>(java.lang.String name, | |
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html" title="class in org.apache.xalan.xsltc.compiler.util">Type</A> type, | |
InstructionHandle start, | |
InstructionHandle end)</CODE> | |
<BR> | |
Allocates a local variable.</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE> LocalVariableGen</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#addLocalVariable2(java.lang.String, org.apache.xalan.xsltc.compiler.util.Type, InstructionHandle)">addLocalVariable2</A></B>(java.lang.String name, | |
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html" title="class in org.apache.xalan.xsltc.compiler.util">Type</A> type, | |
InstructionHandle start)</CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE> Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#attribute()">attribute</A></B>()</CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE> Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#endDocument()">endDocument</A></B>()</CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE> Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#endElement()">endElement</A></B>()</CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private java.util.ArrayList</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#getCandidateChunks(org.apache.xalan.xsltc.compiler.util.ClassGenerator, int)">getCandidateChunks</A></B>(<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/ClassGenerator.html" title="class in org.apache.xalan.xsltc.compiler.util">ClassGenerator</A> classGen, | |
int totalMethodSize)</CODE> | |
<BR> | |
Find the outlineable chunks in this method that would be the best choices | |
to outline, based on size and position in the method.</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>(package private) Method[]</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#getGeneratedMethods(org.apache.xalan.xsltc.compiler.util.ClassGenerator)">getGeneratedMethods</A></B>(<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/ClassGenerator.html" title="class in org.apache.xalan.xsltc.compiler.util">ClassGenerator</A> classGen)</CODE> | |
<BR> | |
Get all <CODE>Method</CODE>s generated by this <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html" title="class in org.apache.xalan.xsltc.compiler.util"><CODE>MethodGenerator</CODE></A>.</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE> InstructionList</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#getInstructionList(org.apache.xalan.xsltc.compiler.Pattern)">getInstructionList</A></B>(<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Pattern.html" title="class in org.apache.xalan.xsltc.compiler">Pattern</A> pattern)</CODE> | |
<BR> | |
Get the instruction list for a pre-compiled pattern.</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE> int</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#getLocalIndex(java.lang.String)">getLocalIndex</A></B>(java.lang.String name)</CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE> LocalVariableGen</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#getLocalVariable(java.lang.String)">getLocalVariable</A></B>(java.lang.String name)</CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.LocalVariableRegistry.html" title="class in org.apache.xalan.xsltc.compiler.util">MethodGenerator.LocalVariableRegistry</A></CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#getLocalVariableRegistry()">getLocalVariableRegistry</A></B>()</CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>protected Method</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#getThisMethod()">getThisMethod</A></B>()</CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE> Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#loadContextNode()">loadContextNode</A></B>()</CODE> | |
<BR> | |
by default context node is the same as current node.</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE> Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#loadCurrentNode()">loadCurrentNode</A></B>()</CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE> Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#loadDOM()">loadDOM</A></B>()</CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE> Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#loadHandler()">loadHandler</A></B>()</CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE> Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#loadIterator()">loadIterator</A></B>()</CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private static Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#loadLocal(int, org.apache.xalan.xsltc.compiler.util.Type)">loadLocal</A></B>(int index, | |
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html" title="class in org.apache.xalan.xsltc.compiler.util">Type</A> type)</CODE> | |
<BR> | |
Helper method to generate an instance of a subclass of | |
<CODE>LoadInstruction</CODE> based on the specified <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html" title="class in org.apache.xalan.xsltc.compiler.util"><CODE>Type</CODE></A> that will | |
load the specified local variable</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE> void</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#markChunkEnd()">markChunkEnd</A></B>()</CODE> | |
<BR> | |
Mark the end of an outlineable chunk of code.</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE> void</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#markChunkStart()">markChunkStart</A></B>()</CODE> | |
<BR> | |
Mark the end of the method's | |
<CODE>InstructionList</CODE> as the start of an outlineable chunk of code.</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private java.util.ArrayList</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#mergeAdjacentChunks(org.apache.xalan.xsltc.compiler.util.MethodGenerator.Chunk[])">mergeAdjacentChunks</A></B>(<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.Chunk.html" title="class in org.apache.xalan.xsltc.compiler.util">MethodGenerator.Chunk</A>[] chunks)</CODE> | |
<BR> | |
Merge adjacent sibling chunks to produce larger candidate chunks for | |
outlining</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE> Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#namespace()">namespace</A></B>()</CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE> Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#nextNode()">nextNode</A></B>()</CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>(package private) boolean</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#offsetInLocalVariableGenRange(LocalVariableGen, int)">offsetInLocalVariableGenRange</A></B>(LocalVariableGen lvg, | |
int offset)</CODE> | |
<BR> | |
Determines whether a particular variable is in use at a particular offset | |
in the byte code for this method.</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private Method</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#outline(InstructionHandle, InstructionHandle, java.lang.String, org.apache.xalan.xsltc.compiler.util.ClassGenerator)">outline</A></B>(InstructionHandle first, | |
InstructionHandle last, | |
java.lang.String outlinedMethodName, | |
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/ClassGenerator.html" title="class in org.apache.xalan.xsltc.compiler.util">ClassGenerator</A> classGen)</CODE> | |
<BR> | |
Given an outlineable chunk of code in the current <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html" title="class in org.apache.xalan.xsltc.compiler.util"><CODE>MethodGenerator</CODE></A> | |
move ("outline") the chunk to a new method, and replace the chunk in the | |
old method with a reference to that new method.</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE> Method[]</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#outlineChunks(org.apache.xalan.xsltc.compiler.util.ClassGenerator, int)">outlineChunks</A></B>(<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/ClassGenerator.html" title="class in org.apache.xalan.xsltc.compiler.util">ClassGenerator</A> classGen, | |
int originalMethodSize)</CODE> | |
<BR> | |
Breaks up the IL for this <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html" title="class in org.apache.xalan.xsltc.compiler.util"><CODE>MethodGenerator</CODE></A> into separate | |
outlined methods so that no method exceeds the 64KB limit on the length | |
of the byte code associated with a method.</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE> void</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#removeLocalVariable(LocalVariableGen)">removeLocalVariable</A></B>(LocalVariableGen lvg)</CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE> Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#reset()">reset</A></B>()</CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE> void</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#setMaxLocals()">setMaxLocals</A></B>()</CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE> Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#setStartNode()">setStartNode</A></B>()</CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE> Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#startDocument()">startDocument</A></B>()</CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE> Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#startElement()">startElement</A></B>()</CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE> Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#storeContextNode()">storeContextNode</A></B>()</CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE> Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#storeCurrentNode()">storeCurrentNode</A></B>()</CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE> Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#storeDOM()">storeDOM</A></B>()</CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE> Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#storeHandler()">storeHandler</A></B>()</CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE> Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#storeIterator()">storeIterator</A></B>()</CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>private static Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#storeLocal(int, org.apache.xalan.xsltc.compiler.util.Type)">storeLocal</A></B>(int index, | |
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html" title="class in org.apache.xalan.xsltc.compiler.util">Type</A> type)</CODE> | |
<BR> | |
Helper method to generate an instance of a subclass of | |
<CODE>StoreInstruction</CODE> based on the specified <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html" title="class in org.apache.xalan.xsltc.compiler.util"><CODE>Type</CODE></A> that will | |
store a value in the specified local variable</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE> Instruction</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#uniqueAttribute()">uniqueAttribute</A></B>()</CODE> | |
<BR> | |
</TD> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> | |
<CODE>(package private) boolean</CODE></FONT></TD> | |
<TD><CODE><B><A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#widenConditionalBranchTargetOffsets()">widenConditionalBranchTargetOffsets</A></B>()</CODE> | |
<BR> | |
Rewrites branches to avoid the JVM limits of relative branch | |
offsets.</TD> | |
</TR> | |
</TABLE> | |
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A> | |
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> | |
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> | |
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH> | |
</TR> | |
<TR BGCOLOR="white" CLASS="TableRowColor"> | |
<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD> | |
</TR> | |
</TABLE> | |
| |
<P> | |
<!-- ============ FIELD DETAIL =========== --> | |
<A NAME="field_detail"><!-- --></A> | |
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> | |
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> | |
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> | |
<B>Field Detail</B></FONT></TH> | |
</TR> | |
</TABLE> | |
<A NAME="INVALID_INDEX"><!-- --></A><H3> | |
INVALID_INDEX</H3> | |
<PRE> | |
protected static final int <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.81"><B>INVALID_INDEX</B></A></PRE> | |
<DL> | |
<DL> | |
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#org.apache.xalan.xsltc.compiler.util.MethodGenerator.INVALID_INDEX">Constant Field Values</A></DL> | |
</DL> | |
<HR> | |
<A NAME="START_ELEMENT_SIG"><!-- --></A><H3> | |
START_ELEMENT_SIG</H3> | |
<PRE> | |
private static final java.lang.String <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.83"><B>START_ELEMENT_SIG</B></A></PRE> | |
<DL> | |
<DL> | |
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#org.apache.xalan.xsltc.compiler.util.MethodGenerator.START_ELEMENT_SIG">Constant Field Values</A></DL> | |
</DL> | |
<HR> | |
<A NAME="END_ELEMENT_SIG"><!-- --></A><H3> | |
END_ELEMENT_SIG</H3> | |
<PRE> | |
private static final java.lang.String <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.85"><B>END_ELEMENT_SIG</B></A></PRE> | |
<DL> | |
<DL> | |
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#org.apache.xalan.xsltc.compiler.util.MethodGenerator.END_ELEMENT_SIG">Constant Field Values</A></DL> | |
</DL> | |
<HR> | |
<A NAME="_mapTypeSub"><!-- --></A><H3> | |
_mapTypeSub</H3> | |
<PRE> | |
private InstructionList <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.88"><B>_mapTypeSub</B></A></PRE> | |
<DL> | |
<DL> | |
</DL> | |
</DL> | |
<HR> | |
<A NAME="DOM_INDEX"><!-- --></A><H3> | |
DOM_INDEX</H3> | |
<PRE> | |
private static final int <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.90"><B>DOM_INDEX</B></A></PRE> | |
<DL> | |
<DL> | |
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#org.apache.xalan.xsltc.compiler.util.MethodGenerator.DOM_INDEX">Constant Field Values</A></DL> | |
</DL> | |
<HR> | |
<A NAME="ITERATOR_INDEX"><!-- --></A><H3> | |
ITERATOR_INDEX</H3> | |
<PRE> | |
private static final int <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.91"><B>ITERATOR_INDEX</B></A></PRE> | |
<DL> | |
<DL> | |
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#org.apache.xalan.xsltc.compiler.util.MethodGenerator.ITERATOR_INDEX">Constant Field Values</A></DL> | |
</DL> | |
<HR> | |
<A NAME="HANDLER_INDEX"><!-- --></A><H3> | |
HANDLER_INDEX</H3> | |
<PRE> | |
private static final int <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.92"><B>HANDLER_INDEX</B></A></PRE> | |
<DL> | |
<DL> | |
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#org.apache.xalan.xsltc.compiler.util.MethodGenerator.HANDLER_INDEX">Constant Field Values</A></DL> | |
</DL> | |
<HR> | |
<A NAME="MAX_METHOD_SIZE"><!-- --></A><H3> | |
MAX_METHOD_SIZE</H3> | |
<PRE> | |
private static final int <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.94"><B>MAX_METHOD_SIZE</B></A></PRE> | |
<DL> | |
<DL> | |
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#org.apache.xalan.xsltc.compiler.util.MethodGenerator.MAX_METHOD_SIZE">Constant Field Values</A></DL> | |
</DL> | |
<HR> | |
<A NAME="MAX_BRANCH_TARGET_OFFSET"><!-- --></A><H3> | |
MAX_BRANCH_TARGET_OFFSET</H3> | |
<PRE> | |
private static final int <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.95"><B>MAX_BRANCH_TARGET_OFFSET</B></A></PRE> | |
<DL> | |
<DL> | |
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#org.apache.xalan.xsltc.compiler.util.MethodGenerator.MAX_BRANCH_TARGET_OFFSET">Constant Field Values</A></DL> | |
</DL> | |
<HR> | |
<A NAME="MIN_BRANCH_TARGET_OFFSET"><!-- --></A><H3> | |
MIN_BRANCH_TARGET_OFFSET</H3> | |
<PRE> | |
private static final int <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.96"><B>MIN_BRANCH_TARGET_OFFSET</B></A></PRE> | |
<DL> | |
<DL> | |
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#org.apache.xalan.xsltc.compiler.util.MethodGenerator.MIN_BRANCH_TARGET_OFFSET">Constant Field Values</A></DL> | |
</DL> | |
<HR> | |
<A NAME="TARGET_METHOD_SIZE"><!-- --></A><H3> | |
TARGET_METHOD_SIZE</H3> | |
<PRE> | |
private static final int <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.98"><B>TARGET_METHOD_SIZE</B></A></PRE> | |
<DL> | |
<DL> | |
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#org.apache.xalan.xsltc.compiler.util.MethodGenerator.TARGET_METHOD_SIZE">Constant Field Values</A></DL> | |
</DL> | |
<HR> | |
<A NAME="MINIMUM_OUTLINEABLE_CHUNK_SIZE"><!-- --></A><H3> | |
MINIMUM_OUTLINEABLE_CHUNK_SIZE</H3> | |
<PRE> | |
private static final int <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.99"><B>MINIMUM_OUTLINEABLE_CHUNK_SIZE</B></A></PRE> | |
<DL> | |
<DL> | |
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#org.apache.xalan.xsltc.compiler.util.MethodGenerator.MINIMUM_OUTLINEABLE_CHUNK_SIZE">Constant Field Values</A></DL> | |
</DL> | |
<HR> | |
<A NAME="_iloadCurrent"><!-- --></A><H3> | |
_iloadCurrent</H3> | |
<PRE> | |
private Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.101"><B>_iloadCurrent</B></A></PRE> | |
<DL> | |
<DL> | |
</DL> | |
</DL> | |
<HR> | |
<A NAME="_istoreCurrent"><!-- --></A><H3> | |
_istoreCurrent</H3> | |
<PRE> | |
private Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.102"><B>_istoreCurrent</B></A></PRE> | |
<DL> | |
<DL> | |
</DL> | |
</DL> | |
<HR> | |
<A NAME="_astoreHandler"><!-- --></A><H3> | |
_astoreHandler</H3> | |
<PRE> | |
private final Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.103"><B>_astoreHandler</B></A></PRE> | |
<DL> | |
<DL> | |
</DL> | |
</DL> | |
<HR> | |
<A NAME="_aloadHandler"><!-- --></A><H3> | |
_aloadHandler</H3> | |
<PRE> | |
private final Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.104"><B>_aloadHandler</B></A></PRE> | |
<DL> | |
<DL> | |
</DL> | |
</DL> | |
<HR> | |
<A NAME="_astoreIterator"><!-- --></A><H3> | |
_astoreIterator</H3> | |
<PRE> | |
private final Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.105"><B>_astoreIterator</B></A></PRE> | |
<DL> | |
<DL> | |
</DL> | |
</DL> | |
<HR> | |
<A NAME="_aloadIterator"><!-- --></A><H3> | |
_aloadIterator</H3> | |
<PRE> | |
private final Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.106"><B>_aloadIterator</B></A></PRE> | |
<DL> | |
<DL> | |
</DL> | |
</DL> | |
<HR> | |
<A NAME="_aloadDom"><!-- --></A><H3> | |
_aloadDom</H3> | |
<PRE> | |
private final Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.107"><B>_aloadDom</B></A></PRE> | |
<DL> | |
<DL> | |
</DL> | |
</DL> | |
<HR> | |
<A NAME="_astoreDom"><!-- --></A><H3> | |
_astoreDom</H3> | |
<PRE> | |
private final Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.108"><B>_astoreDom</B></A></PRE> | |
<DL> | |
<DL> | |
</DL> | |
</DL> | |
<HR> | |
<A NAME="_startElement"><!-- --></A><H3> | |
_startElement</H3> | |
<PRE> | |
private final Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.110"><B>_startElement</B></A></PRE> | |
<DL> | |
<DL> | |
</DL> | |
</DL> | |
<HR> | |
<A NAME="_endElement"><!-- --></A><H3> | |
_endElement</H3> | |
<PRE> | |
private final Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.111"><B>_endElement</B></A></PRE> | |
<DL> | |
<DL> | |
</DL> | |
</DL> | |
<HR> | |
<A NAME="_startDocument"><!-- --></A><H3> | |
_startDocument</H3> | |
<PRE> | |
private final Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.112"><B>_startDocument</B></A></PRE> | |
<DL> | |
<DL> | |
</DL> | |
</DL> | |
<HR> | |
<A NAME="_endDocument"><!-- --></A><H3> | |
_endDocument</H3> | |
<PRE> | |
private final Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.113"><B>_endDocument</B></A></PRE> | |
<DL> | |
<DL> | |
</DL> | |
</DL> | |
<HR> | |
<A NAME="_attribute"><!-- --></A><H3> | |
_attribute</H3> | |
<PRE> | |
private final Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.114"><B>_attribute</B></A></PRE> | |
<DL> | |
<DL> | |
</DL> | |
</DL> | |
<HR> | |
<A NAME="_uniqueAttribute"><!-- --></A><H3> | |
_uniqueAttribute</H3> | |
<PRE> | |
private final Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.115"><B>_uniqueAttribute</B></A></PRE> | |
<DL> | |
<DL> | |
</DL> | |
</DL> | |
<HR> | |
<A NAME="_namespace"><!-- --></A><H3> | |
_namespace</H3> | |
<PRE> | |
private final Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.116"><B>_namespace</B></A></PRE> | |
<DL> | |
<DL> | |
</DL> | |
</DL> | |
<HR> | |
<A NAME="_setStartNode"><!-- --></A><H3> | |
_setStartNode</H3> | |
<PRE> | |
private final Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.118"><B>_setStartNode</B></A></PRE> | |
<DL> | |
<DL> | |
</DL> | |
</DL> | |
<HR> | |
<A NAME="_reset"><!-- --></A><H3> | |
_reset</H3> | |
<PRE> | |
private final Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.119"><B>_reset</B></A></PRE> | |
<DL> | |
<DL> | |
</DL> | |
</DL> | |
<HR> | |
<A NAME="_nextNode"><!-- --></A><H3> | |
_nextNode</H3> | |
<PRE> | |
private final Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.120"><B>_nextNode</B></A></PRE> | |
<DL> | |
<DL> | |
</DL> | |
</DL> | |
<HR> | |
<A NAME="_slotAllocator"><!-- --></A><H3> | |
_slotAllocator</H3> | |
<PRE> | |
private <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/SlotAllocator.html" title="class in org.apache.xalan.xsltc.compiler.util">SlotAllocator</A> <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.122"><B>_slotAllocator</B></A></PRE> | |
<DL> | |
<DL> | |
</DL> | |
</DL> | |
<HR> | |
<A NAME="_allocatorInit"><!-- --></A><H3> | |
_allocatorInit</H3> | |
<PRE> | |
private boolean <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.123"><B>_allocatorInit</B></A></PRE> | |
<DL> | |
<DL> | |
</DL> | |
</DL> | |
<HR> | |
<A NAME="_localVariableRegistry"><!-- --></A><H3> | |
_localVariableRegistry</H3> | |
<PRE> | |
private <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.LocalVariableRegistry.html" title="class in org.apache.xalan.xsltc.compiler.util">MethodGenerator.LocalVariableRegistry</A> <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.124"><B>_localVariableRegistry</B></A></PRE> | |
<DL> | |
<DL> | |
</DL> | |
</DL> | |
<HR> | |
<A NAME="_preCompiled"><!-- --></A><H3> | |
_preCompiled</H3> | |
<PRE> | |
private java.util.Hashtable <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.132"><B>_preCompiled</B></A></PRE> | |
<DL> | |
<DD>A mapping between patterns and instruction lists used by | |
test sequences to avoid compiling the same pattern multiple | |
times. Note that patterns whose kernels are "*", "node()" | |
and "@*" can between shared by test sequences. | |
<P> | |
<DL> | |
</DL> | |
</DL> | |
<HR> | |
<A NAME="m_totalChunks"><!-- --></A><H3> | |
m_totalChunks</H3> | |
<PRE> | |
private int <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.1823"><B>m_totalChunks</B></A></PRE> | |
<DL> | |
<DD>Track the number of outlineable chunks seen. | |
<P> | |
<DL> | |
</DL> | |
</DL> | |
<HR> | |
<A NAME="m_openChunks"><!-- --></A><H3> | |
m_openChunks</H3> | |
<PRE> | |
private int <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.1829"><B>m_openChunks</B></A></PRE> | |
<DL> | |
<DD>Track the number of outlineable chunks started but not yet ended. Used | |
to detect imbalances in byte code generation. | |
<P> | |
<DL> | |
</DL> | |
</DL> | |
<!-- ========= CONSTRUCTOR DETAIL ======== --> | |
<A NAME="constructor_detail"><!-- --></A> | |
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> | |
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> | |
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> | |
<B>Constructor Detail</B></FONT></TH> | |
</TR> | |
</TABLE> | |
<A NAME="MethodGenerator(int, org.apache.xalan.xsltc.compiler.util.Type, org.apache.xalan.xsltc.compiler.util.Type[], java.lang.String[], java.lang.String, java.lang.String, InstructionList, ConstantPoolGen)"><!-- --></A><H3> | |
MethodGenerator</H3> | |
<PRE> | |
public <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.134"><B>MethodGenerator</B></A>(int access_flags, | |
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html" title="class in org.apache.xalan.xsltc.compiler.util">Type</A> return_type, | |
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html" title="class in org.apache.xalan.xsltc.compiler.util">Type</A>[] arg_types, | |
java.lang.String[] arg_names, | |
java.lang.String method_name, | |
java.lang.String class_name, | |
InstructionList il, | |
ConstantPoolGen cpg)</PRE> | |
<DL> | |
</DL> | |
<!-- ============ METHOD DETAIL ========== --> | |
<A NAME="method_detail"><!-- --></A> | |
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> | |
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> | |
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> | |
<B>Method Detail</B></FONT></TH> | |
</TR> | |
</TABLE> | |
<A NAME="addLocalVariable(java.lang.String, org.apache.xalan.xsltc.compiler.util.Type, InstructionHandle, InstructionHandle)"><!-- --></A><H3> | |
addLocalVariable</H3> | |
<PRE> | |
public LocalVariableGen <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.221"><B>addLocalVariable</B></A>(java.lang.String name, | |
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html" title="class in org.apache.xalan.xsltc.compiler.util">Type</A> type, | |
InstructionHandle start, | |
InstructionHandle end)</PRE> | |
<DL> | |
<DD>Allocates a local variable. If the slot allocator has already been | |
initialized, then call addLocalVariable2() so that the new variable | |
is known to the allocator. Failing to do this may cause the allocator | |
to return a slot that is already in use. | |
<P> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="addLocalVariable2(java.lang.String, org.apache.xalan.xsltc.compiler.util.Type, InstructionHandle)"><!-- --></A><H3> | |
addLocalVariable2</H3> | |
<PRE> | |
public LocalVariableGen <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.237"><B>addLocalVariable2</B></A>(java.lang.String name, | |
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html" title="class in org.apache.xalan.xsltc.compiler.util">Type</A> type, | |
InstructionHandle start)</PRE> | |
<DL> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="getLocalVariableRegistry()"><!-- --></A><H3> | |
getLocalVariableRegistry</H3> | |
<PRE> | |
private <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.LocalVariableRegistry.html" title="class in org.apache.xalan.xsltc.compiler.util">MethodGenerator.LocalVariableRegistry</A> <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.247"><B>getLocalVariableRegistry</B></A>()</PRE> | |
<DL> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="offsetInLocalVariableGenRange(LocalVariableGen, int)"><!-- --></A><H3> | |
offsetInLocalVariableGenRange</H3> | |
<PRE> | |
boolean <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.555"><B>offsetInLocalVariableGenRange</B></A>(LocalVariableGen lvg, | |
int offset)</PRE> | |
<DL> | |
<DD>Determines whether a particular variable is in use at a particular offset | |
in the byte code for this method. | |
<p><b>Preconditions:</b> | |
<ul> | |
<li>The <CODE>InstructionList#setPositions()</CODE> has been called for the | |
<CODE>InstructionList</CODE> associated with this <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html" title="class in org.apache.xalan.xsltc.compiler.util"><CODE>MethodGenerator</CODE></A>. | |
</li></ul></p> | |
<P> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
<DT><B>Parameters:</B><DD><CODE>lvg</CODE> - the <CODE>LocalVariableGen</CODE> for the variable<DD><CODE>offset</CODE> - the position in the byte code | |
<DT><B>Returns:</B><DD><code>true</code> if and only if the specified variable is in | |
use at the particular byte code offset.</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="removeLocalVariable(LocalVariableGen)"><!-- --></A><H3> | |
removeLocalVariable</H3> | |
<PRE> | |
public void <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.582"><B>removeLocalVariable</B></A>(LocalVariableGen lvg)</PRE> | |
<DL> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="loadDOM()"><!-- --></A><H3> | |
loadDOM</H3> | |
<PRE> | |
public Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.588"><B>loadDOM</B></A>()</PRE> | |
<DL> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="storeDOM()"><!-- --></A><H3> | |
storeDOM</H3> | |
<PRE> | |
public Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.592"><B>storeDOM</B></A>()</PRE> | |
<DL> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="storeHandler()"><!-- --></A><H3> | |
storeHandler</H3> | |
<PRE> | |
public Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.596"><B>storeHandler</B></A>()</PRE> | |
<DL> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="loadHandler()"><!-- --></A><H3> | |
loadHandler</H3> | |
<PRE> | |
public Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.600"><B>loadHandler</B></A>()</PRE> | |
<DL> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="storeIterator()"><!-- --></A><H3> | |
storeIterator</H3> | |
<PRE> | |
public Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.604"><B>storeIterator</B></A>()</PRE> | |
<DL> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="loadIterator()"><!-- --></A><H3> | |
loadIterator</H3> | |
<PRE> | |
public Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.608"><B>loadIterator</B></A>()</PRE> | |
<DL> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="setStartNode()"><!-- --></A><H3> | |
setStartNode</H3> | |
<PRE> | |
public final Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.612"><B>setStartNode</B></A>()</PRE> | |
<DL> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="reset()"><!-- --></A><H3> | |
reset</H3> | |
<PRE> | |
public final Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.616"><B>reset</B></A>()</PRE> | |
<DL> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="nextNode()"><!-- --></A><H3> | |
nextNode</H3> | |
<PRE> | |
public final Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.620"><B>nextNode</B></A>()</PRE> | |
<DL> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="startElement()"><!-- --></A><H3> | |
startElement</H3> | |
<PRE> | |
public final Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.624"><B>startElement</B></A>()</PRE> | |
<DL> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="endElement()"><!-- --></A><H3> | |
endElement</H3> | |
<PRE> | |
public final Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.628"><B>endElement</B></A>()</PRE> | |
<DL> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="startDocument()"><!-- --></A><H3> | |
startDocument</H3> | |
<PRE> | |
public final Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.632"><B>startDocument</B></A>()</PRE> | |
<DL> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="endDocument()"><!-- --></A><H3> | |
endDocument</H3> | |
<PRE> | |
public final Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.636"><B>endDocument</B></A>()</PRE> | |
<DL> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="attribute()"><!-- --></A><H3> | |
attribute</H3> | |
<PRE> | |
public final Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.640"><B>attribute</B></A>()</PRE> | |
<DL> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="uniqueAttribute()"><!-- --></A><H3> | |
uniqueAttribute</H3> | |
<PRE> | |
public final Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.644"><B>uniqueAttribute</B></A>()</PRE> | |
<DL> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="namespace()"><!-- --></A><H3> | |
namespace</H3> | |
<PRE> | |
public final Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.648"><B>namespace</B></A>()</PRE> | |
<DL> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="loadCurrentNode()"><!-- --></A><H3> | |
loadCurrentNode</H3> | |
<PRE> | |
public Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.652"><B>loadCurrentNode</B></A>()</PRE> | |
<DL> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="storeCurrentNode()"><!-- --></A><H3> | |
storeCurrentNode</H3> | |
<PRE> | |
public Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.663"><B>storeCurrentNode</B></A>()</PRE> | |
<DL> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="loadContextNode()"><!-- --></A><H3> | |
loadContextNode</H3> | |
<PRE> | |
public Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.670"><B>loadContextNode</B></A>()</PRE> | |
<DL> | |
<DD>by default context node is the same as current node. MK437 | |
<P> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="storeContextNode()"><!-- --></A><H3> | |
storeContextNode</H3> | |
<PRE> | |
public Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.674"><B>storeContextNode</B></A>()</PRE> | |
<DL> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="getLocalIndex(java.lang.String)"><!-- --></A><H3> | |
getLocalIndex</H3> | |
<PRE> | |
public int <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.678"><B>getLocalIndex</B></A>(java.lang.String name)</PRE> | |
<DL> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="getLocalVariable(java.lang.String)"><!-- --></A><H3> | |
getLocalVariable</H3> | |
<PRE> | |
public LocalVariableGen <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.682"><B>getLocalVariable</B></A>(java.lang.String name)</PRE> | |
<DL> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="setMaxLocals()"><!-- --></A><H3> | |
setMaxLocals</H3> | |
<PRE> | |
public void <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.686"><B>setMaxLocals</B></A>()</PRE> | |
<DL> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="addInstructionList(org.apache.xalan.xsltc.compiler.Pattern, InstructionList)"><!-- --></A><H3> | |
addInstructionList</H3> | |
<PRE> | |
public void <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.707"><B>addInstructionList</B></A>(<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Pattern.html" title="class in org.apache.xalan.xsltc.compiler">Pattern</A> pattern, | |
InstructionList ilist)</PRE> | |
<DL> | |
<DD>Add a pre-compiled pattern to this mode. | |
<P> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="getInstructionList(org.apache.xalan.xsltc.compiler.Pattern)"><!-- --></A><H3> | |
getInstructionList</H3> | |
<PRE> | |
public InstructionList <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.715"><B>getInstructionList</B></A>(<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/Pattern.html" title="class in org.apache.xalan.xsltc.compiler">Pattern</A> pattern)</PRE> | |
<DL> | |
<DD>Get the instruction list for a pre-compiled pattern. Used by | |
test sequences to avoid compiling patterns more than once. | |
<P> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="getCandidateChunks(org.apache.xalan.xsltc.compiler.util.ClassGenerator, int)"><!-- --></A><H3> | |
getCandidateChunks</H3> | |
<PRE> | |
private java.util.ArrayList <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.828"><B>getCandidateChunks</B></A>(<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/ClassGenerator.html" title="class in org.apache.xalan.xsltc.compiler.util">ClassGenerator</A> classGen, | |
int totalMethodSize)</PRE> | |
<DL> | |
<DD>Find the outlineable chunks in this method that would be the best choices | |
to outline, based on size and position in the method. | |
<P> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
<DT><B>Parameters:</B><DD><CODE>classGen</CODE> - The <CODE>ClassGen</CODE> with which the generated methods | |
will be associated<DD><CODE>totalMethodSize</CODE> - the size of the bytecode in the original method | |
<DT><B>Returns:</B><DD>a <code>java.util.ArrayList</code> containing the | |
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.Chunk.html" title="class in org.apache.xalan.xsltc.compiler.util"><CODE>MethodGenerator.Chunk</CODE></A>s that may be outlined from this method</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="mergeAdjacentChunks(org.apache.xalan.xsltc.compiler.util.MethodGenerator.Chunk[])"><!-- --></A><H3> | |
mergeAdjacentChunks</H3> | |
<PRE> | |
private java.util.ArrayList <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.994"><B>mergeAdjacentChunks</B></A>(<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.Chunk.html" title="class in org.apache.xalan.xsltc.compiler.util">MethodGenerator.Chunk</A>[] chunks)</PRE> | |
<DL> | |
<DD>Merge adjacent sibling chunks to produce larger candidate chunks for | |
outlining | |
<P> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
<DT><B>Parameters:</B><DD><CODE>chunks</CODE> - array of sibling <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.Chunk.html" title="class in org.apache.xalan.xsltc.compiler.util"><CODE>MethodGenerator.Chunk</CODE></A>s that are | |
under consideration for outlining. Chunks must be in | |
the order encountered in the <CODE>InstructionList</CODE> | |
<DT><B>Returns:</B><DD>a <code>java.util.ArrayList</code> of | |
<code>MethodGenerator.Chunk</code>s maximally merged</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="outlineChunks(org.apache.xalan.xsltc.compiler.util.ClassGenerator, int)"><!-- --></A><H3> | |
outlineChunks</H3> | |
<PRE> | |
public Method[] <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.1135"><B>outlineChunks</B></A>(<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/ClassGenerator.html" title="class in org.apache.xalan.xsltc.compiler.util">ClassGenerator</A> classGen, | |
int originalMethodSize)</PRE> | |
<DL> | |
<DD>Breaks up the IL for this <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html" title="class in org.apache.xalan.xsltc.compiler.util"><CODE>MethodGenerator</CODE></A> into separate | |
outlined methods so that no method exceeds the 64KB limit on the length | |
of the byte code associated with a method. | |
<P> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
<DT><B>Parameters:</B><DD><CODE>classGen</CODE> - The <CODE>ClassGen</CODE> with which the generated methods | |
will be associated<DD><CODE>originalMethodSize</CODE> - The number of bytes of bytecode represented by | |
the <CODE>InstructionList</CODE> of this method | |
<DT><B>Returns:</B><DD>an array of the outlined <code>Method</code>s and the original | |
method itself</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="outline(InstructionHandle, InstructionHandle, java.lang.String, org.apache.xalan.xsltc.compiler.util.ClassGenerator)"><!-- --></A><H3> | |
outline</H3> | |
<PRE> | |
private Method <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.1223"><B>outline</B></A>(InstructionHandle first, | |
InstructionHandle last, | |
java.lang.String outlinedMethodName, | |
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/ClassGenerator.html" title="class in org.apache.xalan.xsltc.compiler.util">ClassGenerator</A> classGen)</PRE> | |
<DL> | |
<DD>Given an outlineable chunk of code in the current <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html" title="class in org.apache.xalan.xsltc.compiler.util"><CODE>MethodGenerator</CODE></A> | |
move ("outline") the chunk to a new method, and replace the chunk in the | |
old method with a reference to that new method. No | |
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/OutlineableChunkStart.html" title="class in org.apache.xalan.xsltc.compiler.util"><CODE>OutlineableChunkStart</CODE></A> or <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/OutlineableChunkEnd.html" title="class in org.apache.xalan.xsltc.compiler.util"><CODE>OutlineableChunkEnd</CODE></A> instructions | |
are copied. | |
<P> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
<DT><B>Parameters:</B><DD><CODE>first</CODE> - The <CODE>InstructionHandle</CODE> of the first instruction in | |
the chunk to outline<DD><CODE>last</CODE> - The <code>InstructionHandle</code> of the last instruction in | |
the chunk to outline<DD><CODE>outlinedMethodName</CODE> - The name of the new method<DD><CODE>classGen</CODE> - The <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/ClassGenerator.html" title="class in org.apache.xalan.xsltc.compiler.util"><CODE>ClassGenerator</CODE></A> of which the original | |
and new methods will be members | |
<DT><B>Returns:</B><DD>The new <CODE>Method</CODE> containing the outlined code.</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="loadLocal(int, org.apache.xalan.xsltc.compiler.util.Type)"><!-- --></A><H3> | |
loadLocal</H3> | |
<PRE> | |
private static Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.1767"><B>loadLocal</B></A>(int index, | |
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html" title="class in org.apache.xalan.xsltc.compiler.util">Type</A> type)</PRE> | |
<DL> | |
<DD>Helper method to generate an instance of a subclass of | |
<CODE>LoadInstruction</CODE> based on the specified <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html" title="class in org.apache.xalan.xsltc.compiler.util"><CODE>Type</CODE></A> that will | |
load the specified local variable | |
<P> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
<DT><B>Parameters:</B><DD><CODE>index</CODE> - the JVM stack frame index of the variable that is to be | |
loaded<DD><CODE>type</CODE> - the <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html" title="class in org.apache.xalan.xsltc.compiler.util"><CODE>Type</CODE></A> of the variable | |
<DT><B>Returns:</B><DD>the generated <CODE>LoadInstruction</CODE></DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="storeLocal(int, org.apache.xalan.xsltc.compiler.util.Type)"><!-- --></A><H3> | |
storeLocal</H3> | |
<PRE> | |
private static Instruction <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.1798"><B>storeLocal</B></A>(int index, | |
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html" title="class in org.apache.xalan.xsltc.compiler.util">Type</A> type)</PRE> | |
<DL> | |
<DD>Helper method to generate an instance of a subclass of | |
<CODE>StoreInstruction</CODE> based on the specified <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html" title="class in org.apache.xalan.xsltc.compiler.util"><CODE>Type</CODE></A> that will | |
store a value in the specified local variable | |
<P> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
<DT><B>Parameters:</B><DD><CODE>index</CODE> - the JVM stack frame index of the variable that is to be | |
stored<DD><CODE>type</CODE> - the <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/Type.html" title="class in org.apache.xalan.xsltc.compiler.util"><CODE>Type</CODE></A> of the variable | |
<DT><B>Returns:</B><DD>the generated <CODE>StoredInstruction</CODE></DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="markChunkStart()"><!-- --></A><H3> | |
markChunkStart</H3> | |
<PRE> | |
public void <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.1839"><B>markChunkStart</B></A>()</PRE> | |
<DL> | |
<DD>Mark the end of the method's | |
<CODE>InstructionList</CODE> as the start of an outlineable chunk of code. | |
The outlineable chunk begins after the <CODE>InstructionHandle</CODE> that is | |
at the end of the method's <CODE>InstructionList</CODE>, or at the start of | |
the method if the <code>InstructionList</code> is empty. | |
See <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/OutlineableChunkStart.html" title="class in org.apache.xalan.xsltc.compiler.util"><CODE>OutlineableChunkStart</CODE></A> for more information. | |
<P> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="markChunkEnd()"><!-- --></A><H3> | |
markChunkEnd</H3> | |
<PRE> | |
public void <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.1851"><B>markChunkEnd</B></A>()</PRE> | |
<DL> | |
<DD>Mark the end of an outlineable chunk of code. See | |
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/OutlineableChunkStart.html" title="class in org.apache.xalan.xsltc.compiler.util"><CODE>OutlineableChunkStart</CODE></A> for more information. | |
<P> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="getGeneratedMethods(org.apache.xalan.xsltc.compiler.util.ClassGenerator)"><!-- --></A><H3> | |
getGeneratedMethods</H3> | |
<PRE> | |
Method[] <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.1877"><B>getGeneratedMethods</B></A>(<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/ClassGenerator.html" title="class in org.apache.xalan.xsltc.compiler.util">ClassGenerator</A> classGen)</PRE> | |
<DL> | |
<DD><p>Get all <CODE>Method</CODE>s generated by this <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html" title="class in org.apache.xalan.xsltc.compiler.util"><CODE>MethodGenerator</CODE></A>. | |
The <CODE>MethodGen#getMethod()</CODE> only returns a single | |
<code>Method</code> object. This method takes into account the Java | |
Virtual Machine Specification limit of 64KB on the size of a method, and | |
may return more than one <code>Method</code>.</p> | |
<p>If the code associated with the <code>MethodGenerator</code> would | |
exceed the 64KB limit, this method will attempt to split the code in | |
the <CODE>InstructionList</CODE> associated with this | |
<code>MethodGenerator</code> into several methods.</p> | |
<P> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
<DT><B>Parameters:</B><DD><CODE>classGen</CODE> - the <A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/ClassGenerator.html" title="class in org.apache.xalan.xsltc.compiler.util"><CODE>ClassGenerator</CODE></A> of which these methods are | |
members | |
<DT><B>Returns:</B><DD>an array of all the <code>Method</code>s generated</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="getThisMethod()"><!-- --></A><H3> | |
getThisMethod</H3> | |
<PRE> | |
protected Method <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.1910"><B>getThisMethod</B></A>()</PRE> | |
<DL> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
</DL> | |
</DD> | |
</DL> | |
<HR> | |
<A NAME="widenConditionalBranchTargetOffsets()"><!-- --></A><H3> | |
widenConditionalBranchTargetOffsets</H3> | |
<PRE> | |
boolean <A HREF="../../../../../../src-html/org/apache/xalan/xsltc/compiler/util/MethodGenerator.html#line.1978"><B>widenConditionalBranchTargetOffsets</B></A>()</PRE> | |
<DL> | |
<DD><p>Rewrites branches to avoid the JVM limits of relative branch | |
offsets. There is no need to invoke this method if the bytecode for the | |
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html" title="class in org.apache.xalan.xsltc.compiler.util"><CODE>MethodGenerator</CODE></A> does not exceed 32KB.</p> | |
<p>The Java Virtual Machine Specification permits the code portion of a | |
method to be up to 64KB in length. However, some control transfer | |
instructions specify relative offsets as a signed 16-bit quantity, | |
limiting the range to a subset of the instructions that might be in a | |
method.</p> | |
<p>The <code>TABLESWITCH</code> and <code>LOOKUPSWITCH</code> | |
instructions always use 32-bit signed relative offsets, so they are | |
immune to this problem.</p> | |
<p>The <code>GOTO</code> and <code>JSR</code> | |
instructions come in two forms, one of which uses 16-bit relative | |
offsets, and the other of which uses 32-bit relative offsets. The BCEL | |
library decides whether to use the wide form of <code>GOTO</code> or | |
<code>JSR</code>instructions based on the relative offset of the target | |
of the instruction without any intervention by the user of the | |
library.</p> | |
<p>This leaves the various conditional branch instructions, | |
<code>IFEQ</code>, <code>IFNULL</code>, <code>IF_ICMPEQ</code>, | |
<em>et al.</em>, all of which use 16-bit signed relative offsets, with no | |
32-bit wide form available.</p> | |
<p>This method scans the <CODE>InstructionList</CODE> associated with this | |
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.html" title="class in org.apache.xalan.xsltc.compiler.util"><CODE>MethodGenerator</CODE></A> and finds all conditional branch instructions | |
that might exceed the 16-bit limitation for relative branch offsets. | |
The logic of each such instruction is inverted, and made to target the | |
instruction which follows it. An unconditional branch to the original | |
target of the instruction is then inserted between the conditional | |
branch and the instruction which previously followed it. The | |
unconditional branch is permitted to have a 16-bit or a 32-bit relative | |
offset, as described above. For example, | |
<code> | |
1234: NOP | |
... | |
55278: IFEQ -54044 | |
55280: NOP | |
</code> | |
is rewritten as | |
<code> | |
1234: NOP | |
... | |
55278: IFNE 7 | |
55280: GOTO_W -54046 | |
55285: NOP | |
</code></p> | |
<p><b>Preconditions:</b> | |
<ul><li>The <CODE>InstructionList#setPositions()</CODE> has been called for | |
the <code>InstructionList</code> associated with this | |
<code>MethodGenerator</code>. | |
</li></ul></p> | |
<p><b>Postconditions:</b> | |
<ul><li>Any further changes to the <code>InstructionList</code> for this | |
<code>MethodGenerator</code> will invalidate the changes made by this | |
method.</li></ul> | |
</p> | |
<P> | |
<DD><DL> | |
</DL> | |
</DD> | |
<DD><DL> | |
<DT><B>Returns:</B><DD><code>true</code> if the <code>InstructionList</code> was | |
modified; <code>false</code> otherwise<DT><B>See Also:</B><DD><CODE>Java Virtual Machine Specification, Second Edition</CODE></DL> | |
</DD> | |
</DL> | |
<!-- ========= END OF CLASS DATA ========= --> | |
<HR> | |
<!-- ======= START OF BOTTOM NAVBAR ====== --> | |
<A NAME="navbar_bottom"><!-- --></A> | |
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A> | |
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> | |
<TR> | |
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> | |
<A NAME="navbar_bottom_firstrow"><!-- --></A> | |
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> | |
<TR ALIGN="center" VALIGN="top"> | |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> | |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> | |
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> | |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/MethodGenerator.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> | |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> | |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> | |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> | |
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> | |
</TR> | |
</TABLE> | |
</TD> | |
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> | |
</EM> | |
</TD> | |
</TR> | |
<TR> | |
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> | |
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MatchGenerator.html" title="class in org.apache.xalan.xsltc.compiler.util"><B>PREV CLASS</B></A> | |
<A HREF="../../../../../../org/apache/xalan/xsltc/compiler/util/MethodGenerator.Chunk.html" title="class in org.apache.xalan.xsltc.compiler.util"><B>NEXT CLASS</B></A></FONT></TD> | |
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> | |
<A HREF="../../../../../../index.html?org/apache/xalan/xsltc/compiler/util/MethodGenerator.html" target="_top"><B>FRAMES</B></A> | |
<A HREF="MethodGenerator.html" target="_top"><B>NO FRAMES</B></A> | |
<SCRIPT type="text/javascript"> | |
<!-- | |
if(window==top) { | |
document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>'); | |
} | |
//--> | |
</SCRIPT> | |
<NOSCRIPT> | |
<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A> | |
</NOSCRIPT> | |
</FONT></TD> | |
</TR> | |
<TR> | |
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> | |
SUMMARY: <A HREF="#nested_class_summary">NESTED</A> | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> | |
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> | |
DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> | |
</TR> | |
</TABLE> | |
<A NAME="skip-navbar_bottom"></A> | |
<!-- ======== END OF BOTTOM NAVBAR ======= --> | |
<HR> | |
</BODY> | |
</HTML> |