public class ItemCheckerADJ extends UnaryExpressionADJ
ci, expr
Constructor and Description |
---|
ItemCheckerADJ(Expression e) |
Modifier and Type | Method and Description |
---|---|
ExpressionADJ |
important()
Return the adjunct that is important for unification
|
Expression |
optimizeForContextType(ContextItemStaticInfo contextItemType)
When we have the context item being checked and the types match, the check can be removed.
|
Expression |
unify(ExpressionADJ source,
RewriteContext rc)
This is transparent as far as unification is concerned
|
getPreconditions, interpolateVariables
applyAxis, copyLocationInfo, evaluateAgainstBoolean, export, getOperandPreconditions, getOperandPreconditions, getPreconditions, getRetainedStaticContext, interpolateVariablesOperands, isCallOn, optimizeForName, optimizeForType, optimizeOperandsForContextType, sameClass, unifyingBindings, unifyOperandBindings, unifyOperands
getExpressionAdjunct, getNodeTestAdjunct, getPatternAdjunct, index, processRewrites
public ItemCheckerADJ(Expression e)
public Expression optimizeForContextType(ContextItemStaticInfo contextItemType)
optimizeForContextType
in class UnaryExpressionADJ
contextItemType
- public Expression unify(ExpressionADJ source, RewriteContext rc)
unify
in class UnaryExpressionADJ
source
- rc
- public ExpressionADJ important()
ExpressionADJ
important
in class ExpressionADJ
Copyright (c) 2004-2014 Saxonica Limited. All rights reserved.