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, interpolateVariablesapplyAxis, copyLocationInfo, evaluateAgainstBoolean, export, getOperandPreconditions, getOperandPreconditions, getPreconditions, getRetainedStaticContext, interpolateVariablesOperands, isCallOn, optimizeForName, optimizeForType, optimizeOperandsForContextType, sameClass, unifyingBindings, unifyOperandBindings, unifyOperandsgetExpressionAdjunct, getNodeTestAdjunct, getPatternAdjunct, index, processRewritespublic ItemCheckerADJ(Expression e)
public Expression optimizeForContextType(ContextItemStaticInfo contextItemType)
optimizeForContextType in class UnaryExpressionADJcontextItemType - public Expression unify(ExpressionADJ source, RewriteContext rc)
unify in class UnaryExpressionADJsource - rc - public ExpressionADJ important()
ExpressionADJimportant in class ExpressionADJCopyright (c) 2004-2014 Saxonica Limited. All rights reserved.