|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ucl.xpath.StaticNameResolver
This class resolves static names.
Constructor Summary | |
StaticNameResolver(StaticContext sc)
Constructor for static name resolver |
Method Summary | |
void |
check(XPathNode node)
Check the XPath node. |
void |
printBinExpr(java.lang.String name,
BinExpr e)
Validate a binary expression by checking its left and right children. |
void |
printUnExpr(java.lang.String name,
UnExpr e)
Validate a unary expression by checking its one child. |
java.lang.Object |
visit(AddExpr addex)
Validate an additon expression. |
java.lang.Object |
visit(AndExpr andex)
Validate an AND expression. |
java.lang.Object |
visit(AnyKindTest e)
Validate an any kind test. |
java.lang.Object |
visit(AttributeTest e)
Validate an attribute test. |
java.lang.Object |
visit(AxisStep e)
Validate an axis step. |
java.lang.Object |
visit(CastableExpr cexp)
Validate a castable expression. |
java.lang.Object |
visit(CastExpr cexp)
Validate a cast expression. |
java.lang.Object |
visit(CmpExpr cmpex)
Validate a comparison expression. |
java.lang.Object |
visit(CntxItemExpr e)
Validate a context item expression. |
java.lang.Object |
visit(CommentTest e)
Validate a comment test. |
java.lang.Object |
visit(DecimalLiteral e)
Validate a decimal literal. |
java.lang.Object |
visit(DivExpr mulex)
Validate a division expression. |
java.lang.Object |
visit(DocumentTest e)
Validate a document test. |
java.lang.Object |
visit(DoubleLiteral e)
Validate a double literal. |
java.lang.Object |
visit(ElementTest e)
Validate an element test. |
java.lang.Object |
visit(ExceptExpr eexpr)
Validate an except expression. |
java.lang.Object |
visit(FilterExpr e)
Validate a filter expression. |
java.lang.Object |
visit(ForExpr fex)
Validate a for expression. |
java.lang.Object |
visit(ForwardStep e)
Validate a forward step. |
java.lang.Object |
visit(FunctionCall e)
Validate a function call. |
java.lang.Object |
visit(IDivExpr mulex)
Validate an integer divison expression. |
java.lang.Object |
visit(IfExpr ifex)
Validate an if expression. |
java.lang.Object |
visit(InstOfExpr ioexp)
Validate an 'instance of' expression. |
java.lang.Object |
visit(IntegerLiteral e)
Validate an integer literal. |
java.lang.Object |
visit(IntersectExpr iexpr)
Validate an intersection expression. |
java.lang.Object |
visit(ItemType e)
Validate an item type. |
java.lang.Object |
visit(MinusExpr e)
Validate a minus expression. |
java.lang.Object |
visit(ModExpr mulex)
Validate a mod expression. |
java.lang.Object |
visit(MulExpr mulex)
Validate a multiplication expression. |
java.lang.Object |
visit(NameTest e)
Validate a name test. |
java.lang.Object |
visit(OrExpr orex)
Validate an OR expression. |
java.lang.Object |
visit(ParExpr e)
Validate a parenthesized expression. |
java.lang.Object |
visit(PipeExpr pipex)
Validate a piped expression. |
java.lang.Object |
visit(PITest e)
Validate a processing instructing test. |
java.lang.Object |
visit(PlusExpr e)
Validate a plus expression. |
java.lang.Object |
visit(QuantifiedExpr qex)
Validate a quantified expression. |
java.lang.Object |
visit(RangeExpr rex)
Validate a range expression. |
java.lang.Object |
visit(ReverseStep e)
Validate a reverse step. |
java.lang.Object |
visit(SchemaAttrTest e)
Validate a schema attribute test. |
java.lang.Object |
visit(SchemaElemTest e)
Validate a schema element test. |
java.lang.Object |
visit(SequenceType e)
Validate a sequence type. |
java.lang.Object |
visit(SingleType e)
Validate a single type. |
java.lang.Object |
visit(StringLiteral e)
Validate a string literal. |
java.lang.Object |
visit(SubExpr subex)
Validate a subtraction expression. |
java.lang.Object |
visit(TextTest e)
Validate a text test. |
java.lang.Object |
visit(TreatAsExpr taexp)
Validate a 'treat as' expression. |
java.lang.Object |
visit(UnionExpr unex)
Validate a union expression. |
java.lang.Object |
visit(VarRef e)
Validate a variable reference. |
java.lang.Object |
visit(XPath xp)
Validate an XPath by visiting all the nodes. |
java.lang.Object |
visit(XPathExpr e)
Validate an xpath expression. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public StaticNameResolver(StaticContext sc)
sc
- is the static context.Method Detail |
public void check(XPathNode node) throws StaticError
check
in interface StaticChecker
node
- is the XPath node to check.
StaticError
- static error.public java.lang.Object visit(XPath xp)
visit
in interface XPathVisitor
xp
- is the XPath.
public java.lang.Object visit(ForExpr fex)
visit
in interface XPathVisitor
fex
- is the for expression.
public java.lang.Object visit(QuantifiedExpr qex)
visit
in interface XPathVisitor
qex
- is the quantified expression.
public java.lang.Object visit(IfExpr ifex)
visit
in interface XPathVisitor
ifex
- is the if expression.
public void printBinExpr(java.lang.String name, BinExpr e)
name
- is the name of the binary expression.e
- is the expression itself.public java.lang.Object visit(OrExpr orex)
visit
in interface XPathVisitor
orex
- is the expression.
public java.lang.Object visit(AndExpr andex)
visit
in interface XPathVisitor
andex
- is the expression.
public java.lang.Object visit(CmpExpr cmpex)
visit
in interface XPathVisitor
cmpex
- is the expression.
public java.lang.Object visit(RangeExpr rex)
visit
in interface XPathVisitor
rex
- is the expression.
public java.lang.Object visit(AddExpr addex)
visit
in interface XPathVisitor
addex
- is the expression.
public java.lang.Object visit(SubExpr subex)
visit
in interface XPathVisitor
subex
- is the expression.
public java.lang.Object visit(MulExpr mulex)
visit
in interface XPathVisitor
mulex
- is the expression.
public java.lang.Object visit(DivExpr mulex)
visit
in interface XPathVisitor
mulex
- is the expression.
public java.lang.Object visit(IDivExpr mulex)
visit
in interface XPathVisitor
mulex
- is the expression.
public java.lang.Object visit(ModExpr mulex)
visit
in interface XPathVisitor
mulex
- is the expression.
public java.lang.Object visit(UnionExpr unex)
visit
in interface XPathVisitor
unex
- is the expression.
public java.lang.Object visit(PipeExpr pipex)
visit
in interface XPathVisitor
pipex
- is the expression.
public java.lang.Object visit(IntersectExpr iexpr)
visit
in interface XPathVisitor
iexpr
- is the expression.
public java.lang.Object visit(ExceptExpr eexpr)
visit
in interface XPathVisitor
eexpr
- is the expression.
public java.lang.Object visit(InstOfExpr ioexp)
visit
in interface XPathVisitor
ioexp
- is the expression.
public java.lang.Object visit(TreatAsExpr taexp)
visit
in interface XPathVisitor
taexp
- is the expression.
public java.lang.Object visit(CastableExpr cexp)
visit
in interface XPathVisitor
cexp
- is the expression.
public java.lang.Object visit(CastExpr cexp)
visit
in interface XPathVisitor
cexp
- is the expression.
public void printUnExpr(java.lang.String name, UnExpr e)
name
- is the name of the expression.e
- is the expression itself.public java.lang.Object visit(MinusExpr e)
visit
in interface XPathVisitor
e
- is the expression.
public java.lang.Object visit(PlusExpr e)
visit
in interface XPathVisitor
e
- is the expression.
public java.lang.Object visit(XPathExpr e)
visit
in interface XPathVisitor
e
- is the expression.
public java.lang.Object visit(ForwardStep e)
visit
in interface XPathVisitor
e
- is the expression.
public java.lang.Object visit(ReverseStep e)
visit
in interface XPathVisitor
e
- is the expression.
public java.lang.Object visit(NameTest e)
visit
in interface XPathVisitor
e
- is the expression.
public java.lang.Object visit(VarRef e)
visit
in interface XPathVisitor
e
- is the expression.
public java.lang.Object visit(StringLiteral e)
visit
in interface XPathVisitor
e
- is the expression.
public java.lang.Object visit(IntegerLiteral e)
visit
in interface XPathVisitor
e
- is the expression.
public java.lang.Object visit(DoubleLiteral e)
visit
in interface XPathVisitor
e
- is the expression.
public java.lang.Object visit(DecimalLiteral e)
visit
in interface XPathVisitor
e
- is the expression.
public java.lang.Object visit(ParExpr e)
visit
in interface XPathVisitor
e
- is the expression.
public java.lang.Object visit(CntxItemExpr e)
visit
in interface XPathVisitor
e
- is the expression.
public java.lang.Object visit(FunctionCall e)
visit
in interface XPathVisitor
e
- is the expression.
public java.lang.Object visit(SingleType e)
visit
in interface XPathVisitor
e
- is the expression.
public java.lang.Object visit(SequenceType e)
visit
in interface XPathVisitor
e
- is the expression.
public java.lang.Object visit(ItemType e)
visit
in interface XPathVisitor
e
- is the expression.
public java.lang.Object visit(AnyKindTest e)
visit
in interface XPathVisitor
e
- is the expression.
public java.lang.Object visit(DocumentTest e)
visit
in interface XPathVisitor
e
- is the expression.
public java.lang.Object visit(TextTest e)
visit
in interface XPathVisitor
e
- is the expression.
public java.lang.Object visit(CommentTest e)
visit
in interface XPathVisitor
e
- is the expression.
public java.lang.Object visit(PITest e)
visit
in interface XPathVisitor
e
- is the expression.
public java.lang.Object visit(AttributeTest e)
visit
in interface XPathVisitor
e
- is the expression.
public java.lang.Object visit(SchemaAttrTest e)
visit
in interface XPathVisitor
e
- is the expression.
public java.lang.Object visit(ElementTest e)
visit
in interface XPathVisitor
e
- is the expression.
public java.lang.Object visit(SchemaElemTest e)
visit
in interface XPathVisitor
e
- is the expression.
public java.lang.Object visit(AxisStep e)
visit
in interface XPathVisitor
e
- is the expression.
public java.lang.Object visit(FilterExpr e)
visit
in interface XPathVisitor
e
- is the expression.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |