Sophie

Sophie

distrib > Mageia > 7 > armv7hl > by-pkgid > b3bdfe6d859a3d6920ff2c44b38e9a6f > files > 832

saxon-manual-9.4.0.9-2.mga7.noarch.rpm

<!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.6.0_18) on Fri Dec 09 20:48:46 GMT 2011 -->
<TITLE>
com.saxonica.bytecode
</TITLE>

<META NAME="date" CONTENT="2011-12-09">

<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
    if (location.href.indexOf('is-external=true') == -1) {
        parent.document.title="com.saxonica.bytecode";
    }
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">
<HR>


<!-- ========= 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>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../com/saxonica/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
&nbsp;<A HREF="../../../com/saxonica/bytecode/converter/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../index.html?com/saxonica/bytecode/package-summary.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<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>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<HR>
<H2>
Package com.saxonica.bytecode
</H2>
This package and its subpackages contain code responsible for bytecode generation
        under Saxon-EE.
<P>
<B>See:</B>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="#package_description"><B>Description</B></A>
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Class Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/AdjacentTextNodeMergerCompiler.html" title="class in com.saxonica.bytecode">AdjacentTextNodeMergerCompiler</A></B></TD>
<TD>Generate byte code for an adjacent text node merger expression</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/AnalyzeStringCompiler.html" title="class in com.saxonica.bytecode">AnalyzeStringCompiler</A></B></TD>
<TD>Generate bytecode for a call to the xsl:analyze-string expression.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/AndExpressionCompiler.html" title="class in com.saxonica.bytecode">AndExpressionCompiler</A></B></TD>
<TD>Generate bytecode for a call to the And expression</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/ApplyImportsCompiler.html" title="class in com.saxonica.bytecode">ApplyImportsCompiler</A></B></TD>
<TD>Compiler for the XSLT apply-imports instruction</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/ApplyTemplatesCompiler.html" title="class in com.saxonica.bytecode">ApplyTemplatesCompiler</A></B></TD>
<TD>Compiler for the XSLT apply-templates instruction</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/ArithmeticCompiler.html" title="class in com.saxonica.bytecode">ArithmeticCompiler</A></B></TD>
<TD>Generate bytecode for a call to the ArithmeticExpression</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/AtomicSequenceConverterCompiler.html" title="class in com.saxonica.bytecode">AtomicSequenceConverterCompiler</A></B></TD>
<TD>Generate bytecode for an AtomicSequenceConverter expression, performing run-time type checking</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/AtomizerCompiler.html" title="class in com.saxonica.bytecode">AtomizerCompiler</A></B></TD>
<TD>Generate code for Atomizer</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/AxisExpressionCompiler.html" title="class in com.saxonica.bytecode">AxisExpressionCompiler</A></B></TD>
<TD>Generate bytecode for evaluation of an AxisExpression</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/BaseURICompiler.html" title="class in com.saxonica.bytecode">BaseURICompiler</A></B></TD>
<TD>Generate bytecode for evaluation of a call to the BaseURI function</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/BlockCompiler.html" title="class in com.saxonica.bytecode">BlockCompiler</A></B></TD>
<TD>Generate bytecode for a call to a Block expression.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/BooleanFnCompiler.html" title="class in com.saxonica.bytecode">BooleanFnCompiler</A></B></TD>
<TD>Compile the fn:boolean() function to Java bytecode</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/BreakInstrCompiler.html" title="class in com.saxonica.bytecode">BreakInstrCompiler</A></B></TD>
<TD>Compiler for xsl:break within xsl:iterate (XSLT 3.0)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CalculatorCompiler.html" title="class in com.saxonica.bytecode">CalculatorCompiler</A></B></TD>
<TD>This class generates bytecode for arithmetic expressions; it acts as a helper class to the ArithmeticCompiler
 class.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CalculatorCompiler.AnyDivAny.html" title="class in com.saxonica.bytecode">CalculatorCompiler.AnyDivAny</A></B></TD>
<TD>Arithmetic: anyAtomicType div AnyAtomicType</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CalculatorCompiler.AnyIdivAny.html" title="class in com.saxonica.bytecode">CalculatorCompiler.AnyIdivAny</A></B></TD>
<TD>Arithmetic: anyAtomicType idiv AnyAtomicType</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CalculatorCompiler.AnyMinusAny.html" title="class in com.saxonica.bytecode">CalculatorCompiler.AnyMinusAny</A></B></TD>
<TD>Arithmetic: anyAtomicType - AnyAtomicType</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CalculatorCompiler.AnyModAny.html" title="class in com.saxonica.bytecode">CalculatorCompiler.AnyModAny</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CalculatorCompiler.AnyPlusAny.html" title="class in com.saxonica.bytecode">CalculatorCompiler.AnyPlusAny</A></B></TD>
<TD>Arithmetic: anyAtomicType + AnyAtomicType</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CalculatorCompiler.AnyTimesAny.html" title="class in com.saxonica.bytecode">CalculatorCompiler.AnyTimesAny</A></B></TD>
<TD>Arithmetic: anyAtomicType * AnyAtomicType</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CalculatorCompiler.DecimalDivDecimal.html" title="class in com.saxonica.bytecode">CalculatorCompiler.DecimalDivDecimal</A></B></TD>
<TD>Arithmetic: decimal / decimal (including types that promote to decimal, that is, integer)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CalculatorCompiler.DecimalIdivDecimal.html" title="class in com.saxonica.bytecode">CalculatorCompiler.DecimalIdivDecimal</A></B></TD>
<TD>Arithmetic: decimal % decimal (including types that promote to decimal, that is, integer)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CalculatorCompiler.DecimalMinusDecimal.html" title="class in com.saxonica.bytecode">CalculatorCompiler.DecimalMinusDecimal</A></B></TD>
<TD>Arithmetic: decimal - decimal (including types that promote to decimal, that is, integer)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CalculatorCompiler.DecimalModDecimal.html" title="class in com.saxonica.bytecode">CalculatorCompiler.DecimalModDecimal</A></B></TD>
<TD>Arithmetic: decimal % decimal (including types that promote to decimal, that is, integer)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CalculatorCompiler.DecimalPlusDecimal.html" title="class in com.saxonica.bytecode">CalculatorCompiler.DecimalPlusDecimal</A></B></TD>
<TD>Arithmetic: decimal + decimal (including types that promote to decimal, that is, integer)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CalculatorCompiler.DecimalTimesDecimal.html" title="class in com.saxonica.bytecode">CalculatorCompiler.DecimalTimesDecimal</A></B></TD>
<TD>Arithmetic: decimal * decimal (including types that promote to decimal, that is, integer)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CalculatorCompiler.DoubleDivDouble.html" title="class in com.saxonica.bytecode">CalculatorCompiler.DoubleDivDouble</A></B></TD>
<TD>Arithmetic: double / double (including types that promote to double)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CalculatorCompiler.DoubleMinusDouble.html" title="class in com.saxonica.bytecode">CalculatorCompiler.DoubleMinusDouble</A></B></TD>
<TD>Arithmetic: double - double (including types that promote to double)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CalculatorCompiler.DoubleModDouble.html" title="class in com.saxonica.bytecode">CalculatorCompiler.DoubleModDouble</A></B></TD>
<TD>Arithmetic: double % double (including types that promote to double)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CalculatorCompiler.DoublePlusDouble.html" title="class in com.saxonica.bytecode">CalculatorCompiler.DoublePlusDouble</A></B></TD>
<TD>Arithmetic: double + double (including types that promote to double)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CalculatorCompiler.DoubleTimesDouble.html" title="class in com.saxonica.bytecode">CalculatorCompiler.DoubleTimesDouble</A></B></TD>
<TD>Arithmetic: double * double (including types that promote to double)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CalculatorCompiler.FloatDivFloat.html" title="class in com.saxonica.bytecode">CalculatorCompiler.FloatDivFloat</A></B></TD>
<TD>Arithmetic: float div float (including types that promote to float)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CalculatorCompiler.FloatIdivFloat.html" title="class in com.saxonica.bytecode">CalculatorCompiler.FloatIdivFloat</A></B></TD>
<TD>Arithmetic: float idiv float (including types that promote to float)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CalculatorCompiler.FloatMinusFloat.html" title="class in com.saxonica.bytecode">CalculatorCompiler.FloatMinusFloat</A></B></TD>
<TD>Arithmetic: float - float (including types that promote to float)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CalculatorCompiler.FloatModFloat.html" title="class in com.saxonica.bytecode">CalculatorCompiler.FloatModFloat</A></B></TD>
<TD>Arithmetic: float mod float (including types that promote to float)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CalculatorCompiler.FloatPlusFloat.html" title="class in com.saxonica.bytecode">CalculatorCompiler.FloatPlusFloat</A></B></TD>
<TD>Arithmetic: float + float (including types that promote to float))</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CalculatorCompiler.FloatTimesFloat.html" title="class in com.saxonica.bytecode">CalculatorCompiler.FloatTimesFloat</A></B></TD>
<TD>Arithmetic: float * float (including types that promote to float)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CalculatorCompiler.IntegerDivInteger.html" title="class in com.saxonica.bytecode">CalculatorCompiler.IntegerDivInteger</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CalculatorCompiler.IntegerIdivInteger.html" title="class in com.saxonica.bytecode">CalculatorCompiler.IntegerIdivInteger</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CalculatorCompiler.IntegerMinusInteger.html" title="class in com.saxonica.bytecode">CalculatorCompiler.IntegerMinusInteger</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CalculatorCompiler.IntegerModInteger.html" title="class in com.saxonica.bytecode">CalculatorCompiler.IntegerModInteger</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CalculatorCompiler.IntegerPlusInteger.html" title="class in com.saxonica.bytecode">CalculatorCompiler.IntegerPlusInteger</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CalculatorCompiler.IntegerTimesInteger.html" title="class in com.saxonica.bytecode">CalculatorCompiler.IntegerTimesInteger</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CallableExpressionCompiler.html" title="class in com.saxonica.bytecode">CallableExpressionCompiler</A></B></TD>
<TD>Compiler for a CallableExpression.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CallTemplateCompiler.html" title="class in com.saxonica.bytecode">CallTemplateCompiler</A></B></TD>
<TD>Compiler for the XSLT apply-templates instruction</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CardinalityCheckerCompiler.html" title="class in com.saxonica.bytecode">CardinalityCheckerCompiler</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CastableExpressionCompiler.html" title="class in com.saxonica.bytecode">CastableExpressionCompiler</A></B></TD>
<TD>Generate bytecode for evaluation of a CastableExpression</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CastableToListCompiler.html" title="class in com.saxonica.bytecode">CastableToListCompiler</A></B></TD>
<TD>Generate bytecode for evaluation of a CastableToList</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CastableToUnionCompiler.html" title="class in com.saxonica.bytecode">CastableToUnionCompiler</A></B></TD>
<TD>Generate bytecode for evaluation of a CastableToUnion</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CastExpressionCompiler.html" title="class in com.saxonica.bytecode">CastExpressionCompiler</A></B></TD>
<TD>Generate code for a CastExpression</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CastToListCompiler.html" title="class in com.saxonica.bytecode">CastToListCompiler</A></B></TD>
<TD>Generate code for a CastToList</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CastToUnionCompiler.html" title="class in com.saxonica.bytecode">CastToUnionCompiler</A></B></TD>
<TD>Generate code for a CastToUnion</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/ChooseCompiler.html" title="class in com.saxonica.bytecode">ChooseCompiler</A></B></TD>
<TD>Generate code for a conditional expression (if-then-else, xsl:if, xsl:choose, typeswitch...)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CodepointsToStringCompiler.html" title="class in com.saxonica.bytecode">CodepointsToStringCompiler</A></B></TD>
<TD>Generate bytecode for evaluation of a CodepointstoString function</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CommentCompiler.html" title="class in com.saxonica.bytecode">CommentCompiler</A></B></TD>
<TD>Generate bytecode for the Comment Instruction</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CompareToIntegerConstantCompiler.html" title="class in com.saxonica.bytecode">CompareToIntegerConstantCompiler</A></B></TD>
<TD>Generate code for a CompareToIntegerConstant</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CompiledExpression.html" title="class in com.saxonica.bytecode">CompiledExpression</A></B></TD>
<TD>An expression that has been compiled to Java bytecode.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/ComponentCompiler.html" title="class in com.saxonica.bytecode">ComponentCompiler</A></B></TD>
<TD>Generate bytecode for evaluation of functions such as day-from-date, seconds-from-duration,
 namespace-uri=from-QName</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/ComputedAttributeCompiler.html" title="class in com.saxonica.bytecode">ComputedAttributeCompiler</A></B></TD>
<TD>Generate bytecode for a computed attribute constructor</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/ComputedElementCompiler.html" title="class in com.saxonica.bytecode">ComputedElementCompiler</A></B></TD>
<TD>Generate bytecode for a computed element constructor (or xsl:element in XSLT)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/ConcatCompiler.html" title="class in com.saxonica.bytecode">ConcatCompiler</A></B></TD>
<TD>Generate bytecode for evaluation of a Concat function</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/ConditionalSorterCompiler.html" title="class in com.saxonica.bytecode">ConditionalSorterCompiler</A></B></TD>
<TD>Generate bytecode for evaluation of a ConditionalSorterCompiler</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/ContainsCompiler.html" title="class in com.saxonica.bytecode">ContainsCompiler</A></B></TD>
<TD>Generate bytecode for a call on fn:contains</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/ContextItemCompiler.html" title="class in com.saxonica.bytecode">ContextItemCompiler</A></B></TD>
<TD>Generate code for a context item expression (that is, "."), and also for an XSLT
 CurrentItemExpression (current()), which differs only in the error code it returns</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CopyCompiler.html" title="class in com.saxonica.bytecode">CopyCompiler</A></B></TD>
<TD>Generate bytecode for an xsl:copy instruction</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CopyOfCompiler.html" title="class in com.saxonica.bytecode">CopyOfCompiler</A></B></TD>
<TD>Generate bytecode for an xsl:copy-of instruction</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/CountCompiler.html" title="class in com.saxonica.bytecode">CountCompiler</A></B></TD>
<TD>Generate bytecode for a call to the count() function</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/DateTimeConstructorCompiler.html" title="class in com.saxonica.bytecode">DateTimeConstructorCompiler</A></B></TD>
<TD>Compile the fn:dateTime() function to Java bytecode</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/DocAvailableCompiler.html" title="class in com.saxonica.bytecode">DocAvailableCompiler</A></B></TD>
<TD>Generate bytecode for a call to a DocAvailable Function</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/DocCompiler.html" title="class in com.saxonica.bytecode">DocCompiler</A></B></TD>
<TD>Generate bytecode to evaluate a Doc function</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/DocumentInstrCompiler.html" title="class in com.saxonica.bytecode">DocumentInstrCompiler</A></B></TD>
<TD>Generate bytecode for the xsl:document instruction in XSLT or the document-node{} constructor in XQuery</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/DocumentSorterCompiler.html" title="class in com.saxonica.bytecode">DocumentSorterCompiler</A></B></TD>
<TD>Generate bytecode for a call to the DocumentSorter</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/ElementCreatorCompiler.html" title="class in com.saxonica.bytecode">ElementCreatorCompiler</A></B></TD>
<TD>Generate bytecode.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/EmptyCompiler.html" title="class in com.saxonica.bytecode">EmptyCompiler</A></B></TD>
<TD>Generate bytecode for the fn:empty() function</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/EmptyTextNodeRemoverCompiler.html" title="class in com.saxonica.bytecode">EmptyTextNodeRemoverCompiler</A></B></TD>
<TD>Generate code for EmptyTextNodeRemover expression</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/EquivalenceComparisonCompiler.html" title="class in com.saxonica.bytecode">EquivalenceComparisonCompiler</A></B></TD>
<TD>Generate bytecode for an equivalence expression, which is the equality test used in an XQuery 3.0 switch expression</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/ErrorExpressionCompiler.html" title="class in com.saxonica.bytecode">ErrorExpressionCompiler</A></B></TD>
<TD>Generate bytecode for an error expression (an expression that throws a dynamic error if evaluated)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/ExistsCompiler.html" title="class in com.saxonica.bytecode">ExistsCompiler</A></B></TD>
<TD>Generate bytecode for a call to the exists() function</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/ExpressionCompiler.html" title="class in com.saxonica.bytecode">ExpressionCompiler</A></B></TD>
<TD>This abstract class represents the compiler (that is, Java bytecode generator)
 for a particular kind of expression on the expression tree.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/FilterExpressionCompiler.html" title="class in com.saxonica.bytecode">FilterExpressionCompiler</A></B></TD>
<TD>Generate bytecode to evaluate a filter expression</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/FirstItemExpressionCompiler.html" title="class in com.saxonica.bytecode">FirstItemExpressionCompiler</A></B></TD>
<TD>Generate code for the FirstItemExpression</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/FixedAttributeCompiler.html" title="class in com.saxonica.bytecode">FixedAttributeCompiler</A></B></TD>
<TD>Generate bytecode for a fixed attribute constructor</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/FixedElementCompiler.html" title="class in com.saxonica.bytecode">FixedElementCompiler</A></B></TD>
<TD>Generate bytecode for a fixed element constructor (or XSLT literal result element)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/FLWORExpressionCompiler.html" title="class in com.saxonica.bytecode">FLWORExpressionCompiler</A></B></TD>
<TD>Generate bytecode for a call to the FLWORExpression</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/ForceCaseCompiler.html" title="class in com.saxonica.bytecode">ForceCaseCompiler</A></B></TD>
<TD>Generate bytecode for evaluation of a call to the upper-case() and lower-case functions</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/ForEachGroupCompiler.html" title="class in com.saxonica.bytecode">ForEachGroupCompiler</A></B></TD>
<TD>Bytecode generator for the xsl:for-each-group class</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/ForExpressionCompiler.html" title="class in com.saxonica.bytecode">ForExpressionCompiler</A></B></TD>
<TD>Generate bytecode for a call to the ForExpression()</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/FunctionItemExpressionCompiler.html" title="class in com.saxonica.bytecode">FunctionItemExpressionCompiler</A></B></TD>
<TD>Generate bytecode for a call to the FunctionItemExpression</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/FunctionSequenceCoercerCompiler.html" title="class in com.saxonica.bytecode">FunctionSequenceCoercerCompiler</A></B></TD>
<TD>Generate bytecode to evaluate a FunctionSequenceCoercer function</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/GeneralComparisonCompiler.html" title="class in com.saxonica.bytecode">GeneralComparisonCompiler</A></B></TD>
<TD>Generate code for a GeneralComparison</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/GeneratedCode.html" title="class in com.saxonica.bytecode">GeneratedCode</A></B></TD>
<TD>This abstract class is extended by the compiled code representing an Expression.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/GenerateIdCompiler.html" title="class in com.saxonica.bytecode">GenerateIdCompiler</A></B></TD>
<TD>Generate bytecode for evaluation of a generate-id() function</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/HomogeneityCheckerCompiler.html" title="class in com.saxonica.bytecode">HomogeneityCheckerCompiler</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/IdentityComparisonCompiler.html" title="class in com.saxonica.bytecode">IdentityComparisonCompiler</A></B></TD>
<TD>Generate bytecode for IdentityComparison expression</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/IndexedFilterExpressionCompiler.html" title="class in com.saxonica.bytecode">IndexedFilterExpressionCompiler</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/IndexedLookupExpressionCompiler.html" title="class in com.saxonica.bytecode">IndexedLookupExpressionCompiler</A></B></TD>
<TD>Compiler for an index lookup expression, which is generated by the optimizer for certain kinds of filter expression</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/InstanceOfCompiler.html" title="class in com.saxonica.bytecode">InstanceOfCompiler</A></B></TD>
<TD>Generate bytecode for a call to the "instance of" expression</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/IntegerRangeTestCompiler.html" title="class in com.saxonica.bytecode">IntegerRangeTestCompiler</A></B></TD>
<TD>Generate bytecode for an expression of the form ($I = $J to $K)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/InterpretedExpressionCompiler.html" title="class in com.saxonica.bytecode">InterpretedExpressionCompiler</A></B></TD>
<TD>Bytecode generator for instructions that calls back to the interpreter.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/IsLastExpressionCompiler.html" title="class in com.saxonica.bytecode">IsLastExpressionCompiler</A></B></TD>
<TD>Generate bytecode for the IsLastExpression, which tests whether position() is equal to last()</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/IsWholeNumberCompiler.html" title="class in com.saxonica.bytecode">IsWholeNumberCompiler</A></B></TD>
<TD>Bytecode generator for the saxon:item-at() function</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/ItemAtCompiler.html" title="class in com.saxonica.bytecode">ItemAtCompiler</A></B></TD>
<TD>Bytecode generator for the saxon:item-at() function</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/ItemCheckerCompiler.html" title="class in com.saxonica.bytecode">ItemCheckerCompiler</A></B></TD>
<TD>Generate bytecode for an ItemChecker expression, performing run-time type checking</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/IterateInstrCompiler.html" title="class in com.saxonica.bytecode">IterateInstrCompiler</A></B></TD>
<TD>Bytecode generator for the xsl:iterate instruction</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/JavaExtensionFunctionCallCompiler.html" title="class in com.saxonica.bytecode">JavaExtensionFunctionCallCompiler</A></B></TD>
<TD>Compiles a call to an old-style "reflexive" Java extension function.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/KeyFnCompiler.html" title="class in com.saxonica.bytecode">KeyFnCompiler</A></B></TD>
<TD>Generate bytecode for a call to the KeyFnExpression()</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/LastCompiler.html" title="class in com.saxonica.bytecode">LastCompiler</A></B></TD>
<TD>Generate code for a call to last()</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/LastItemExpressionCompiler.html" title="class in com.saxonica.bytecode">LastItemExpressionCompiler</A></B></TD>
<TD>Generate bytecode for a call to the LastItemExpression()</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/LetExpressionCompiler.html" title="class in com.saxonica.bytecode">LetExpressionCompiler</A></B></TD>
<TD>Generate bytecode for evaluation of an LetExpression</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/LiteralCompiler.html" title="class in com.saxonica.bytecode">LiteralCompiler</A></B></TD>
<TD>Generate byte code for a literal expression in the expression tree</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/LocalNameFnCompiler.html" title="class in com.saxonica.bytecode">LocalNameFnCompiler</A></B></TD>
<TD>Generate bytecode for evaluation of the local-name() function</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/LocalParamBlockCompiler.html" title="class in com.saxonica.bytecode">LocalParamBlockCompiler</A></B></TD>
<TD>Compiler for LocalParam instructions in XSLT (representing an xsl:param in a template)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/LocalParamCompiler.html" title="class in com.saxonica.bytecode">LocalParamCompiler</A></B></TD>
<TD>Compiler for LocalParam instructions in XSLT (representing an xsl:param in a template)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/LocalVariableReferenceCompiler.html" title="class in com.saxonica.bytecode">LocalVariableReferenceCompiler</A></B></TD>
<TD>Generate code for a LocalVariableReference</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/MatchesCompiler.html" title="class in com.saxonica.bytecode">MatchesCompiler</A></B></TD>
<TD>Generate code for the fn:matches function</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/MinimaxCompiler.html" title="class in com.saxonica.bytecode">MinimaxCompiler</A></B></TD>
<TD>Generate code for a Minimax</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/NameFnCompiler.html" title="class in com.saxonica.bytecode">NameFnCompiler</A></B></TD>
<TD>Generate bytecode for evaluation of the name() function</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/NamespaceConstructorCompiler.html" title="class in com.saxonica.bytecode">NamespaceConstructorCompiler</A></B></TD>
<TD>Generate bytecode for the xsl:namespace Instruction</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/NamespaceUriFnCompiler.html" title="class in com.saxonica.bytecode">NamespaceUriFnCompiler</A></B></TD>
<TD>Generate bytecode for evaluation of a namespace-uri() function</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/NegateExpressionCompiler.html" title="class in com.saxonica.bytecode">NegateExpressionCompiler</A></B></TD>
<TD>Generate bytecode for evaluation of a call to the substring() function</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/NextIterationCompiler.html" title="class in com.saxonica.bytecode">NextIterationCompiler</A></B></TD>
<TD>Compiler for xsl:next-iteration within xsl:iterate (XSLT 3.0)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/NextMatchCompiler.html" title="class in com.saxonica.bytecode">NextMatchCompiler</A></B></TD>
<TD>Compiler for the XSLT next-match instruction</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/NodeNameFnCompiler.html" title="class in com.saxonica.bytecode">NodeNameFnCompiler</A></B></TD>
<TD>Generate bytecode for evaluation of the node-name() function</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/NormalizeSpaceCompiler.html" title="class in com.saxonica.bytecode">NormalizeSpaceCompiler</A></B></TD>
<TD>Generate bytecode for evaluation of a call to the normalize-space() function</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/NotFnCompiler.html" title="class in com.saxonica.bytecode">NotFnCompiler</A></B></TD>
<TD>Generate bytecode for the fn:not() function</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/NumberFnCompiler.html" title="class in com.saxonica.bytecode">NumberFnCompiler</A></B></TD>
<TD>Compile the fn:number() function to Java bytecode</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/OrExpressionCompiler.html" title="class in com.saxonica.bytecode">OrExpressionCompiler</A></B></TD>
<TD>Generate bytecode for an Or expression</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/OuterForExpressionCompiler.html" title="class in com.saxonica.bytecode">OuterForExpressionCompiler</A></B></TD>
<TD>Generate bytecode for a call to the OuterForExpression()</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/ParentNodeExpressionCompiler.html" title="class in com.saxonica.bytecode">ParentNodeExpressionCompiler</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/PartialApplyCompiler.html" title="class in com.saxonica.bytecode">PartialApplyCompiler</A></B></TD>
<TD>Generate bytecode for a call to a PartialApply expression</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/PositionCompiler.html" title="class in com.saxonica.bytecode">PositionCompiler</A></B></TD>
<TD>Generate code for a call to position()</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/ProcessingInstructionCompiler.html" title="class in com.saxonica.bytecode">ProcessingInstructionCompiler</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/ProcessRegexMatchInstructionCompiler.html" title="class in com.saxonica.bytecode">ProcessRegexMatchInstructionCompiler</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/QNameFnCompiler.html" title="class in com.saxonica.bytecode">QNameFnCompiler</A></B></TD>
<TD>Generate bytecode for a call to fn:QName</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/QuantifiedExpressionCompiler.html" title="class in com.saxonica.bytecode">QuantifiedExpressionCompiler</A></B></TD>
<TD>Compile the QuantifiedExpression to Java bytecode</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/RangeExpressionCompiler.html" title="class in com.saxonica.bytecode">RangeExpressionCompiler</A></B></TD>
<TD>Generate bytecode for an integer range expression (X to Y)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/RegexGroupCompiler.html" title="class in com.saxonica.bytecode">RegexGroupCompiler</A></B></TD>
<TD>Generate bytecode for the XSLT regex-group() function</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/ResultDocumentCompiler.html" title="class in com.saxonica.bytecode">ResultDocumentCompiler</A></B></TD>
<TD>Generate bytecode for the xsl:result-document instruction</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/RootExpressionCompiler.html" title="class in com.saxonica.bytecode">RootExpressionCompiler</A></B></TD>
<TD>Generate bytecode for a call to the RootExpression()</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/RootFunctionCompiler.html" title="class in com.saxonica.bytecode">RootFunctionCompiler</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/RoundingCompiler.html" title="class in com.saxonica.bytecode">RoundingCompiler</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/SimpleNodeConstructorCompiler.html" title="class in com.saxonica.bytecode">SimpleNodeConstructorCompiler</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/SimpleStepExpressionCompiler.html" title="class in com.saxonica.bytecode">SimpleStepExpressionCompiler</A></B></TD>
<TD>Generate bytecode for a call to the SimpleStepExpression, which is a SlashExpression in which the
 lhs operand is known to return a singleton and the rhs operand is known to be an AxisExpression</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/SingletonAtomizerCompiler.html" title="class in com.saxonica.bytecode">SingletonAtomizerCompiler</A></B></TD>
<TD>Generate code for a SingletonAtomizer.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/SingletonIntersectExpressionCompiler.html" title="class in com.saxonica.bytecode">SingletonIntersectExpressionCompiler</A></B></TD>
<TD>Bytecode generation for an expression of the form (A intersect B) where A is a singleton</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/SlashExpressionCompiler.html" title="class in com.saxonica.bytecode">SlashExpressionCompiler</A></B></TD>
<TD>Generate bytecode for a call to a SlashExpression or an xsl:for-each instruction
 (These have the same run-time semantics)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/SortExpressionCompiler.html" title="class in com.saxonica.bytecode">SortExpressionCompiler</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/StartsWithCompiler.html" title="class in com.saxonica.bytecode">StartsWithCompiler</A></B></TD>
<TD>Generate bytecode for a call on fn:starts-with or fn:ends-with</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/StringFnCompiler.html" title="class in com.saxonica.bytecode">StringFnCompiler</A></B></TD>
<TD>Generate bytecode for evaluation of a call to the string() function</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/StringJoinCompiler.html" title="class in com.saxonica.bytecode">StringJoinCompiler</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/StringLengthCompiler.html" title="class in com.saxonica.bytecode">StringLengthCompiler</A></B></TD>
<TD>Generate bytecode for a call to the StringLength Function</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/SubstringAfterCompiler.html" title="class in com.saxonica.bytecode">SubstringAfterCompiler</A></B></TD>
<TD>Generate bytecode for evaluation of a call to the substring-after() function</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/SubstringBeforeCompiler.html" title="class in com.saxonica.bytecode">SubstringBeforeCompiler</A></B></TD>
<TD>Generate bytecode for evaluation of a call to the substring-before() function</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/SubstringCompiler.html" title="class in com.saxonica.bytecode">SubstringCompiler</A></B></TD>
<TD>Generate bytecode for evaluation of a call to the substring() function</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/SumCompiler.html" title="class in com.saxonica.bytecode">SumCompiler</A></B></TD>
<TD>Generate bytecode for the sum function</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/SuppliedParameterReferenceCompiler.html" title="class in com.saxonica.bytecode">SuppliedParameterReferenceCompiler</A></B></TD>
<TD>Compiler for LocalParam instructions in XSLT (representing an xsl:param in a template)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/SwitchExpressionCompiler.html" title="class in com.saxonica.bytecode">SwitchExpressionCompiler</A></B></TD>
<TD>compiler for switch expression in XQuery 3.0, whether explicitly written as such, or the result of
  optimizing an xsl:choose or a sequence of if/then/elseif/then expressions</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/TailCallLoopCompiler.html" title="class in com.saxonica.bytecode">TailCallLoopCompiler</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/TailExpressionCompiler.html" title="class in com.saxonica.bytecode">TailExpressionCompiler</A></B></TD>
<TD>Generate bytecode for evaluation of a TailExpression</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/ToBooleanCompiler.html" title="class in com.saxonica.bytecode">ToBooleanCompiler</A></B></TD>
<TD>Abstract superclass for expression compilers that handle boolean expressions, that is,
 expressions that return a boolean result.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/ToItemCompiler.html" title="class in com.saxonica.bytecode">ToItemCompiler</A></B></TD>
<TD>Abstract superclass for expression compilers that handle expressions returning a single item (or nothing).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/ToIteratorCompiler.html" title="class in com.saxonica.bytecode">ToIteratorCompiler</A></B></TD>
<TD>Abstract superclass for expression compilers of expressions that return a general sequence.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/ToPushCompiler.html" title="class in com.saxonica.bytecode">ToPushCompiler</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/ToStringCompiler.html" title="class in com.saxonica.bytecode">ToStringCompiler</A></B></TD>
<TD>Generate bytecode for evaluation of expressions that return a single string (or an empty sequence)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/TraceExpressionCompiler.html" title="class in com.saxonica.bytecode">TraceExpressionCompiler</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/TranslateCompiler.html" title="class in com.saxonica.bytecode">TranslateCompiler</A></B></TD>
<TD>Generate bytecode for evaluation of a call to the translate() function</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/TryCatchExpressionCompiler.html" title="class in com.saxonica.bytecode">TryCatchExpressionCompiler</A></B></TD>
<TD>Generate bytecode for a call to a TryCatch Expression</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/TupleExpressionCompiler.html" title="class in com.saxonica.bytecode">TupleExpressionCompiler</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/UseAttributeSetsCompiler.html" title="class in com.saxonica.bytecode">UseAttributeSetsCompiler</A></B></TD>
<TD>Generate bytecode for the XSLT use-attribute-sets pseudo-instruction.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/UserFunctionCallCompiler.html" title="class in com.saxonica.bytecode">UserFunctionCallCompiler</A></B></TD>
<TD>Generate bytecode for evaluation of an UserFunctionCall</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/ValueComparisonCompiler.html" title="class in com.saxonica.bytecode">ValueComparisonCompiler</A></B></TD>
<TD>Generate code for a ValueComparison</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/ValueOfCompiler.html" title="class in com.saxonica.bytecode">ValueOfCompiler</A></B></TD>
<TD>Generate code for a ValueOf instruction</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/VariableReferenceCompiler.html" title="class in com.saxonica.bytecode">VariableReferenceCompiler</A></B></TD>
<TD>Generate bytecode for evaluation of a VariableReference</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/saxonica/bytecode/VennExpressionCompiler.html" title="class in com.saxonica.bytecode">VennExpressionCompiler</A></B></TD>
<TD>&nbsp;</TD>
</TR>
</TABLE>
&nbsp;

<P>
<A NAME="package_description"><!-- --></A><H2>
Package com.saxonica.bytecode Description
</H2>

<P>
<p>This package and its subpackages contain code responsible for bytecode generation
        under Saxon-EE.</p>

    <p>The parent package contains one "Compiler" class for each expression class needing
    to be compiled. The association between the expression class (representing the node on
    the expression tree) and the associated compiler class is established by the class
    <A HREF="../../../com/saxonica/bytecode/util/CompilerClassMapper.html" title="class in com.saxonica.bytecode.util"><CODE>CompilerClassMapper</CODE></A>.</p>

  <p align="center"><i>Michael H. Kay<br/>
Saxonica Limited<br/>
28 November 2011</i></p>
<P>

<P>
<DL>
</DL>
<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>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../com/saxonica/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
&nbsp;<A HREF="../../../com/saxonica/bytecode/converter/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../index.html?com/saxonica/bytecode/package-summary.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<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>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<HR>
Copyright (c) 2004-2011 Saxonica Limited. All rights reserved.
</BODY>
</HTML>