gnu.kawa.xml
Class SelfAxis

java.lang.Object
  extended by gnu.mapping.PropertySet
      extended by gnu.mapping.Procedure
          extended by gnu.mapping.ProcedureN
              extended by gnu.mapping.MethodProc
                  extended by gnu.kawa.xml.TreeScanner
                      extended by gnu.kawa.xml.SelfAxis
All Implemented Interfaces:
CanInline, Named, java.io.Externalizable, java.io.Serializable

public class SelfAxis
extends TreeScanner

Used to implement a self:: step in a path expression.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class gnu.kawa.xml.TreeScanner
type
 
Fields inherited from class gnu.mapping.MethodProc
argTypes, NO_MATCH, NO_MATCH_AMBIGUOUS, NO_MATCH_BAD_TYPE, NO_MATCH_TOO_FEW_ARGS, NO_MATCH_TOO_MANY_ARGS
 
Fields inherited from class gnu.mapping.ProcedureN
noArgs
 
Constructor Summary
SelfAxis()
           
 
Method Summary
static SelfAxis make(NodePredicate type)
           
 void scan(AbstractSequence seq, int ipos, PositionConsumer out)
           
 
Methods inherited from class gnu.kawa.xml.TreeScanner
apply, getNodePredicate, inline, numArgs, readExternal, toString, writeExternal
 
Methods inherited from class gnu.mapping.MethodProc
applyN, getParameterType, isApplicable, matchFailAsException, mostSpecific, mostSpecific, numParameters, resolveParameterTypes
 
Methods inherited from class gnu.mapping.ProcedureN
apply0, apply1, apply2, apply3, apply4
 
Methods inherited from class gnu.mapping.Procedure
apply, check0, check1, check2, check3, check4, checkArgCount, checkN, getSetter, getSourceLocation, match0, match1, match2, match3, match4, matchN, maxArgs, minArgs, set0, set1, setN, setSetter, setSourceLocation
 
Methods inherited from class gnu.mapping.PropertySet
getName, getProperty, getSymbol, removeProperty, setName, setProperty, setProperty, setSymbol
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SelfAxis

public SelfAxis()
Method Detail

make

public static SelfAxis make(NodePredicate type)

scan

public void scan(AbstractSequence seq,
                 int ipos,
                 PositionConsumer out)
Specified by:
scan in class TreeScanner