Sophie

Sophie

distrib > Mageia > 7 > aarch64 > by-pkgid > b3bdfe6d859a3d6920ff2c44b38e9a6f > files > 2573

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:36 GMT 2011 -->
<TITLE>
XSLVariableDeclaration
</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="XSLVariableDeclaration";
    }
}
</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/XSLVariable.html" title="class in net.sf.saxon.style"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../net/sf/saxon/style/XSLWhen.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/XSLVariableDeclaration.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="XSLVariableDeclaration.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="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<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 XSLVariableDeclaration</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 "><A HREF="../../../../net/sf/saxon/style/XSLGeneralVariable.html" title="class in net.sf.saxon.style">net.sf.saxon.style.XSLGeneralVariable</A>
                  <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><B>net.sf.saxon.style.XSLVariableDeclaration</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/expr/VariableDeclaration.html" title="interface in net.sf.saxon.expr">VariableDeclaration</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>
<DL>
<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../net/sf/saxon/style/XSLParam.html" title="class in net.sf.saxon.style">XSLParam</A>, <A HREF="../../../../net/sf/saxon/style/XSLVariable.html" title="class in net.sf.saxon.style">XSLVariable</A></DD>
</DL>
<HR>
<DL>
<DT><PRE>public abstract class <B>XSLVariableDeclaration</B><DT>extends <A HREF="../../../../net/sf/saxon/style/XSLGeneralVariable.html" title="class in net.sf.saxon.style">XSLGeneralVariable</A><DT>implements <A HREF="../../../../net/sf/saxon/expr/VariableDeclaration.html" title="interface in net.sf.saxon.expr">VariableDeclaration</A>, <A HREF="../../../../net/sf/saxon/style/StylesheetProcedure.html" title="interface in net.sf.saxon.style">StylesheetProcedure</A></DL>
</PRE>

<P>
Generic class for xsl:variable and xsl:param elements. <br>
<P>

<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../serialized-form.html#net.sf.saxon.style.XSLVariableDeclaration">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>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLVariableDeclaration.html#references">references</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_net.sf.saxon.style.XSLGeneralVariable"><!-- --></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/XSLGeneralVariable.html" title="class in net.sf.saxon.style">XSLGeneralVariable</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../net/sf/saxon/style/XSLGeneralVariable.html#assignable">assignable</A>, <A HREF="../../../../net/sf/saxon/style/XSLGeneralVariable.html#compiledVariable">compiledVariable</A>, <A HREF="../../../../net/sf/saxon/style/XSLGeneralVariable.html#constantText">constantText</A>, <A HREF="../../../../net/sf/saxon/style/XSLGeneralVariable.html#global">global</A>, <A HREF="../../../../net/sf/saxon/style/XSLGeneralVariable.html#implicitlyRequiredParam">implicitlyRequiredParam</A>, <A HREF="../../../../net/sf/saxon/style/XSLGeneralVariable.html#redundant">redundant</A>, <A HREF="../../../../net/sf/saxon/style/XSLGeneralVariable.html#requiredParam">requiredParam</A>, <A HREF="../../../../net/sf/saxon/style/XSLGeneralVariable.html#requiredType">requiredType</A>, <A HREF="../../../../net/sf/saxon/style/XSLGeneralVariable.html#select">select</A>, <A HREF="../../../../net/sf/saxon/style/XSLGeneralVariable.html#slotManager">slotManager</A>, <A HREF="../../../../net/sf/saxon/style/XSLGeneralVariable.html#tunnel">tunnel</A></CODE></TD>
</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/XSLVariableDeclaration.html#XSLVariableDeclaration()">XSLVariableDeclaration</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/XSLVariableDeclaration.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/XSLVariableDeclaration.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>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/XSLVariableDeclaration.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>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLVariableDeclaration.html#fixupBinding(net.sf.saxon.expr.Binding)">fixupBinding</A></B>(<A HREF="../../../../net/sf/saxon/expr/Binding.html" title="interface in net.sf.saxon.expr">Binding</A>&nbsp;binding)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Notify all variable references of the Binding instruction</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/XSLVariableDeclaration.html#fixupReferences()">fixupReferences</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Notify all references to this variable 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/GeneralVariable.html" title="class in net.sf.saxon.expr.instruct">GeneralVariable</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLVariableDeclaration.html#getCompiledVariable()">getCompiledVariable</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the compiled variable</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/XSLVariableDeclaration.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/XSLVariableDeclaration.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/XSLVariableDeclaration.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/XSLVariableDeclaration.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>protected &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLVariableDeclaration.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>abstract &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/XSLVariableDeclaration.html#getRequiredType()">getRequiredType</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the static type of the variable.</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/XSLVariableDeclaration.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/XSLVariableDeclaration.html#getSlotManager()">getSlotManager</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the SlotManager associated with this stylesheet construct.</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/XSLVariableDeclaration.html#getSlotNumber()">getSlotNumber</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the slot number allocated to this variable (its position in the stackframe)</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/XSLVariableDeclaration.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/XSLVariableDeclaration.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/XSLVariableDeclaration.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/XSLVariableDeclaration.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/XSLVariableDeclaration.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/XSLVariableDeclaration.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/XSLVariableDeclaration.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/XSLVariableDeclaration.html#isInstruction()">isInstruction</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Determine whether this node is an instruction.</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/XSLVariableDeclaration.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/XSLVariableDeclaration.html#registerReference(net.sf.saxon.expr.BindingReference)">registerReference</A></B>(<A HREF="../../../../net/sf/saxon/expr/BindingReference.html" title="interface in net.sf.saxon.expr">BindingReference</A>&nbsp;ref)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method called by VariableReference to register the variable reference 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/XSLVariableDeclaration.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/XSLVariableDeclaration.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/XSLVariableDeclaration.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>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLVariableDeclaration.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>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/XSLVariableDeclaration.html#setReferenceCount(net.sf.saxon.expr.instruct.GeneralVariable)">setReferenceCount</A></B>(<A HREF="../../../../net/sf/saxon/expr/instruct/GeneralVariable.html" title="class in net.sf.saxon.expr.instruct">GeneralVariable</A>&nbsp;var)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the number of references to this variable.</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/XSLVariableDeclaration.html#setSlotNumber(int)">setSlotNumber</A></B>(int&nbsp;slot)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Allocate a slot number to this variable</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/XSLVariableDeclaration.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 variable is not already declared, and allocate a slot number</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_net.sf.saxon.style.XSLGeneralVariable"><!-- --></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/XSLGeneralVariable.html" title="class in net.sf.saxon.style">XSLGeneralVariable</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../net/sf/saxon/style/XSLGeneralVariable.html#allowsAsAttribute()">allowsAsAttribute</A>, <A HREF="../../../../net/sf/saxon/style/XSLGeneralVariable.html#allowsRequired()">allowsRequired</A>, <A HREF="../../../../net/sf/saxon/style/XSLGeneralVariable.html#allowsTunnelAttribute()">allowsTunnelAttribute</A>, <A HREF="../../../../net/sf/saxon/style/XSLGeneralVariable.html#allowsValue()">allowsValue</A>, <A HREF="../../../../net/sf/saxon/style/XSLGeneralVariable.html#checkAgainstRequiredType(net.sf.saxon.value.SequenceType)">checkAgainstRequiredType</A>, <A HREF="../../../../net/sf/saxon/style/XSLGeneralVariable.html#getConstructType()">getConstructType</A>, <A HREF="../../../../net/sf/saxon/style/XSLGeneralVariable.html#getReturnedItemType()">getReturnedItemType</A>, <A HREF="../../../../net/sf/saxon/style/XSLGeneralVariable.html#getVariableDisplayName()">getVariableDisplayName</A>, <A HREF="../../../../net/sf/saxon/style/XSLGeneralVariable.html#getVariableQName()">getVariableQName</A>, <A HREF="../../../../net/sf/saxon/style/XSLGeneralVariable.html#initializeBinding(net.sf.saxon.expr.instruct.Executable, net.sf.saxon.style.Declaration, net.sf.saxon.expr.instruct.GeneralVariable)">initializeBinding</A>, <A HREF="../../../../net/sf/saxon/style/XSLGeneralVariable.html#isAssignable()">isAssignable</A>, <A HREF="../../../../net/sf/saxon/style/XSLGeneralVariable.html#isGlobal()">isGlobal</A>, <A HREF="../../../../net/sf/saxon/style/XSLGeneralVariable.html#isRequiredParam()">isRequiredParam</A>, <A HREF="../../../../net/sf/saxon/style/XSLGeneralVariable.html#isTunnelParam()">isTunnelParam</A>, <A HREF="../../../../net/sf/saxon/style/XSLGeneralVariable.html#mayContainSequenceConstructor()">mayContainSequenceConstructor</A>, <A HREF="../../../../net/sf/saxon/style/XSLGeneralVariable.html#postValidate()">postValidate</A>, <A HREF="../../../../net/sf/saxon/style/XSLGeneralVariable.html#prepareAttributes()">prepareAttributes</A>, <A HREF="../../../../net/sf/saxon/style/XSLGeneralVariable.html#setRedundant()">setRedundant</A></CODE></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#compileDeclaration(net.sf.saxon.expr.instruct.Executable, net.sf.saxon.style.Declaration)">compileDeclaration</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#getObjectName()">getObjectName</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#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#isPermittedChild(net.sf.saxon.style.StyleElement)">isPermittedChild</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#mayContainParam(java.lang.String)">mayContainParam</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.expr.VariableDeclaration"><!-- --></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.expr.<A HREF="../../../../net/sf/saxon/expr/VariableDeclaration.html" title="interface in net.sf.saxon.expr">VariableDeclaration</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../net/sf/saxon/expr/VariableDeclaration.html#getVariableQName()">getVariableQName</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>

<!-- ============ FIELD DETAIL =========== -->

<A NAME="field_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Field Detail</B></FONT></TH>
</TR>
</TABLE>

<A NAME="references"><!-- --></A><H3>
references</H3>
<PRE>
protected <A HREF="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A> <B>references</B></PRE>
<DL>
<DL>
</DL>
</DL>

<!-- ========= CONSTRUCTOR DETAIL ======== -->

<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TH>
</TR>
</TABLE>

<A NAME="XSLVariableDeclaration()"><!-- --></A><H3>
XSLVariableDeclaration</H3>
<PRE>
public <B>XSLVariableDeclaration</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="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="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 the SlotManager associated with this stylesheet construct. The SlotManager contains the
 information needed to manage the local stack frames used by run-time instances of the code.
<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 SlotManager object</DL>
</DD>
</DL>
<HR>

<A NAME="getSlotNumber()"><!-- --></A><H3>
getSlotNumber</H3>
<PRE>
public int <B>getSlotNumber</B>()</PRE>
<DL>
<DD>Get the slot number allocated to this variable (its position in the stackframe)
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>the allocated slot number</DL>
</DD>
</DL>
<HR>

<A NAME="setSlotNumber(int)"><!-- --></A><H3>
setSlotNumber</H3>
<PRE>
public void <B>setSlotNumber</B>(int&nbsp;slot)</PRE>
<DL>
<DD>Allocate a slot number to this variable
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>slot</CODE> - the position of the variable on the local stack frame</DL>
</DD>
</DL>
<HR>

<A NAME="getRequiredType()"><!-- --></A><H3>
getRequiredType</H3>
<PRE>
public abstract <A HREF="../../../../net/sf/saxon/value/SequenceType.html" title="class in net.sf.saxon.value">SequenceType</A> <B>getRequiredType</B>()</PRE>
<DL>
<DD>Get the static type of the variable.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>the static type declared for the variable</DL>
</DD>
</DL>
<HR>

<A NAME="registerReference(net.sf.saxon.expr.BindingReference)"><!-- --></A><H3>
registerReference</H3>
<PRE>
public void <B>registerReference</B>(<A HREF="../../../../net/sf/saxon/expr/BindingReference.html" title="interface in net.sf.saxon.expr">BindingReference</A>&nbsp;ref)</PRE>
<DL>
<DD>Method called by VariableReference to register the variable reference for
 subsequent fixup
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../net/sf/saxon/expr/VariableDeclaration.html#registerReference(net.sf.saxon.expr.BindingReference)">registerReference</A></CODE> in interface <CODE><A HREF="../../../../net/sf/saxon/expr/VariableDeclaration.html" title="interface in net.sf.saxon.expr">VariableDeclaration</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>ref</CODE> - the variable reference</DL>
</DD>
</DL>
<HR>

<A NAME="isInstruction()"><!-- --></A><H3>
isInstruction</H3>
<PRE>
public boolean <B>isInstruction</B>()</PRE>
<DL>
<DD>Determine whether this node is an instruction.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../net/sf/saxon/style/StyleElement.html#isInstruction()">isInstruction</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 - it is an instruction (well, it can be, anyway)</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 variable 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> - if any references cannot be fixed up.</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>Check that the variable is not already declared, and allocate a slot number
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../net/sf/saxon/style/XSLGeneralVariable.html#validate(net.sf.saxon.style.Declaration)">validate</A></CODE> in class <CODE><A HREF="../../../../net/sf/saxon/style/XSLGeneralVariable.html" title="class in net.sf.saxon.style">XSLGeneralVariable</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>decl</CODE> - 
<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="fixupBinding(net.sf.saxon.expr.Binding)"><!-- --></A><H3>
fixupBinding</H3>
<PRE>
protected void <B>fixupBinding</B>(<A HREF="../../../../net/sf/saxon/expr/Binding.html" title="interface in net.sf.saxon.expr">Binding</A>&nbsp;binding)</PRE>
<DL>
<DD>Notify all variable references of the Binding instruction
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>binding</CODE> - the Binding that represents this variable declaration in the executable code tree</DL>
</DD>
</DL>
<HR>

<A NAME="setReferenceCount(net.sf.saxon.expr.instruct.GeneralVariable)"><!-- --></A><H3>
setReferenceCount</H3>
<PRE>
protected void <B>setReferenceCount</B>(<A HREF="../../../../net/sf/saxon/expr/instruct/GeneralVariable.html" title="class in net.sf.saxon.expr.instruct">GeneralVariable</A>&nbsp;var)</PRE>
<DL>
<DD>Set the number of references to this variable. This code is invoked only for a global variable,
 and only if there is at least one reference.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../net/sf/saxon/style/XSLGeneralVariable.html#setReferenceCount(net.sf.saxon.expr.instruct.GeneralVariable)">setReferenceCount</A></CODE> in class <CODE><A HREF="../../../../net/sf/saxon/style/XSLGeneralVariable.html" title="class in net.sf.saxon.style">XSLGeneralVariable</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>var</CODE> - the variable</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="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>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>Parameters:</B><DD><CODE>declaration</CODE> - 
<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="getCompiledVariable()"><!-- --></A><H3>
getCompiledVariable</H3>
<PRE>
public <A HREF="../../../../net/sf/saxon/expr/instruct/GeneralVariable.html" title="class in net.sf.saxon.expr.instruct">GeneralVariable</A> <B>getCompiledVariable</B>()</PRE>
<DL>
<DD>Get the compiled variable
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>the compiled variable if it has been compiled, or null otherwise</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/XSLVariable.html" title="class in net.sf.saxon.style"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../net/sf/saxon/style/XSLWhen.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/XSLVariableDeclaration.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="XSLVariableDeclaration.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="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

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