Package org.eclipse.wst.xml.xpath2.processor
public class StaticNameResolver extends java.lang.ObjectThis class resolves static names.
Field Summary |
Constructor Summary |
StaticNameResolver(org.eclipse.wst.xml.xpath2.processor.StaticContext sc) |
StaticNameResolver(org.eclipse.wst.xml.xpath2.api.StaticContext context) |
StaticNameResolver.DummyError() |
StaticNameResolver.VariableScope(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name
,
org.eclipse.wst.xml.xpath2.api.typesystem.ItemType typeDef
,
org.eclipse.wst.xml.xpath2.processor.StaticNameResolver.VariableScope nextScope) |
Method Summary | |
public void | check(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode node)Check the XPath node. |
public java.util.Set | getAxes() |
public java.util.Set | getFreeVariables() |
public java.util.Set | getResolvedFunctions() |
public boolean | isRootUsed() |
public void | printBinExpr(java.lang.String name
,
org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr e)Validate a binary expression by checking its left and right children. |
public void | printUnExpr(java.lang.String name
,
org.eclipse.wst.xml.xpath2.processor.internal.ast.UnExpr e)Validate a unary expression by checking its one child. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.ast.XPath xp)Validate an XPath by visiting all the nodes. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ForExpr fex)Validate a for expression. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.QuantifiedExpr qex)Validate a quantified expression. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.IfExpr ifex)Validate an if expression. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.OrExpr orex)Validate an OR expression. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.AndExpr andex)Validate an AND expression. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.CmpExpr cmpex)Validate a comparison expression. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.RangeExpr rex)Validate a range expression. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.AddExpr addex)Validate an additon expression. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.SubExpr subex)Validate a subtraction expression. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.MulExpr mulex)Validate a multiplication expression. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.DivExpr mulex)Validate a division expression. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.IDivExpr mulex)Validate an integer divison expression. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ModExpr mulex)Validate a mod expression. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.UnionExpr unex)Validate a union expression. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.PipeExpr pipex)Validate a piped expression. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.IntersectExpr iexpr)Validate an intersection expression. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ExceptExpr eexpr)Validate an except expression. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.InstOfExpr ioexp)Validate an 'instance of' expression. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.TreatAsExpr taexp)Validate a 'treat as' expression. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.CastableExpr cexp)Validate a castable expression. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.CastExpr cexp)Validate a cast expression. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.MinusExpr e)Validate a minus expression. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.PlusExpr e)Validate a plus expression. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathExpr e)Validate an xpath expression. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ForwardStep e)Validate a forward step. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ReverseStep e)Validate a reverse step. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.NameTest e)Validate a name test. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.VarRef e)Validate a variable reference. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.StringLiteral e)Validate a string literal. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.IntegerLiteral e)Validate an integer literal. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.DoubleLiteral e)Validate a double literal. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.DecimalLiteral e)Validate a decimal literal. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ParExpr e)Validate a parenthesized expression. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.CntxItemExpr e)Validate a context item expression. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.FunctionCall e)Validate a function call. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.SingleType e)Validate a single type. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.SequenceType e)Validate a sequence type. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ItemType e)Validate an item type. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.AnyKindTest e)Validate an any kind test. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.DocumentTest e)Validate a document test. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.TextTest e)Validate a text test. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.CommentTest e)Validate a comment test. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.PITest e)Validate a processing instructing test. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.AttributeTest e)Validate an attribute test. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaAttrTest e)Validate a schema attribute test. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ElementTest e)Validate an element test. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaElemTest e)Validate a schema element test. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.AxisStep e)Validate an axis step. |
public java.lang.Object | visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.FilterExpr e)Validate a filter expression. |
Constructor Detail |
public StaticNameResolver(org.eclipse.wst.xml.xpath2.processor.StaticContext sc)
Constructor for static name resolver
public StaticNameResolver(org.eclipse.wst.xml.xpath2.api.StaticContext context)
Methods Detail |
public void check(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode node)
Check the XPath node.
node - is the XPath node to check.
org.eclipse.wst.xml.xpath2.processor.StaticError - static error.
public java.util.Set getAxes()
java.util.Set
public java.util.Set getFreeVariables()
java.util.Set
public java.util.Set getResolvedFunctions()
java.util.Set
public boolean isRootUsed()
boolean
public void printBinExpr(java.lang.String name
,
org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr e)
Validate a binary expression by checking its left and right children.
name - is the name of the binary expression.
e - is the expression itself.
public void printUnExpr(java.lang.String name
,
org.eclipse.wst.xml.xpath2.processor.internal.ast.UnExpr e)
Validate a unary expression by checking its one child.
name - is the name of the expression.
e - is the expression itself.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.ast.XPath xp)
Validate an XPath by visiting all the nodes.
xp - is the XPath.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ForExpr fex)
Validate a for expression.
fex - is the for expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.QuantifiedExpr qex)
Validate a quantified expression.
qex - is the quantified expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.IfExpr ifex)
Validate an if expression.
ifex - is the if expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.OrExpr orex)
Validate an OR expression.
orex - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.AndExpr andex)
Validate an AND expression.
andex - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.CmpExpr cmpex)
Validate a comparison expression.
cmpex - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.RangeExpr rex)
Validate a range expression.
rex - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.AddExpr addex)
Validate an additon expression.
addex - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.SubExpr subex)
Validate a subtraction expression.
subex - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.MulExpr mulex)
Validate a multiplication expression.
mulex - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.DivExpr mulex)
Validate a division expression.
mulex - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.IDivExpr mulex)
Validate an integer divison expression.
mulex - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ModExpr mulex)
Validate a mod expression.
mulex - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.UnionExpr unex)
Validate a union expression.
unex - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.PipeExpr pipex)
Validate a piped expression.
pipex - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.IntersectExpr iexpr)
Validate an intersection expression.
iexpr - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ExceptExpr eexpr)
Validate an except expression.
eexpr - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.InstOfExpr ioexp)
Validate an 'instance of' expression.
ioexp - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.TreatAsExpr taexp)
Validate a 'treat as' expression.
taexp - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.CastableExpr cexp)
Validate a castable expression.
cexp - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.CastExpr cexp)
Validate a cast expression.
cexp - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.MinusExpr e)
Validate a minus expression.
e - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.PlusExpr e)
Validate a plus expression.
e - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathExpr e)
Validate an xpath expression.
e - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ForwardStep e)
Validate a forward step.
e - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ReverseStep e)
Validate a reverse step.
e - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.NameTest e)
Validate a name test.
e - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.VarRef e)
Validate a variable reference.
e - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.StringLiteral e)
Validate a string literal.
e - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.IntegerLiteral e)
Validate an integer literal.
e - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.DoubleLiteral e)
Validate a double literal.
e - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.DecimalLiteral e)
Validate a decimal literal.
e - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ParExpr e)
Validate a parenthesized expression.
e - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.CntxItemExpr e)
Validate a context item expression.
e - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.FunctionCall e)
Validate a function call.
e - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.SingleType e)
Validate a single type.
e - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.SequenceType e)
Validate a sequence type.
e - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ItemType e)
Validate an item type.
e - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.AnyKindTest e)
Validate an any kind test.
e - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.DocumentTest e)
Validate a document test.
e - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.TextTest e)
Validate a text test.
e - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.CommentTest e)
Validate a comment test.
e - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.PITest e)
Validate a processing instructing test.
e - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.AttributeTest e)
Validate an attribute test.
e - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaAttrTest e)
Validate a schema attribute test.
e - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.ElementTest e)
Validate an element test.
e - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaElemTest e)
Validate a schema element test.
e - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.AxisStep e)
Validate an axis step.
e - is the expression.
java.lang.Object - null.
public java.lang.Object visit(org.eclipse.wst.xml.xpath2.processor.internal.ast.FilterExpr e)
Validate a filter expression.
e - is the expression.
java.lang.Object - null.