Package eu.europa.ted.efx.xpath
Class XPathContextualizer
- java.lang.Object
-
- eu.europa.ted.efx.xpath.XPath20BaseListener
-
- eu.europa.ted.efx.xpath.XPathContextualizer
-
- All Implemented Interfaces:
XPath20Listener,org.antlr.v4.runtime.tree.ParseTreeListener
public class XPathContextualizer extends XPath20BaseListener
-
-
Constructor Summary
Constructors Constructor Description XPathContextualizer(org.antlr.v4.runtime.CharStream inputStream)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Expression.PathExpressioncontextualize(Expression.PathExpression contextXpath, Expression.PathExpression xpath)voidenterPredicate(XPath20Parser.PredicateContext ctx)Enter a parse tree produced byXPath20Parser.predicate().voidexitPredicate(XPath20Parser.PredicateContext ctx)Exit a parse tree produced byXPath20Parser.predicate().voidexitStepexpr(XPath20Parser.StepexprContext ctx)Exit a parse tree produced byXPath20Parser.stepexpr().static Expression.PathExpressionjoin(Expression.PathExpression first, Expression.PathExpression second)-
Methods inherited from class eu.europa.ted.efx.xpath.XPath20BaseListener
enterAbbrevforwardstep, enterAbbrevreversestep, enterAdditiveexpr, enterAndexpr, enterAnykindtest, enterAtomictype, enterAttribnameorwildcard, enterAttributedeclaration, enterAttributename, enterAttributetest, enterAuxilary, enterCastableexpr, enterCastexpr, enterCommenttest, enterComparisonexpr, enterContextitemexpr, enterDocumenttest, enterElementdeclaration, enterElementname, enterElementnameorwildcard, enterElementtest, enterEveryRule, enterExpr, enterExprsingle, enterForexpr, enterForwardaxis, enterForwardstep, enterFunctioncall, enterGeneralcomp, enterIfexpr, enterInstanceofexpr, enterIntersectexceptexpr, enterItemtype, enterKindtest, enterLiteral, enterMultiplicativeexpr, enterNametest, enterNodecomp, enterNodetest, enterNumericliteral, enterOccurrenceindicator, enterOrexpr, enterParenthesizedexpr, enterPathexpr, enterPitest, enterPredicatelist, enterPrimaryexpr, enterQname, enterQuantifiedexpr, enterRangeexpr, enterRelativepathexpr, enterReverseaxis, enterReversestep, enterSchemaattributetest, enterSchemaelementtest, enterSequencetype, enterSimpleforclause, enterSingletype, enterStep, enterStepexpr, enterTexttest, enterTreatexpr, enterTypename_, enterUnaryexpr, enterUnionexpr, enterValuecomp, enterValueexpr, enterVarname, enterVarref, enterWildcard, enterXpath, exitAbbrevforwardstep, exitAbbrevreversestep, exitAdditiveexpr, exitAndexpr, exitAnykindtest, exitAtomictype, exitAttribnameorwildcard, exitAttributedeclaration, exitAttributename, exitAttributetest, exitAuxilary, exitCastableexpr, exitCastexpr, exitCommenttest, exitComparisonexpr, exitContextitemexpr, exitDocumenttest, exitElementdeclaration, exitElementname, exitElementnameorwildcard, exitElementtest, exitEveryRule, exitExpr, exitExprsingle, exitForexpr, exitForwardaxis, exitForwardstep, exitFunctioncall, exitGeneralcomp, exitIfexpr, exitInstanceofexpr, exitIntersectexceptexpr, exitItemtype, exitKindtest, exitLiteral, exitMultiplicativeexpr, exitNametest, exitNodecomp, exitNodetest, exitNumericliteral, exitOccurrenceindicator, exitOrexpr, exitParenthesizedexpr, exitPathexpr, exitPitest, exitPredicatelist, exitPrimaryexpr, exitQname, exitQuantifiedexpr, exitRangeexpr, exitRelativepathexpr, exitReverseaxis, exitReversestep, exitSchemaattributetest, exitSchemaelementtest, exitSequencetype, exitSimpleforclause, exitSingletype, exitStep, exitTexttest, exitTreatexpr, exitTypename_, exitUnaryexpr, exitUnionexpr, exitValuecomp, exitValueexpr, exitVarname, exitVarref, exitWildcard, exitXpath, visitErrorNode, visitTerminal
-
-
-
-
Method Detail
-
contextualize
public static Expression.PathExpression contextualize(Expression.PathExpression contextXpath, Expression.PathExpression xpath)
-
join
public static Expression.PathExpression join(Expression.PathExpression first, Expression.PathExpression second)
-
exitStepexpr
public void exitStepexpr(XPath20Parser.StepexprContext ctx)
Description copied from class:XPath20BaseListenerExit a parse tree produced byXPath20Parser.stepexpr().The default implementation does nothing.
- Specified by:
exitStepexprin interfaceXPath20Listener- Overrides:
exitStepexprin classXPath20BaseListener- Parameters:
ctx- the parse tree
-
enterPredicate
public void enterPredicate(XPath20Parser.PredicateContext ctx)
Description copied from class:XPath20BaseListenerEnter a parse tree produced byXPath20Parser.predicate().The default implementation does nothing.
- Specified by:
enterPredicatein interfaceXPath20Listener- Overrides:
enterPredicatein classXPath20BaseListener- Parameters:
ctx- the parse tree
-
exitPredicate
public void exitPredicate(XPath20Parser.PredicateContext ctx)
Description copied from class:XPath20BaseListenerExit a parse tree produced byXPath20Parser.predicate().The default implementation does nothing.
- Specified by:
exitPredicatein interfaceXPath20Listener- Overrides:
exitPredicatein classXPath20BaseListener- Parameters:
ctx- the parse tree
-
-