lux.compiler
Class SaxonTranslator
java.lang.Object
lux.compiler.SaxonTranslator
public class SaxonTranslator
- extends Object
Translates Saxon XPath 2.0 Expressions into Lux AbstractExpressions.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CODEPOINT_COLLATION
public static final String CODEPOINT_COLLATION
- See Also:
- Constant Field Values
SaxonTranslator
public SaxonTranslator(net.sf.saxon.Configuration config)
queryFor
public XQuery queryFor(net.sf.saxon.s9api.XQueryExecutable xquery)
- Converts from a Saxon to a lux xquery representation.
- Parameters:
xquery - a Saxon representation of an XQuery module
- Returns:
- a lux representation of an equivalent XQuery module
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.AtomicSequenceConverter atomizer)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.Atomizer atomizer)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.AxisExpression expr)
exprFor
public AbstractExpression exprFor(PathStep.Axis axis,
net.sf.saxon.pattern.NodeTest nodeTest)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.BinaryExpression expr)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.instruct.Block expr)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.CastExpression expr)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.CastableExpression expr)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.ItemChecker checker)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.instruct.Choose choose)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.instruct.Comment expr)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.instruct.ComputedAttribute expr)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.instruct.ComputedElement expr)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.ContextItemExpression expr)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.instruct.DocumentInstr documentInstr)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.FilterExpression expr)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.FirstItemExpression expr)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.instruct.FixedAttribute attribute)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.instruct.FixedElement element)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.ForExpression forExpr)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.FunctionCall funcall)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.instruct.GlobalVariable var)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.IntegerRangeTest rangeTest)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.LastItemExpression expr)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.LetExpression let)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.Literal literal)
exprFor
public LiteralExpression exprFor(net.sf.saxon.value.AtomicValue value)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.NegateExpression expr)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.ParentNodeExpression expr)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.instruct.ProcessingInstruction pi)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.QuantifiedExpression expr)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.RootExpression expr)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.SlashExpression expr)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.TailExpression expr)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.TailCallLoop expr)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.UnaryExpression expr)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.instruct.ValueOf valueOf)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.VariableReference var)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.CompareToIntegerConstant comp)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.flwor.FLWORExpression flwor)
exprFor
public AbstractExpression exprFor(net.sf.saxon.expr.Expression expr)
Copyright © 2013. All Rights Reserved.