org.apache.xalan.xsltc.compiler.util
Class NodeCounterGenerator
java.lang.Object
   ClassGen
ClassGen
       org.apache.xalan.xsltc.compiler.util.ClassGenerator
org.apache.xalan.xsltc.compiler.util.ClassGenerator
           org.apache.xalan.xsltc.compiler.util.NodeCounterGenerator
org.apache.xalan.xsltc.compiler.util.NodeCounterGenerator
- public final class NodeCounterGenerator 
- extends ClassGenerator
This class implements auxiliary classes needed to compile 
 patterns in xsl:number. These classes inherit from
 {Any,Single,Multiple}NodeCounter and override the 
 matchFrom and matchCount methods.
 
 
| Constructor Summary | 
| NodeCounterGenerator(java.lang.String className,
                                         java.lang.String superClassName,
                                         java.lang.String fileName,
                                         int accessFlags,
                                         java.lang.String[] interfaces,
                                         Stylesheet stylesheet)
 | 
 
| Method Summary | 
|  boolean | isExternal()Returns true since this class is external to the
 translet.
 | 
|  Instruction | loadTranslet()The index of the translet pointer within the execution of
 matchFrom or matchCount.
 | 
|  void | setTransletIndex(int index)Set the index of the register where "this" (the pointer to
 the translet) is stored.
 | 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
_aloadTranslet
private Instruction _aloadTranslet
NodeCounterGenerator
public NodeCounterGenerator(java.lang.String className,
                            java.lang.String superClassName,
                            java.lang.String fileName,
                            int accessFlags,
                            java.lang.String[] interfaces,
                            Stylesheet stylesheet)
setTransletIndex
public void setTransletIndex(int index)
- Set the index of the register where "this" (the pointer to
 the translet) is stored.
 
- 
 
loadTranslet
public Instruction loadTranslet()
- The index of the translet pointer within the execution of
 matchFrom or matchCount.
 Overridden from ClassGenerator.
 
- 
- Overrides:
- loadTransletin class- ClassGenerator
 
- 
 
isExternal
public boolean isExternal()
- Returns true since this class is external to the
 translet.
 
- 
- Overrides:
- isExternalin class- ClassGenerator
 
-