|
||||||||||
| 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 StaticCheckernode - is the XPath node to check.
StaticError - static error.public java.lang.Object visit(XPath xp)
visit in interface XPathVisitorxp - is the XPath.
public java.lang.Object visit(ForExpr fex)
visit in interface XPathVisitorfex - is the for expression.
public java.lang.Object visit(QuantifiedExpr qex)
visit in interface XPathVisitorqex - is the quantified expression.
public java.lang.Object visit(IfExpr ifex)
visit in interface XPathVisitorifex - 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 XPathVisitororex - is the expression.
public java.lang.Object visit(AndExpr andex)
visit in interface XPathVisitorandex - is the expression.
public java.lang.Object visit(CmpExpr cmpex)
visit in interface XPathVisitorcmpex - is the expression.
public java.lang.Object visit(RangeExpr rex)
visit in interface XPathVisitorrex - is the expression.
public java.lang.Object visit(AddExpr addex)
visit in interface XPathVisitoraddex - is the expression.
public java.lang.Object visit(SubExpr subex)
visit in interface XPathVisitorsubex - is the expression.
public java.lang.Object visit(MulExpr mulex)
visit in interface XPathVisitormulex - is the expression.
public java.lang.Object visit(DivExpr mulex)
visit in interface XPathVisitormulex - is the expression.
public java.lang.Object visit(IDivExpr mulex)
visit in interface XPathVisitormulex - is the expression.
public java.lang.Object visit(ModExpr mulex)
visit in interface XPathVisitormulex - is the expression.
public java.lang.Object visit(UnionExpr unex)
visit in interface XPathVisitorunex - is the expression.
public java.lang.Object visit(PipeExpr pipex)
visit in interface XPathVisitorpipex - is the expression.
public java.lang.Object visit(IntersectExpr iexpr)
visit in interface XPathVisitoriexpr - is the expression.
public java.lang.Object visit(ExceptExpr eexpr)
visit in interface XPathVisitoreexpr - is the expression.
public java.lang.Object visit(InstOfExpr ioexp)
visit in interface XPathVisitorioexp - is the expression.
public java.lang.Object visit(TreatAsExpr taexp)
visit in interface XPathVisitortaexp - is the expression.
public java.lang.Object visit(CastableExpr cexp)
visit in interface XPathVisitorcexp - is the expression.
public java.lang.Object visit(CastExpr cexp)
visit in interface XPathVisitorcexp - 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 XPathVisitore - is the expression.
public java.lang.Object visit(PlusExpr e)
visit in interface XPathVisitore - is the expression.
public java.lang.Object visit(XPathExpr e)
visit in interface XPathVisitore - is the expression.
public java.lang.Object visit(ForwardStep e)
visit in interface XPathVisitore - is the expression.
public java.lang.Object visit(ReverseStep e)
visit in interface XPathVisitore - is the expression.
public java.lang.Object visit(NameTest e)
visit in interface XPathVisitore - is the expression.
public java.lang.Object visit(VarRef e)
visit in interface XPathVisitore - is the expression.
public java.lang.Object visit(StringLiteral e)
visit in interface XPathVisitore - is the expression.
public java.lang.Object visit(IntegerLiteral e)
visit in interface XPathVisitore - is the expression.
public java.lang.Object visit(DoubleLiteral e)
visit in interface XPathVisitore - is the expression.
public java.lang.Object visit(DecimalLiteral e)
visit in interface XPathVisitore - is the expression.
public java.lang.Object visit(ParExpr e)
visit in interface XPathVisitore - is the expression.
public java.lang.Object visit(CntxItemExpr e)
visit in interface XPathVisitore - is the expression.
public java.lang.Object visit(FunctionCall e)
visit in interface XPathVisitore - is the expression.
public java.lang.Object visit(SingleType e)
visit in interface XPathVisitore - is the expression.
public java.lang.Object visit(SequenceType e)
visit in interface XPathVisitore - is the expression.
public java.lang.Object visit(ItemType e)
visit in interface XPathVisitore - is the expression.
public java.lang.Object visit(AnyKindTest e)
visit in interface XPathVisitore - is the expression.
public java.lang.Object visit(DocumentTest e)
visit in interface XPathVisitore - is the expression.
public java.lang.Object visit(TextTest e)
visit in interface XPathVisitore - is the expression.
public java.lang.Object visit(CommentTest e)
visit in interface XPathVisitore - is the expression.
public java.lang.Object visit(PITest e)
visit in interface XPathVisitore - is the expression.
public java.lang.Object visit(AttributeTest e)
visit in interface XPathVisitore - is the expression.
public java.lang.Object visit(SchemaAttrTest e)
visit in interface XPathVisitore - is the expression.
public java.lang.Object visit(ElementTest e)
visit in interface XPathVisitore - is the expression.
public java.lang.Object visit(SchemaElemTest e)
visit in interface XPathVisitore - is the expression.
public java.lang.Object visit(AxisStep e)
visit in interface XPathVisitore - is the expression.
public java.lang.Object visit(FilterExpr e)
visit in interface XPathVisitore - is the expression.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||