Uses of Class
org.basex.query.xpath.locpath.Step

Packages that use Step
org.basex.query.xpath.expr Contains XPath 1.0 expressions. 
org.basex.query.xpath.internal Contains internally used XPath expressions. 
org.basex.query.xpath.locpath Contains classes for the evaluation of XPath 1.0 location steps. 
 

Uses of Step in org.basex.query.xpath.expr
 

Methods in org.basex.query.xpath.expr with parameters of type Step
 FTArrayExpr FTOr.indexEquivalent(XPContext ctx, Step curr, boolean seq)
           
 FTArrayExpr FTArrayExpr.indexEquivalent(XPContext ctx, Step step, boolean seq)
           
 Expr Or.indexEquivalent(XPContext ctx, Step curr, boolean seq)
           
 FTArrayExpr FTMildNot.indexEquivalent(XPContext ctx, Step curr, boolean seq)
           
 Expr FTContains.indexEquivalent(XPContext ctx, Step curr, boolean seq)
           
 Expr Expr.indexEquivalent(XPContext ctx, Step step, boolean seq)
          Returns an equivalent expression which accesses an index structure.
 Expr Equality.indexEquivalent(XPContext ctx, Step curr, boolean seq)
           
 FTArrayExpr FTAnd.indexEquivalent(XPContext ctx, Step curr, boolean seq)
           
 FTArrayExpr FTSelect.indexEquivalent(XPContext ctx, Step curr, boolean seq)
           
 FTArrayExpr FTWords.indexEquivalent(XPContext ctx, Step curr, boolean seq)
           
 Expr And.indexEquivalent(XPContext ctx, Step curr, boolean seq)
           
 FTArrayExpr FTNot.indexEquivalent(XPContext ctx, Step curr, boolean seq)
           
 int FTOr.indexSizes(XPContext ctx, Step curr, int min)
           
 int Or.indexSizes(XPContext ctx, Step curr, int min)
           
 int FTMildNot.indexSizes(XPContext ctx, Step curr, int min)
           
 int FTContains.indexSizes(XPContext ctx, Step curr, int min)
           
 int Expr.indexSizes(XPContext ctx, Step step, int min)
          Returns the number of results if this query is evaluated by an index.
 int Equality.indexSizes(XPContext ctx, Step curr, int min)
           
 int FTAnd.indexSizes(XPContext ctx, Step curr, int min)
           
 int FTSelect.indexSizes(XPContext ctx, Step curr, int min)
           
 int FTWords.indexSizes(XPContext ctx, Step curr, int min)
           
 int And.indexSizes(XPContext ctx, Step curr, int min)
           
 int FTNot.indexSizes(XPContext ctx, Step curr, int min)
           
 

Uses of Step in org.basex.query.xpath.internal
 

Methods in org.basex.query.xpath.internal with parameters of type Step
 FTArrayExpr FTIndex.indexEquivalent(XPContext ctx, Step curr, boolean seq)
           
 Expr AllOf.indexEquivalent(XPContext ctx, Step curr, boolean seq)
           
 Expr Range.indexEquivalent(XPContext ctx, Step curr, boolean seq)
           
 Expr OneOf.indexEquivalent(XPContext ctx, Step curr, boolean seq)
           
 int FTIndex.indexSizes(XPContext ctx, Step curr, int min)
           
 int AllOf.indexSizes(XPContext ctx, Step curr, int min)
           
 int Range.indexSizes(XPContext ctx, Step curr, int mn)
           
 int OneOf.indexSizes(XPContext ctx, Step curr, int min)
           
 

Uses of Step in org.basex.query.xpath.locpath
 

Subclasses of Step in org.basex.query.xpath.locpath
 class StepAnc
          Ancestor Step.
 class StepAncOrSelf
          Ancestor-or-self Step.
 class StepAttr
          Attribute Step.
 class StepDesc
          Descendant Step.
 class StepDescOrSelf
          Descendant-or-self Step.
 class StepFoll
          Following Step.
 class StepFollSibl
          Following-sibling Step.
 class StepParent
          Parent Step.
 class StepPrec
          Preceding Step.
 class StepPrecSibl
          Preceding-sibling Step.
 class StepSelf
          Self Step.
 

Methods in org.basex.query.xpath.locpath that return Step
static Step Axis.create(Axis a, Test test)
          Returns a location step instance.
static Step Axis.create(Axis a, Test test, Preds preds)
          Returns a location step instance.
 Step Steps.get(int s)
          Returns the specified step.
 Step Steps.last()
          Returns the last location step.
 

Methods in org.basex.query.xpath.locpath with parameters of type Step
 void Steps.add(int s, Step step)
          Adds the specified step at the specified position.
 void Steps.add(Step step)
          Adds the specified step.
 Expr PredSimple.indexEquivalent(XPContext ctx, Step step, boolean seq)
           
 int PredSimple.indexSizes(XPContext ctx, Step curr, int min)
           
 LocPath LocPath.invertPath(Step curr)
          Inverts a location path.
 boolean Step.sameAs(Step step)
          Checks location steps for equality.
 void Steps.set(int s, Step step)
          Sets the specified step.