public static class XpathConstraintNode.BindingContext extends Object
The primary information stored in this class is whether there is currently a nodeset context at all - NONE if the expression is not a nodeset - and if the context is currently identical to current() - ATCURRENT. All other contexts are combined in OTHER.
The vars part comes into living as soon as variables are encountered. They are tracked together with the information how far they are up the stack.
Modifier and Type | Class and Description |
---|---|
class |
XpathConstraintNode.BindingContext.CtxElmt |
static class |
XpathConstraintNode.BindingContext.CtxState |
Modifier and Type | Field and Description |
---|---|
XpathConstraintNode.BindingContext.CtxState |
state |
Modifier and Type | Method and Description |
---|---|
void |
addStep() |
XpathConstraintNode.BindingContext |
clone() |
void |
merge(XpathConstraintNode.BindingContext ctx) |
void |
popDeclaration() |
void |
pushDeclaration(OclNode.Declaration vd) |
void |
setState(XpathConstraintNode.BindingContext.CtxState state) |
public XpathConstraintNode.BindingContext.CtxState state
public XpathConstraintNode.BindingContext clone()
public void setState(XpathConstraintNode.BindingContext.CtxState state)
public void pushDeclaration(OclNode.Declaration vd)
public void addStep()
public void popDeclaration()
public void merge(XpathConstraintNode.BindingContext ctx)
Copyright © 2018. All rights reserved.