Sophie

Sophie

distrib > Mageia > 7 > i586 > by-pkgid > b3bdfe6d859a3d6920ff2c44b38e9a6f > files > 2541

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:31 GMT 2011 -->
<TITLE>
XSLFunction
</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="XSLFunction";
    }
}
</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="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="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="../../../../net/sf/saxon/style/XSLForEachGroup.html" title="class in net.sf.saxon.style"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../net/sf/saxon/style/XSLGeneralIncorporate.html" title="class in net.sf.saxon.style"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../../index.html?net/sf/saxon/style/XSLFunction.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="XSLFunction.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>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_net.sf.saxon.style.StyleElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<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">
net.sf.saxon.style</FONT>
<BR>
Class XSLFunction</H2>
<PRE>
<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
  <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html" title="class in net.sf.saxon.tree.linked">net.sf.saxon.tree.linked.NodeImpl</A>
      <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html" title="class in net.sf.saxon.tree.linked">net.sf.saxon.tree.linked.ElementImpl</A>
          <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../net/sf/saxon/style/StyleElement.html" title="class in net.sf.saxon.style">net.sf.saxon.style.StyleElement</A>
              <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><B>net.sf.saxon.style.XSLFunction</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD><A HREF="http://download.oracle.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/javax/xml/transform/Source.html?is-external=true" title="class or interface in javax.xml.transform">Source</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/javax/xml/transform/SourceLocator.html?is-external=true" title="class or interface in javax.xml.transform">SourceLocator</A>, <A HREF="../../../../net/sf/saxon/event/LocationProvider.html" title="interface in net.sf.saxon.event">LocationProvider</A>, <A HREF="../../../../net/sf/saxon/event/SaxonLocator.html" title="interface in net.sf.saxon.event">SaxonLocator</A>, <A HREF="../../../../net/sf/saxon/evpull/PullEvent.html" title="interface in net.sf.saxon.evpull">PullEvent</A>, <A HREF="../../../../net/sf/saxon/expr/Container.html" title="interface in net.sf.saxon.expr">Container</A>, <A HREF="../../../../net/sf/saxon/om/FingerprintedNode.html" title="interface in net.sf.saxon.om">FingerprintedNode</A>, <A HREF="../../../../net/sf/saxon/om/Item.html" title="interface in net.sf.saxon.om">Item</A>&lt;<A HREF="../../../../net/sf/saxon/om/NodeInfo.html" title="interface in net.sf.saxon.om">NodeInfo</A>&gt;, <A HREF="../../../../net/sf/saxon/om/MutableNodeInfo.html" title="interface in net.sf.saxon.om">MutableNodeInfo</A>, <A HREF="../../../../net/sf/saxon/om/NamespaceResolver.html" title="interface in net.sf.saxon.om">NamespaceResolver</A>, <A HREF="../../../../net/sf/saxon/om/NodeInfo.html" title="interface in net.sf.saxon.om">NodeInfo</A>, <A HREF="../../../../net/sf/saxon/om/ValueRepresentation.html" title="interface in net.sf.saxon.om">ValueRepresentation</A>&lt;<A HREF="../../../../net/sf/saxon/om/NodeInfo.html" title="interface in net.sf.saxon.om">NodeInfo</A>&gt;, <A HREF="../../../../net/sf/saxon/style/StylesheetProcedure.html" title="interface in net.sf.saxon.style">StylesheetProcedure</A>, <A HREF="../../../../net/sf/saxon/trace/InstructionInfo.html" title="interface in net.sf.saxon.trace">InstructionInfo</A>, <A HREF="../../../../net/sf/saxon/tree/wrapper/SiblingCountingNode.html" title="interface in net.sf.saxon.tree.wrapper">SiblingCountingNode</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/org/xml/sax/Locator.html?is-external=true" title="class or interface in org.xml.sax">Locator</A></DD>
</DL>
<HR>
<DL>
<DT><PRE>public class <B>XSLFunction</B><DT>extends <A HREF="../../../../net/sf/saxon/style/StyleElement.html" title="class in net.sf.saxon.style">StyleElement</A><DT>implements <A HREF="../../../../net/sf/saxon/style/StylesheetProcedure.html" title="interface in net.sf.saxon.style">StylesheetProcedure</A></DL>
</PRE>

<P>
Handler for xsl:function elements in stylesheet (XSLT 2.0). <BR>
 Attributes: <br>
 name gives the name of the function
 saxon:memo-function=yes|no indicates whether it acts as a memo function.
<P>

<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../serialized-form.html#net.sf.saxon.style.XSLFunction">Serialized Form</A></DL>
<HR>

<P>
<!-- =========== 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>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_net.sf.saxon.style.StyleElement"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Fields inherited from class net.sf.saxon.style.<A HREF="../../../../net/sf/saxon/style/StyleElement.html" title="class in net.sf.saxon.style">StyleElement</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../net/sf/saxon/style/StyleElement.html#ACTION_COMPILE">ACTION_COMPILE</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#ACTION_FIXUP">ACTION_FIXUP</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#ACTION_OPTIMIZE">ACTION_OPTIMIZE</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#ACTION_PROCESS_ATTRIBUTES">ACTION_PROCESS_ATTRIBUTES</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#ACTION_TYPECHECK">ACTION_TYPECHECK</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#ACTION_VALIDATE">ACTION_VALIDATE</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#actionsCompleted">actionsCompleted</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#defaultCollationName">defaultCollationName</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#defaultXPathNamespace">defaultXPathNamespace</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#extensionNamespaces">extensionNamespaces</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#REPORT_ALWAYS">REPORT_ALWAYS</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#REPORT_IF_INSTANTIATED">REPORT_IF_INSTANTIATED</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#REPORT_UNLESS_FALLBACK_AVAILABLE">REPORT_UNLESS_FALLBACK_AVAILABLE</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#REPORT_UNLESS_FORWARDS_COMPATIBLE">REPORT_UNLESS_FORWARDS_COMPATIBLE</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#reportingCircumstances">reportingCircumstances</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#staticContext">staticContext</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#validationError">validationError</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#version">version</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#YES_NO">YES_NO</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_net.sf.saxon.tree.linked.NodeImpl"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Fields inherited from class net.sf.saxon.tree.linked.<A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html" title="class in net.sf.saxon.tree.linked">NodeImpl</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#NODE_LETTER">NODE_LETTER</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_net.sf.saxon.om.NodeInfo"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Fields inherited from interface net.sf.saxon.om.<A HREF="../../../../net/sf/saxon/om/NodeInfo.html" title="interface in net.sf.saxon.om">NodeInfo</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../net/sf/saxon/om/NodeInfo.html#ALL_NAMESPACES">ALL_NAMESPACES</A>, <A HREF="../../../../net/sf/saxon/om/NodeInfo.html#IS_DTD_TYPE">IS_DTD_TYPE</A>, <A HREF="../../../../net/sf/saxon/om/NodeInfo.html#IS_NILLED">IS_NILLED</A>, <A HREF="../../../../net/sf/saxon/om/NodeInfo.html#LOCAL_NAMESPACES">LOCAL_NAMESPACES</A>, <A HREF="../../../../net/sf/saxon/om/NodeInfo.html#NO_NAMESPACES">NO_NAMESPACES</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
<!-- ======== 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="../../../../net/sf/saxon/style/XSLFunction.html#XSLFunction()">XSLFunction</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->

<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" 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>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#addChild(net.sf.saxon.tree.linked.NodeImpl, int)">addChild</A></B>(<A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html" title="class in net.sf.saxon.tree.linked">NodeImpl</A>&nbsp;node,
         int&nbsp;index)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add a child node to this node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#compact(int)">compact</A></B>(int&nbsp;size)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Compact the space used by this node</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#compileDeclaration(net.sf.saxon.expr.instruct.Executable, net.sf.saxon.style.Declaration)">compileDeclaration</A></B>(<A HREF="../../../../net/sf/saxon/expr/instruct/Executable.html" title="class in net.sf.saxon.expr.instruct">Executable</A>&nbsp;exec,
                   <A HREF="../../../../net/sf/saxon/style/Declaration.html" title="class in net.sf.saxon.style">Declaration</A>&nbsp;decl)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Compile the function definition to create an executable representation
 The compileDeclaration() method has the side-effect of binding
 all references to the function to the executable representation
 (a UserFunction object)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="../../../../net/sf/saxon/tree/iter/AxisIterator.html" title="interface in net.sf.saxon.tree.iter">AxisIterator</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#enumerateChildren(net.sf.saxon.pattern.NodeTest)">enumerateChildren</A></B>(<A HREF="../../../../net/sf/saxon/pattern/NodeTest.html" title="class in net.sf.saxon.pattern">NodeTest</A>&nbsp;test)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get an enumeration of the children of this node</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#fixupReferences()">fixupReferences</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Notify all references to this function of the data type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../net/sf/saxon/expr/instruct/UserFunction.html" title="class in net.sf.saxon.expr.instruct">UserFunction</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#getCompiledFunction()">getCompiledFunction</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the compiled function</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#getConstructType()">getConstructType</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the type of construct.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../net/sf/saxon/om/NodeInfo.html" title="interface in net.sf.saxon.om">NodeInfo</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#getFirstChild()">getFirstChild</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the first child node of the element</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../net/sf/saxon/om/NodeInfo.html" title="interface in net.sf.saxon.om">NodeInfo</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#getLastChild()">getLastChild</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the last child node of the element</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html" title="class in net.sf.saxon.tree.linked">NodeImpl</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#getNthChild(int)">getNthChild</A></B>(int&nbsp;n)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the nth child node of the element (numbering from 0)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#getNumberOfArguments()">getNumberOfArguments</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the number of arguments declared by this function (that is, its arity).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#getNumberOfChildren()">getNumberOfChildren</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Determine how many children the node has</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../net/sf/saxon/om/StructuredQName.html" title="class in net.sf.saxon.om">StructuredQName</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#getObjectName()">getObjectName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get a name identifying the object of the expression, for example a function name, template name,
 variable name, key name, element name, etc.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#getRawSequenceNumber()">getRawSequenceNumber</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../net/sf/saxon/value/SequenceType.html" title="class in net.sf.saxon.value">SequenceType</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#getResultType()">getResultType</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the type of value returned by this function</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;long</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#getSequenceNumber()">getSequenceNumber</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the node sequence number (in document order).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../net/sf/saxon/expr/instruct/SlotManager.html" title="class in net.sf.saxon.expr.instruct">SlotManager</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#getSlotManager()">getSlotManager</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get associated Procedure (for details of stack frame).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#getStringValue()">getStringValue</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the string-value of the node, that is, the concatenation
 of the character content of all descendent elements and text nodes.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#getStringValueCS()">getStringValueCS</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the value of the item as a CharSequence.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#hasChildNodes()">hasChildNodes</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Determine if the node has any children.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#index(net.sf.saxon.style.Declaration, net.sf.saxon.style.PrincipalStylesheetModule)">index</A></B>(<A HREF="../../../../net/sf/saxon/style/Declaration.html" title="class in net.sf.saxon.style">Declaration</A>&nbsp;decl,
      <A HREF="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html" title="class in net.sf.saxon.style">PrincipalStylesheetModule</A>&nbsp;top)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method supplied by declaration elements to add themselves to a stylesheet-level index</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#insertChildren(net.sf.saxon.om.NodeInfo[], boolean, boolean)">insertChildren</A></B>(<A HREF="../../../../net/sf/saxon/om/NodeInfo.html" title="interface in net.sf.saxon.om">NodeInfo</A>[]&nbsp;source,
               boolean&nbsp;atStart,
               boolean&nbsp;inherit)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Insert a sequence of nodes as children of this node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#insertChildrenAt(net.sf.saxon.om.NodeInfo[], int, boolean)">insertChildrenAt</A></B>(<A HREF="../../../../net/sf/saxon/om/NodeInfo.html" title="interface in net.sf.saxon.om">NodeInfo</A>[]&nbsp;source,
                 int&nbsp;index,
                 boolean&nbsp;inherit)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Insert children before or after a given existing child</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#isDeclaration()">isDeclaration</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ask whether this node is a declaration, that is, a permitted child of xsl:stylesheet
 (including xsl:include and xsl:import).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#isOverriding()">isOverriding</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is override="yes"?.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#isPermittedChild(net.sf.saxon.style.StyleElement)">isPermittedChild</A></B>(<A HREF="../../../../net/sf/saxon/style/StyleElement.html" title="class in net.sf.saxon.style">StyleElement</A>&nbsp;child)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Specify that xsl:param is a permitted child</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#mayContainParam(java.lang.String)">mayContainParam</A></B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;attName)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Determine whether this type of element is allowed to contain an xsl:param element</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#mayContainSequenceConstructor()">mayContainSequenceConstructor</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Determine whether this type of element is allowed to contain a template-body.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#optimize(net.sf.saxon.style.Declaration)">optimize</A></B>(<A HREF="../../../../net/sf/saxon/style/Declaration.html" title="class in net.sf.saxon.style">Declaration</A>&nbsp;declaration)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Optimize the stylesheet construct</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#prepareAttributes()">prepareAttributes</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the attribute list for the element.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#registerReference(net.sf.saxon.expr.UserFunctionCall)">registerReference</A></B>(<A HREF="../../../../net/sf/saxon/expr/UserFunctionCall.html" title="class in net.sf.saxon.expr">UserFunctionCall</A>&nbsp;ref)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method called by UserFunctionCall to register the function call for
 subsequent fixup.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#removeChild(net.sf.saxon.tree.linked.NodeImpl)">removeChild</A></B>(<A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html" title="class in net.sf.saxon.tree.linked">NodeImpl</A>&nbsp;child)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Remove a given child</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#replaceChildrenAt(net.sf.saxon.om.NodeInfo[], int, boolean)">replaceChildrenAt</A></B>(<A HREF="../../../../net/sf/saxon/om/NodeInfo.html" title="interface in net.sf.saxon.om">NodeInfo</A>[]&nbsp;source,
                  int&nbsp;index,
                  boolean&nbsp;inherit)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Replace child at a given index by new children</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#setChildren(java.lang.Object)">setChildren</A></B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A>&nbsp;children)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the children of this node</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#setParameterDefinitions(net.sf.saxon.expr.instruct.UserFunction)">setParameterDefinitions</A></B>(<A HREF="../../../../net/sf/saxon/expr/instruct/UserFunction.html" title="class in net.sf.saxon.expr.instruct">UserFunction</A>&nbsp;fn)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the definitions of the parameters in the compiled function, as an array.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#setRawSequenceNumber(int)">setRawSequenceNumber</A></B>(int&nbsp;seq)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#typeCheckBody()">typeCheckBody</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLFunction.html#validate(net.sf.saxon.style.Declaration)">validate</A></B>(<A HREF="../../../../net/sf/saxon/style/Declaration.html" title="class in net.sf.saxon.style">Declaration</A>&nbsp;decl)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Check that the stylesheet element is valid.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_net.sf.saxon.style.StyleElement"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class net.sf.saxon.style.<A HREF="../../../../net/sf/saxon/style/StyleElement.html" title="class in net.sf.saxon.style">StyleElement</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../net/sf/saxon/style/StyleElement.html#allocateLocationId(java.lang.String, int)">allocateLocationId</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#allocatePatternSlots(int)">allocatePatternSlots</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#allocateSlots(net.sf.saxon.expr.Expression)">allocateSlots</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#bindLocalVariable(net.sf.saxon.om.StructuredQName)">bindLocalVariable</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#bindVariable(net.sf.saxon.om.StructuredQName)">bindVariable</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#checkAttributeValue(java.lang.String, java.lang.String, boolean, java.lang.String[])">checkAttributeValue</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#checkEmpty()">checkEmpty</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#checkSortComesFirst(boolean)">checkSortComesFirst</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#checkTopLevel(java.lang.String)">checkTopLevel</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#checkUnknownAttribute(net.sf.saxon.om.NodeName)">checkUnknownAttribute</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#compile(net.sf.saxon.expr.instruct.Executable, net.sf.saxon.style.Declaration)">compile</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#compileError(java.lang.String)">compileError</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#compileError(java.lang.String, java.lang.String)">compileError</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#compileError(java.lang.String, net.sf.saxon.om.StructuredQName)">compileError</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#compileError(net.sf.saxon.trans.XPathException)">compileError</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#compileSequenceConstructor(net.sf.saxon.expr.instruct.Executable, net.sf.saxon.style.Declaration, net.sf.saxon.om.SequenceIterator, boolean)">compileSequenceConstructor</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#compileWarning(java.lang.String, java.lang.String)">compileWarning</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#compileWarning(java.lang.String, net.sf.saxon.om.StructuredQName)">compileWarning</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#definesExcludedNamespace(java.lang.String)">definesExcludedNamespace</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#definesExtensionElement(java.lang.String)">definesExtensionElement</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#fallbackProcessing(net.sf.saxon.expr.instruct.Executable, net.sf.saxon.style.Declaration, net.sf.saxon.style.StyleElement)">fallbackProcessing</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#forwardsCompatibleModeIsEnabled()">forwardsCompatibleModeIsEnabled</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#getAttributeSets(java.lang.String, java.util.List)">getAttributeSets</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#getAttributeValue(java.lang.String)">getAttributeValue</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#getColumnNumber(long)">getColumnNumber</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#getCommonChildItemType()">getCommonChildItemType</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#getContainerGranularity()">getContainerGranularity</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#getContainingSlotManager()">getContainingSlotManager</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#getContainingStylesheet()">getContainingStylesheet</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#getDefaultCollationName()">getDefaultCollationName</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#getDefaultXPathNamespace()">getDefaultXPathNamespace</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#getEffectiveVersion()">getEffectiveVersion</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#getExecutable()">getExecutable</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#getHostLanguage()">getHostLanguage</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#getLastChildInstruction()">getLastChildInstruction</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#getLineNumber(long)">getLineNumber</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#getLocationProvider()">getLocationProvider</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#getNamespaceResolver()">getNamespaceResolver</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#getPreparedStylesheet()">getPreparedStylesheet</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#getPrincipalStylesheetModule()">getPrincipalStylesheetModule</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#getProcessorVersion()">getProcessorVersion</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#getProperties()">getProperties</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#getProperty(java.lang.String)">getProperty</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#getReturnedItemType()">getReturnedItemType</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#getSchemaType(java.lang.String)">getSchemaType</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#getStaticContext()">getStaticContext</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#getSystemId(long)">getSystemId</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#getTypeAnnotation(net.sf.saxon.type.SchemaType)">getTypeAnnotation</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#getWithParamInstructions(net.sf.saxon.expr.instruct.Executable, net.sf.saxon.style.Declaration, boolean, net.sf.saxon.expr.Expression)">getWithParamInstructions</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#isActionCompleted(int)">isActionCompleted</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#isExcludedNamespace(java.lang.String)">isExcludedNamespace</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#isExplaining()">isExplaining</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#isExtensionNamespace(java.lang.String)">isExtensionNamespace</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#isInstruction()">isInstruction</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#issueWarning(java.lang.String, javax.xml.transform.SourceLocator)">issueWarning</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#issueWarning(javax.xml.transform.TransformerException)">issueWarning</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#isTopLevel()">isTopLevel</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#isXslt30Processor()">isXslt30Processor</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#makeAttributeValueTemplate(java.lang.String)">makeAttributeValueTemplate</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#makeExpression(java.lang.String)">makeExpression</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#makeExpressionVisitor()">makeExpressionVisitor</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#makeNamespaceContext()">makeNamespaceContext</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#makePattern(java.lang.String)">makePattern</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#makeQName(java.lang.String)">makeQName</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#makeSequenceType(java.lang.String)">makeSequenceType</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#makeSortKeys(net.sf.saxon.style.Declaration)">makeSortKeys</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#makeTraceInstruction(net.sf.saxon.style.StyleElement, net.sf.saxon.expr.Expression)">makeTraceInstruction</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#markTailCalls()">markTailCalls</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#mayContainFallback()">mayContainFallback</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#postValidate()">postValidate</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#processAllAttributes()">processAllAttributes</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#processAttributes()">processAttributes</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#processDefaultCollationAttribute()">processDefaultCollationAttribute</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#processDefaultXPathNamespaceAttribute(java.lang.String)">processDefaultXPathNamespaceAttribute</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#processExcludedNamespaces(java.lang.String)">processExcludedNamespaces</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#processExtensionElementAttribute(java.lang.String)">processExtensionElementAttribute</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#processStandardAttributes(java.lang.String)">processStandardAttributes</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#processVersionAttribute(java.lang.String)">processVersionAttribute</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#reportAbsence(java.lang.String)">reportAbsence</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#seesAvuncularVariables()">seesAvuncularVariables</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#setActionCompleted(int)">setActionCompleted</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#setObjectName(net.sf.saxon.om.StructuredQName)">setObjectName</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#setValidationError(javax.xml.transform.TransformerException, int)">setValidationError</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#substituteFor(net.sf.saxon.style.StyleElement)">substituteFor</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#typeCheck(java.lang.String, net.sf.saxon.expr.Expression)">typeCheck</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#typeCheck(java.lang.String, net.sf.saxon.pattern.Pattern)">typeCheck</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#undeclaredNamespaceError(java.lang.String, java.lang.String)">undeclaredNamespaceError</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#validateChildren(net.sf.saxon.style.Declaration)">validateChildren</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#validateSubtree(net.sf.saxon.style.Declaration)">validateSubtree</A>, <A HREF="../../../../net/sf/saxon/style/StyleElement.html#xPath10ModeIsEnabled()">xPath10ModeIsEnabled</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_net.sf.saxon.tree.linked.ElementImpl"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class net.sf.saxon.tree.linked.<A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html" title="class in net.sf.saxon.tree.linked">ElementImpl</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#addAttribute(net.sf.saxon.om.NodeName, net.sf.saxon.type.SimpleType, java.lang.CharSequence, int)">addAttribute</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#addNamespace(net.sf.saxon.om.NamespaceBinding, boolean)">addNamespace</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#copy(net.sf.saxon.event.Receiver, int, int)">copy</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#delete()">delete</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#fixupInsertedNamespaces(boolean)">fixupInsertedNamespaces</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#generateId(net.sf.saxon.tree.util.FastStringBuffer)">generateId</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#getAttributeList()">getAttributeList</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#getAttributeValue(int)">getAttributeValue</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#getAttributeValue(java.lang.String, java.lang.String)">getAttributeValue</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#getBaseURI()">getBaseURI</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#getColumnNumber()">getColumnNumber</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#getDeclaredNamespaces(net.sf.saxon.om.NamespaceBinding[])">getDeclaredNamespaces</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#getDocumentRoot()">getDocumentRoot</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#getLineNumber()">getLineNumber</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#getNameCode()">getNameCode</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#getNamespaceList()">getNamespaceList</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#getNodeKind()">getNodeKind</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#getPrefixForURI(java.lang.String)">getPrefixForURI</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#getRoot()">getRoot</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#getSchemaType()">getSchemaType</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#getSystemId()">getSystemId</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#getTypeAnnotation()">getTypeAnnotation</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#getURIForPrefix(java.lang.String, boolean)">getURIForPrefix</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#gsetAttributeCollection()">gsetAttributeCollection</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#initialise(net.sf.saxon.om.NodeName, net.sf.saxon.type.SchemaType, net.sf.saxon.tree.util.AttributeCollectionImpl, net.sf.saxon.om.NodeInfo, int)">initialise</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#isId()">isId</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#isNilled()">isNilled</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#iteratePrefixes()">iteratePrefixes</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#removeAttribute(net.sf.saxon.om.NodeInfo)">removeAttribute</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#removeTypeAnnotation()">removeTypeAnnotation</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#rename(net.sf.saxon.om.NodeName)">rename</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#replaceStringValue(java.lang.CharSequence)">replaceStringValue</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#setAttributeList(net.sf.saxon.om.AttributeCollection)">setAttributeList</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#setLocation(java.lang.String, int, int)">setLocation</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#setNameCode(int)">setNameCode</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#setNamespaceDeclarations(net.sf.saxon.om.NamespaceBinding[], int)">setNamespaceDeclarations</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#setNamespaceList(net.sf.saxon.om.NamespaceBinding[])">setNamespaceList</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#setSystemId(java.lang.String)">setSystemId</A>, <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html#setTypeAnnotation(int)">setTypeAnnotation</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_net.sf.saxon.tree.linked.NodeImpl"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class net.sf.saxon.tree.linked.<A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html" title="class in net.sf.saxon.tree.linked">NodeImpl</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#atomize()">atomize</A>, <A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#compareOrder(net.sf.saxon.om.NodeInfo)">compareOrder</A>, <A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#equals(java.lang.Object)">equals</A>, <A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#getConfiguration()">getConfiguration</A>, <A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#getDisplayName()">getDisplayName</A>, <A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#getDocumentNumber()">getDocumentNumber</A>, <A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#getFingerprint()">getFingerprint</A>, <A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#getLocalPart()">getLocalPart</A>, <A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#getNamePool()">getNamePool</A>, <A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#getNextInDocument(net.sf.saxon.tree.linked.NodeImpl)">getNextInDocument</A>, <A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#getNextSibling()">getNextSibling</A>, <A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#getParent()">getParent</A>, <A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#getPhysicalRoot()">getPhysicalRoot</A>, <A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#getPrefix()">getPrefix</A>, <A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#getPreviousInDocument()">getPreviousInDocument</A>, <A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#getPreviousSibling()">getPreviousSibling</A>, <A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#getPublicId()">getPublicId</A>, <A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#getRawParent()">getRawParent</A>, <A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#getSiblingPosition()">getSiblingPosition</A>, <A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#getTypedValue()">getTypedValue</A>, <A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#getURI()">getURI</A>, <A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#insertSiblings(net.sf.saxon.om.NodeInfo[], boolean, boolean)">insertSiblings</A>, <A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#isDeleted()">isDeleted</A>, <A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#isIdref()">isIdref</A>, <A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#isSameNodeInfo(net.sf.saxon.om.NodeInfo)">isSameNodeInfo</A>, <A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#iterateAxis(byte)">iterateAxis</A>, <A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#iterateAxis(byte, net.sf.saxon.pattern.NodeTest)">iterateAxis</A>, <A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#newBuilder()">newBuilder</A>, <A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#replace(net.sf.saxon.om.NodeInfo[], boolean)">replace</A>, <A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#setRawParent(net.sf.saxon.tree.linked.ParentNodeImpl)">setRawParent</A>, <A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#setSiblingPosition(int)">setSiblingPosition</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<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.<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_net.sf.saxon.trace.InstructionInfo"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from interface net.sf.saxon.trace.<A HREF="../../../../net/sf/saxon/trace/InstructionInfo.html" title="interface in net.sf.saxon.trace">InstructionInfo</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../net/sf/saxon/trace/InstructionInfo.html#getLineNumber()">getLineNumber</A>, <A HREF="../../../../net/sf/saxon/trace/InstructionInfo.html#getSystemId()">getSystemId</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_org.xml.sax.Locator"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from interface org.xml.sax.<A HREF="http://download.oracle.com/javase/6/docs/api/org/xml/sax/Locator.html?is-external=true" title="class or interface in org.xml.sax">Locator</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="http://download.oracle.com/javase/6/docs/api/org/xml/sax/Locator.html?is-external=true#getColumnNumber()" title="class or interface in org.xml.sax">getColumnNumber</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/org/xml/sax/Locator.html?is-external=true#getPublicId()" title="class or interface in org.xml.sax">getPublicId</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_javax.xml.transform.SourceLocator"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from interface javax.xml.transform.<A HREF="http://download.oracle.com/javase/6/docs/api/javax/xml/transform/SourceLocator.html?is-external=true" title="class or interface in javax.xml.transform">SourceLocator</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="http://download.oracle.com/javase/6/docs/api/javax/xml/transform/SourceLocator.html?is-external=true#getColumnNumber()" title="class or interface in javax.xml.transform">getColumnNumber</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/javax/xml/transform/SourceLocator.html?is-external=true#getPublicId()" title="class or interface in javax.xml.transform">getPublicId</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_net.sf.saxon.om.NodeInfo"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from interface net.sf.saxon.om.<A HREF="../../../../net/sf/saxon/om/NodeInfo.html" title="interface in net.sf.saxon.om">NodeInfo</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../net/sf/saxon/om/NodeInfo.html#hashCode()">hashCode</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>

<!-- ========= 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="XSLFunction()"><!-- --></A><H3>
XSLFunction</H3>
<PRE>
public <B>XSLFunction</B>()</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="registerReference(net.sf.saxon.expr.UserFunctionCall)"><!-- --></A><H3>
registerReference</H3>
<PRE>
public void <B>registerReference</B>(<A HREF="../../../../net/sf/saxon/expr/UserFunctionCall.html" title="class in net.sf.saxon.expr">UserFunctionCall</A>&nbsp;ref)</PRE>
<DL>
<DD>Method called by UserFunctionCall to register the function call for
 subsequent fixup.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>ref</CODE> - the UserFunctionCall to be registered</DL>
</DD>
</DL>
<HR>

<A NAME="isDeclaration()"><!-- --></A><H3>
isDeclaration</H3>
<PRE>
public boolean <B>isDeclaration</B>()</PRE>
<DL>
<DD>Ask whether this node is a declaration, that is, a permitted child of xsl:stylesheet
 (including xsl:include and xsl:import).
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../net/sf/saxon/style/StyleElement.html#isDeclaration()">isDeclaration</A></CODE> in class <CODE><A HREF="../../../../net/sf/saxon/style/StyleElement.html" title="class in net.sf.saxon.style">StyleElement</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>true for this element</DL>
</DD>
</DL>
<HR>

<A NAME="prepareAttributes()"><!-- --></A><H3>
prepareAttributes</H3>
<PRE>
public void <B>prepareAttributes</B>()
                       throws <A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../net/sf/saxon/style/StyleElement.html#prepareAttributes()">StyleElement</A></CODE></B></DD>
<DD>Set the attribute list for the element. This is called to process the attributes (note
 the distinction from processAttributes in the superclass).
 Must be supplied in a subclass
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../net/sf/saxon/style/StyleElement.html#prepareAttributes()">prepareAttributes</A></CODE> in class <CODE><A HREF="../../../../net/sf/saxon/style/StyleElement.html" title="class in net.sf.saxon.style">StyleElement</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></CODE> - if a static error is detected</DL>
</DD>
</DL>
<HR>

<A NAME="getObjectName()"><!-- --></A><H3>
getObjectName</H3>
<PRE>
public <A HREF="../../../../net/sf/saxon/om/StructuredQName.html" title="class in net.sf.saxon.om">StructuredQName</A> <B>getObjectName</B>()</PRE>
<DL>
<DD>Get a name identifying the object of the expression, for example a function name, template name,
 variable name, key name, element name, etc. This is used only where the name is known statically.
 If there is no name, the value will be -1.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../net/sf/saxon/trace/InstructionInfo.html#getObjectName()">getObjectName</A></CODE> in interface <CODE><A HREF="../../../../net/sf/saxon/trace/InstructionInfo.html" title="interface in net.sf.saxon.trace">InstructionInfo</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../net/sf/saxon/style/StyleElement.html#getObjectName()">getObjectName</A></CODE> in class <CODE><A HREF="../../../../net/sf/saxon/style/StyleElement.html" title="class in net.sf.saxon.style">StyleElement</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>the name of the object declared in this element, if any</DL>
</DD>
</DL>
<HR>

<A NAME="mayContainSequenceConstructor()"><!-- --></A><H3>
mayContainSequenceConstructor</H3>
<PRE>
public boolean <B>mayContainSequenceConstructor</B>()</PRE>
<DL>
<DD>Determine whether this type of element is allowed to contain a template-body.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../net/sf/saxon/style/StyleElement.html#mayContainSequenceConstructor()">mayContainSequenceConstructor</A></CODE> in class <CODE><A HREF="../../../../net/sf/saxon/style/StyleElement.html" title="class in net.sf.saxon.style">StyleElement</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>true: yes, it may contain a general template-body</DL>
</DD>
</DL>
<HR>

<A NAME="mayContainParam(java.lang.String)"><!-- --></A><H3>
mayContainParam</H3>
<PRE>
protected boolean <B>mayContainParam</B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;attName)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../net/sf/saxon/style/StyleElement.html#mayContainParam(java.lang.String)">StyleElement</A></CODE></B></DD>
<DD>Determine whether this type of element is allowed to contain an xsl:param element
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../net/sf/saxon/style/StyleElement.html#mayContainParam(java.lang.String)">mayContainParam</A></CODE> in class <CODE><A HREF="../../../../net/sf/saxon/style/StyleElement.html" title="class in net.sf.saxon.style">StyleElement</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>attName</CODE> - if null, the method tests whether an xsl:param child is allowed.
                If non-null, it tests whether an xsl:param child with the given attribute name is allowed
<DT><B>Returns:</B><DD>true if this element is allowed to contain an xsl:param</DL>
</DD>
</DL>
<HR>

<A NAME="isPermittedChild(net.sf.saxon.style.StyleElement)"><!-- --></A><H3>
isPermittedChild</H3>
<PRE>
protected boolean <B>isPermittedChild</B>(<A HREF="../../../../net/sf/saxon/style/StyleElement.html" title="class in net.sf.saxon.style">StyleElement</A>&nbsp;child)</PRE>
<DL>
<DD>Specify that xsl:param is a permitted child
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../net/sf/saxon/style/StyleElement.html#isPermittedChild(net.sf.saxon.style.StyleElement)">isPermittedChild</A></CODE> in class <CODE><A HREF="../../../../net/sf/saxon/style/StyleElement.html" title="class in net.sf.saxon.style">StyleElement</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>child</CODE> - the child that may or may not be permitted
<DT><B>Returns:</B><DD>true if the child is permitted.</DL>
</DD>
</DL>
<HR>

<A NAME="isOverriding()"><!-- --></A><H3>
isOverriding</H3>
<PRE>
public boolean <B>isOverriding</B>()</PRE>
<DL>
<DD>Is override="yes"?.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>true if override="yes" was specified, otherwise false</DL>
</DD>
</DL>
<HR>

<A NAME="index(net.sf.saxon.style.Declaration, net.sf.saxon.style.PrincipalStylesheetModule)"><!-- --></A><H3>
index</H3>
<PRE>
protected void <B>index</B>(<A HREF="../../../../net/sf/saxon/style/Declaration.html" title="class in net.sf.saxon.style">Declaration</A>&nbsp;decl,
                     <A HREF="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html" title="class in net.sf.saxon.style">PrincipalStylesheetModule</A>&nbsp;top)
              throws <A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../net/sf/saxon/style/StyleElement.html#index(net.sf.saxon.style.Declaration, net.sf.saxon.style.PrincipalStylesheetModule)">StyleElement</A></CODE></B></DD>
<DD>Method supplied by declaration elements to add themselves to a stylesheet-level index
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../net/sf/saxon/style/StyleElement.html#index(net.sf.saxon.style.Declaration, net.sf.saxon.style.PrincipalStylesheetModule)">index</A></CODE> in class <CODE><A HREF="../../../../net/sf/saxon/style/StyleElement.html" title="class in net.sf.saxon.style">StyleElement</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>decl</CODE> - the Declaration being indexed. (This corresponds to the StyleElement object
 except in cases where one module is imported several times with different precedence.)<DD><CODE>top</CODE> - the outermost XSLStylesheet element
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></CODE> - if any error is encountered</DL>
</DD>
</DL>
<HR>

<A NAME="fixupReferences()"><!-- --></A><H3>
fixupReferences</H3>
<PRE>
public void <B>fixupReferences</B>()
                     throws <A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></PRE>
<DL>
<DD>Notify all references to this function of the data type.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../net/sf/saxon/style/StyleElement.html#fixupReferences()">fixupReferences</A></CODE> in class <CODE><A HREF="../../../../net/sf/saxon/style/StyleElement.html" title="class in net.sf.saxon.style">StyleElement</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></CODE></DL>
</DD>
</DL>
<HR>

<A NAME="validate(net.sf.saxon.style.Declaration)"><!-- --></A><H3>
validate</H3>
<PRE>
public void <B>validate</B>(<A HREF="../../../../net/sf/saxon/style/Declaration.html" title="class in net.sf.saxon.style">Declaration</A>&nbsp;decl)
              throws <A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../net/sf/saxon/style/StyleElement.html#validate(net.sf.saxon.style.Declaration)">StyleElement</A></CODE></B></DD>
<DD>Check that the stylesheet element is valid. This is called once for each element, after
 the entire tree has been built. As well as validation, it can perform first-time
 initialisation. The default implementation does nothing; it is normally overriden
 in subclasses.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../net/sf/saxon/style/StyleElement.html#validate(net.sf.saxon.style.Declaration)">validate</A></CODE> in class <CODE><A HREF="../../../../net/sf/saxon/style/StyleElement.html" title="class in net.sf.saxon.style">StyleElement</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>decl</CODE> - the declaration to be validated
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></CODE> - if any error is found during validation</DL>
</DD>
</DL>
<HR>

<A NAME="compileDeclaration(net.sf.saxon.expr.instruct.Executable, net.sf.saxon.style.Declaration)"><!-- --></A><H3>
compileDeclaration</H3>
<PRE>
public void <B>compileDeclaration</B>(<A HREF="../../../../net/sf/saxon/expr/instruct/Executable.html" title="class in net.sf.saxon.expr.instruct">Executable</A>&nbsp;exec,
                               <A HREF="../../../../net/sf/saxon/style/Declaration.html" title="class in net.sf.saxon.style">Declaration</A>&nbsp;decl)
                        throws <A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></PRE>
<DL>
<DD>Compile the function definition to create an executable representation
 The compileDeclaration() method has the side-effect of binding
 all references to the function to the executable representation
 (a UserFunction object)
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../net/sf/saxon/style/StyleElement.html#compileDeclaration(net.sf.saxon.expr.instruct.Executable, net.sf.saxon.style.Declaration)">compileDeclaration</A></CODE> in class <CODE><A HREF="../../../../net/sf/saxon/style/StyleElement.html" title="class in net.sf.saxon.style">StyleElement</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>exec</CODE> - the Executable<DD><CODE>decl</CODE> - the containing top-level declaration, for example xsl:function or xsl:template
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></CODE></DL>
</DD>
</DL>
<HR>

<A NAME="typeCheckBody()"><!-- --></A><H3>
typeCheckBody</H3>
<PRE>
public void <B>typeCheckBody</B>()
                   throws <A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>

<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></CODE></DL>
</DD>
</DL>
<HR>

<A NAME="optimize(net.sf.saxon.style.Declaration)"><!-- --></A><H3>
optimize</H3>
<PRE>
public void <B>optimize</B>(<A HREF="../../../../net/sf/saxon/style/Declaration.html" title="class in net.sf.saxon.style">Declaration</A>&nbsp;declaration)
              throws <A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../net/sf/saxon/style/StylesheetProcedure.html#optimize(net.sf.saxon.style.Declaration)">StylesheetProcedure</A></CODE></B></DD>
<DD>Optimize the stylesheet construct
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../net/sf/saxon/style/StylesheetProcedure.html#optimize(net.sf.saxon.style.Declaration)">optimize</A></CODE> in interface <CODE><A HREF="../../../../net/sf/saxon/style/StylesheetProcedure.html" title="interface in net.sf.saxon.style">StylesheetProcedure</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></CODE></DL>
</DD>
</DL>
<HR>

<A NAME="getSlotManager()"><!-- --></A><H3>
getSlotManager</H3>
<PRE>
public <A HREF="../../../../net/sf/saxon/expr/instruct/SlotManager.html" title="class in net.sf.saxon.expr.instruct">SlotManager</A> <B>getSlotManager</B>()</PRE>
<DL>
<DD>Get associated Procedure (for details of stack frame).
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../net/sf/saxon/style/StylesheetProcedure.html#getSlotManager()">getSlotManager</A></CODE> in interface <CODE><A HREF="../../../../net/sf/saxon/style/StylesheetProcedure.html" title="interface in net.sf.saxon.style">StylesheetProcedure</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>the associated Procedure object</DL>
</DD>
</DL>
<HR>

<A NAME="getResultType()"><!-- --></A><H3>
getResultType</H3>
<PRE>
public <A HREF="../../../../net/sf/saxon/value/SequenceType.html" title="class in net.sf.saxon.value">SequenceType</A> <B>getResultType</B>()</PRE>
<DL>
<DD>Get the type of value returned by this function
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>the declared result type, or the inferred result type
 if this is more precise</DL>
</DD>
</DL>
<HR>

<A NAME="getNumberOfArguments()"><!-- --></A><H3>
getNumberOfArguments</H3>
<PRE>
public int <B>getNumberOfArguments</B>()</PRE>
<DL>
<DD>Get the number of arguments declared by this function (that is, its arity).
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>the arity of the function</DL>
</DD>
</DL>
<HR>

<A NAME="setParameterDefinitions(net.sf.saxon.expr.instruct.UserFunction)"><!-- --></A><H3>
setParameterDefinitions</H3>
<PRE>
public void <B>setParameterDefinitions</B>(<A HREF="../../../../net/sf/saxon/expr/instruct/UserFunction.html" title="class in net.sf.saxon.expr.instruct">UserFunction</A>&nbsp;fn)</PRE>
<DL>
<DD>Set the definitions of the parameters in the compiled function, as an array.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>fn</CODE> - the compiled object representing the user-written function</DL>
</DD>
</DL>
<HR>

<A NAME="getCompiledFunction()"><!-- --></A><H3>
getCompiledFunction</H3>
<PRE>
public <A HREF="../../../../net/sf/saxon/expr/instruct/UserFunction.html" title="class in net.sf.saxon.expr.instruct">UserFunction</A> <B>getCompiledFunction</B>()</PRE>
<DL>
<DD>Get the compiled function
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>the object representing the compiled user-written function</DL>
</DD>
</DL>
<HR>

<A NAME="getConstructType()"><!-- --></A><H3>
getConstructType</H3>
<PRE>
public int <B>getConstructType</B>()</PRE>
<DL>
<DD>Get the type of construct. This will be a constant in
 class <A HREF="../../../../net/sf/saxon/trace/Location.html" title="class in net.sf.saxon.trace"><CODE>Location</CODE></A>. This method is part of the
 <A HREF="../../../../net/sf/saxon/trace/InstructionInfo.html" title="interface in net.sf.saxon.trace"><CODE>InstructionInfo</CODE></A> interface
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../net/sf/saxon/trace/InstructionInfo.html#getConstructType()">getConstructType</A></CODE> in interface <CODE><A HREF="../../../../net/sf/saxon/trace/InstructionInfo.html" title="interface in net.sf.saxon.trace">InstructionInfo</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../net/sf/saxon/style/StyleElement.html#getConstructType()">getConstructType</A></CODE> in class <CODE><A HREF="../../../../net/sf/saxon/style/StyleElement.html" title="class in net.sf.saxon.style">StyleElement</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>an integer identifying the kind of construct</DL>
</DD>
</DL>
<HR>

<A NAME="getSequenceNumber()"><!-- --></A><H3>
getSequenceNumber</H3>
<PRE>
protected final long <B>getSequenceNumber</B>()</PRE>
<DL>
<DD>Get the node sequence number (in document order). Sequence numbers are monotonic but not
 consecutive. In the current implementation, parent nodes (elements and document nodes) have a zero
 least-significant word, while namespaces, attributes, text nodes, comments, and PIs have
 the top word the same as their owner and the bottom half reflecting their relative position.
 For nodes added by XQUery Update, the sequence number is -1L
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#getSequenceNumber()">getSequenceNumber</A></CODE> in class <CODE><A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html" title="class in net.sf.saxon.tree.linked">NodeImpl</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>the sequence number if there is one, or -1L otherwise.</DL>
</DD>
</DL>
<HR>

<A NAME="getRawSequenceNumber()"><!-- --></A><H3>
getRawSequenceNumber</H3>
<PRE>
protected final int <B>getRawSequenceNumber</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="setRawSequenceNumber(int)"><!-- --></A><H3>
setRawSequenceNumber</H3>
<PRE>
protected final void <B>setRawSequenceNumber</B>(int&nbsp;seq)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="setChildren(java.lang.Object)"><!-- --></A><H3>
setChildren</H3>
<PRE>
protected final void <B>setChildren</B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A>&nbsp;children)</PRE>
<DL>
<DD>Set the children of this node
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>children</CODE> - null if there are no children, a single NodeInfo if there is one child, an array of NodeInfo
 if there are multiple children</DL>
</DD>
</DL>
<HR>

<A NAME="hasChildNodes()"><!-- --></A><H3>
hasChildNodes</H3>
<PRE>
public final boolean <B>hasChildNodes</B>()</PRE>
<DL>
<DD>Determine if the node has any children.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../net/sf/saxon/om/NodeInfo.html#hasChildNodes()">hasChildNodes</A></CODE> in interface <CODE><A HREF="../../../../net/sf/saxon/om/NodeInfo.html" title="interface in net.sf.saxon.om">NodeInfo</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#hasChildNodes()">hasChildNodes</A></CODE> in class <CODE><A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html" title="class in net.sf.saxon.tree.linked">NodeImpl</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD><code>true</code> if the node has any children,
         <code>false</code> if the node has no children.</DL>
</DD>
</DL>
<HR>

<A NAME="getNumberOfChildren()"><!-- --></A><H3>
getNumberOfChildren</H3>
<PRE>
public final int <B>getNumberOfChildren</B>()</PRE>
<DL>
<DD>Determine how many children the node has
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the number of children of this parent node</DL>
</DD>
</DL>
<HR>

<A NAME="enumerateChildren(net.sf.saxon.pattern.NodeTest)"><!-- --></A><H3>
enumerateChildren</H3>
<PRE>
protected final <A HREF="../../../../net/sf/saxon/tree/iter/AxisIterator.html" title="interface in net.sf.saxon.tree.iter">AxisIterator</A> <B>enumerateChildren</B>(<A HREF="../../../../net/sf/saxon/pattern/NodeTest.html" title="class in net.sf.saxon.pattern">NodeTest</A>&nbsp;test)</PRE>
<DL>
<DD>Get an enumeration of the children of this node
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>test</CODE> - A NodeTest to be satisfied by the child nodes, or null
 if all child node are to be returned
<DT><B>Returns:</B><DD>an iterator over the children of this node</DL>
</DD>
</DL>
<HR>

<A NAME="getFirstChild()"><!-- --></A><H3>
getFirstChild</H3>
<PRE>
public final <A HREF="../../../../net/sf/saxon/om/NodeInfo.html" title="interface in net.sf.saxon.om">NodeInfo</A> <B>getFirstChild</B>()</PRE>
<DL>
<DD>Get the first child node of the element
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#getFirstChild()">getFirstChild</A></CODE> in class <CODE><A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html" title="class in net.sf.saxon.tree.linked">NodeImpl</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>the first child node of the required type, or null if there are no children</DL>
</DD>
</DL>
<HR>

<A NAME="getLastChild()"><!-- --></A><H3>
getLastChild</H3>
<PRE>
public final <A HREF="../../../../net/sf/saxon/om/NodeInfo.html" title="interface in net.sf.saxon.om">NodeInfo</A> <B>getLastChild</B>()</PRE>
<DL>
<DD>Get the last child node of the element
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#getLastChild()">getLastChild</A></CODE> in class <CODE><A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html" title="class in net.sf.saxon.tree.linked">NodeImpl</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>the last child of the element, or null if there are no children</DL>
</DD>
</DL>
<HR>

<A NAME="getNthChild(int)"><!-- --></A><H3>
getNthChild</H3>
<PRE>
protected final <A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html" title="class in net.sf.saxon.tree.linked">NodeImpl</A> <B>getNthChild</B>(int&nbsp;n)</PRE>
<DL>
<DD>Get the nth child node of the element (numbering from 0)
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>n</CODE> - identifies the required child
<DT><B>Returns:</B><DD>the last child of the element, or null if there is no n'th child</DL>
</DD>
</DL>
<HR>

<A NAME="removeChild(net.sf.saxon.tree.linked.NodeImpl)"><!-- --></A><H3>
removeChild</H3>
<PRE>
protected void <B>removeChild</B>(<A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html" title="class in net.sf.saxon.tree.linked">NodeImpl</A>&nbsp;child)</PRE>
<DL>
<DD>Remove a given child
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>child</CODE> - the child to be removed</DL>
</DD>
</DL>
<HR>

<A NAME="getStringValue()"><!-- --></A><H3>
getStringValue</H3>
<PRE>
public <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getStringValue</B>()</PRE>
<DL>
<DD>Return the string-value of the node, that is, the concatenation
 of the character content of all descendent elements and text nodes.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the accumulated character content of the element, including descendant elements.<DT><B>See Also:</B><DD><A HREF="../../../../net/sf/saxon/om/Item.html#getStringValueCS()"><CODE>Item.getStringValueCS()</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="getStringValueCS()"><!-- --></A><H3>
getStringValueCS</H3>
<PRE>
public <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</A> <B>getStringValueCS</B>()</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#getStringValueCS()">NodeImpl</A></CODE></B></DD>
<DD>Get the value of the item as a CharSequence. This is in some cases more efficient than
 the version of the method that returns a String.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../net/sf/saxon/om/Item.html#getStringValueCS()">getStringValueCS</A></CODE> in interface <CODE><A HREF="../../../../net/sf/saxon/om/Item.html" title="interface in net.sf.saxon.om">Item</A>&lt;<A HREF="../../../../net/sf/saxon/om/NodeInfo.html" title="interface in net.sf.saxon.om">NodeInfo</A>&gt;</CODE><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../net/sf/saxon/om/ValueRepresentation.html#getStringValueCS()">getStringValueCS</A></CODE> in interface <CODE><A HREF="../../../../net/sf/saxon/om/ValueRepresentation.html" title="interface in net.sf.saxon.om">ValueRepresentation</A>&lt;<A HREF="../../../../net/sf/saxon/om/NodeInfo.html" title="interface in net.sf.saxon.om">NodeInfo</A>&gt;</CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#getStringValueCS()">getStringValueCS</A></CODE> in class <CODE><A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html" title="class in net.sf.saxon.tree.linked">NodeImpl</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>the string value of the item<DT><B>See Also:</B><DD><A HREF="../../../../net/sf/saxon/om/Item.html#getStringValue()"><CODE>Item.getStringValue()</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="addChild(net.sf.saxon.tree.linked.NodeImpl, int)"><!-- --></A><H3>
addChild</H3>
<PRE>
protected void <B>addChild</B>(<A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html" title="class in net.sf.saxon.tree.linked">NodeImpl</A>&nbsp;node,
                        int&nbsp;index)</PRE>
<DL>
<DD>Add a child node to this node. For system use only. Note: normalizing adjacent text nodes
 is the responsibility of the caller.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - the node to be added as a child of this node. This must be an instance of
 <A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html" title="class in net.sf.saxon.tree.linked"><CODE>NodeImpl</CODE></A>. It will be modified as a result of this call (by setting its
 parent property and sibling position)<DD><CODE>index</CODE> - the position where the child is to be added</DL>
</DD>
</DL>
<HR>

<A NAME="insertChildren(net.sf.saxon.om.NodeInfo[], boolean, boolean)"><!-- --></A><H3>
insertChildren</H3>
<PRE>
public void <B>insertChildren</B>(<A HREF="../../../../net/sf/saxon/om/NodeInfo.html" title="interface in net.sf.saxon.om">NodeInfo</A>[]&nbsp;source,
                           boolean&nbsp;atStart,
                           boolean&nbsp;inherit)</PRE>
<DL>
<DD>Insert a sequence of nodes as children of this node.

 <p>This method takes no action unless the target node is a document node or element node. It also
 takes no action in respect of any supplied nodes that are not elements, text nodes, comments, or
 processing instructions.</p>

 <p>The supplied nodes will form the new children. Adjacent text nodes will be merged, and
 zero-length text nodes removed. The supplied nodes may be modified in situ, for example to change their
 parent property and to add namespace bindings, or they may be copied, at the discretion of
 the implementation.</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../net/sf/saxon/om/MutableNodeInfo.html#insertChildren(net.sf.saxon.om.NodeInfo[], boolean, boolean)">insertChildren</A></CODE> in interface <CODE><A HREF="../../../../net/sf/saxon/om/MutableNodeInfo.html" title="interface in net.sf.saxon.om">MutableNodeInfo</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html#insertChildren(net.sf.saxon.om.NodeInfo[], boolean, boolean)">insertChildren</A></CODE> in class <CODE><A HREF="../../../../net/sf/saxon/tree/linked/NodeImpl.html" title="class in net.sf.saxon.tree.linked">NodeImpl</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>source</CODE> - the nodes to be inserted. The implementation determines what implementation classes
 of node it will accept; this implementation will accept text, comment, and processing instruction
 nodes belonging to any implementation, but elements must be instances of <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html" title="class in net.sf.saxon.tree.linked"><CODE>ElementImpl</CODE></A>.
 The supplied nodes will be modified in situ, for example
 to change their parent property and to add namespace bindings, if they are instances of
 <A HREF="../../../../net/sf/saxon/tree/linked/ElementImpl.html" title="class in net.sf.saxon.tree.linked"><CODE>ElementImpl</CODE></A>; otherwise they will be copied. If the nodes are copied, then on return
 the supplied source array will contain the copy rather than the original.<DD><CODE>atStart</CODE> - true if the new nodes are to be inserted before existing children; false if they are
 to be inserted after existing children<DD><CODE>inherit</CODE> - true if the inserted nodes are to inherit the namespaces of their new parent; false
 if such namespaces are to be undeclared
<DT><B>Throws:</B>
<DD><CODE><A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</A></CODE> - if the supplied nodes use a node implementation that this
 implementation does not accept.</DL>
</DD>
</DL>
<HR>

<A NAME="insertChildrenAt(net.sf.saxon.om.NodeInfo[], int, boolean)"><!-- --></A><H3>
insertChildrenAt</H3>
<PRE>
protected void <B>insertChildrenAt</B>(<A HREF="../../../../net/sf/saxon/om/NodeInfo.html" title="interface in net.sf.saxon.om">NodeInfo</A>[]&nbsp;source,
                                int&nbsp;index,
                                boolean&nbsp;inherit)</PRE>
<DL>
<DD>Insert children before or after a given existing child
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>source</CODE> - the children to be inserted. We allow any kind of text, comment, or processing instruction
 node, but element nodes must be instances of this NodeInfo implementation.<DD><CODE>index</CODE> - the position before which they are to be inserted: 0 indicates insertion before the
 first child, 1 insertion before the second child, and so on.<DD><CODE>inherit</CODE> - true if the inserted nodes are to inherit the namespaces that are in-scope for their
 new parent; false if such namespaces should be undeclared on the children</DL>
</DD>
</DL>
<HR>

<A NAME="replaceChildrenAt(net.sf.saxon.om.NodeInfo[], int, boolean)"><!-- --></A><H3>
replaceChildrenAt</H3>
<PRE>
protected void <B>replaceChildrenAt</B>(<A HREF="../../../../net/sf/saxon/om/NodeInfo.html" title="interface in net.sf.saxon.om">NodeInfo</A>[]&nbsp;source,
                                 int&nbsp;index,
                                 boolean&nbsp;inherit)</PRE>
<DL>
<DD>Replace child at a given index by new children
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>source</CODE> - the children to be inserted<DD><CODE>index</CODE> - the position at which they are to be inserted: 0 indicates replacement of the
 first child, replacement of the second child, and so on. The effect is undefined if index
 is out of range<DD><CODE>inherit</CODE> - set to true if the new child elements are to inherit the in-scope namespaces
 of their new parent
<DT><B>Throws:</B>
<DD><CODE><A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</A></CODE> - if any of the replacement nodes is not an element, text,
 comment, or processing instruction node</DL>
</DD>
</DL>
<HR>

<A NAME="compact(int)"><!-- --></A><H3>
compact</H3>
<PRE>
public void <B>compact</B>(int&nbsp;size)</PRE>
<DL>
<DD>Compact the space used by this node
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>size</CODE> - the number of actual children</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>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="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="../../../../net/sf/saxon/style/XSLForEachGroup.html" title="class in net.sf.saxon.style"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../net/sf/saxon/style/XSLGeneralIncorporate.html" title="class in net.sf.saxon.style"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../../index.html?net/sf/saxon/style/XSLFunction.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="XSLFunction.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>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_net.sf.saxon.style.StyleElement">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></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>