public class AxisExpressionADJ extends ExpressionADJ
ci, expr
Constructor and Description |
---|
AxisExpressionADJ(Expression e) |
Modifier and Type | Method and Description |
---|---|
byte |
getAxis() |
NodeTest |
getNodeTest() |
Set<Expression> |
getPreconditions(PatternOptimizationEE patternOptimization)
Get the preconditions for an expression
|
Expression |
unify(ExpressionADJ source,
RewriteContext rc)
Unify this expression against another expression
|
applyAxis, copyLocationInfo, evaluateAgainstBoolean, export, getOperandPreconditions, getOperandPreconditions, getPreconditions, getRetainedStaticContext, important, interpolateVariables, interpolateVariablesOperands, isCallOn, optimizeForContextType, optimizeForName, optimizeForType, optimizeOperandsForContextType, sameClass, unifyingBindings, unifyOperandBindings, unifyOperands
getExpressionAdjunct, getNodeTestAdjunct, getPatternAdjunct, index, processRewrites
public AxisExpressionADJ(Expression e)
public Set<Expression> getPreconditions(PatternOptimizationEE patternOptimization)
ExpressionADJ
Note that as a Pattern is a subclass of Expression, we need different named functions for each type.
getPreconditions
in class ExpressionADJ
public byte getAxis()
public NodeTest getNodeTest()
public Expression unify(ExpressionADJ source, RewriteContext rc)
ExpressionADJ
unify
in class ExpressionADJ
source
- the expression to be unified againstrc
- the evaluation context to use (which may be side-effected)Copyright (c) 2004-2014 Saxonica Limited. All rights reserved.