public class OrExpressionADJ extends BooleanExpressionADJ
ci, expr
Constructor and Description |
---|
OrExpressionADJ(Expression e) |
Modifier and Type | Method and Description |
---|---|
Set<Expression> |
getPreconditions(PatternOptimizationEE patternOptimization)
Get the preconditions for an expression
|
Set<IndexDefn.Indexation> |
index(List<IndexDefn> idfl)
find any indexable terms for the attached pattern or expression
|
Set<RewriteContext> |
unifyingBindings(ExpressionADJ source,
RewriteContext rc)
Unify this expression against another expression
|
interpolateVariables, optimizeForContextType, processRewrites, unify, updated
applyAxis, copyLocationInfo, evaluateAgainstBoolean, export, getOperandPreconditions, getOperandPreconditions, getPreconditions, getRetainedStaticContext, important, interpolateVariablesOperands, isCallOn, optimizeForName, optimizeForType, optimizeOperandsForContextType, sameClass, unifyOperandBindings, unifyOperands
getExpressionAdjunct, getNodeTestAdjunct, getPatternAdjunct
public OrExpressionADJ(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 BinaryExpressionADJ
public Set<IndexDefn.Indexation> index(List<IndexDefn> idfl)
Adjunct
public Set<RewriteContext> unifyingBindings(ExpressionADJ source, RewriteContext rc)
ExpressionADJ
unifyingBindings
in class BinaryExpressionADJ
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.