public class EmptyTextNodeRemover extends UnaryExpression implements ItemMappingFunction
operandEFFECTIVE_BOOLEAN_VALUE, EVALUATE_METHOD, EVENT_FEED_METHOD, INHERITED_CONTEXT, INSPECTION_CONTEXT, ITEM_FEED_METHOD, ITERATE_METHOD, locationId, MAX_SEQUENCE_LENGTH, MAX_STRING_LENGTH, NAVIGATION_CONTEXT, NODE_VALUE_CONTEXT, PROCESS_METHOD, PUSH_SELECTION, staticProperties, UNBOUNDED_LOWER, UNBOUNDED_UPPER, W3C_CONSUMING, W3C_FREE_RANGING, W3C_GROUP_CONSUMING, W3C_MOTIONLESS, WATCH_METHOD| Constructor and Description | 
|---|
| EmptyTextNodeRemover(Expression p0) | 
| Modifier and Type | Method and Description | 
|---|---|
| int | computeCardinality()Determine the static cardinality. | 
| Expression | copy()Copy an expression. | 
| ExpressionCompiler | getExpressionCompiler()Return the compiler of the EmptyTextNodeRemover expression | 
| String | getExpressionName()Get a name identifying the kind of expression, in terms meaningful to a user. | 
| int | getImplementationMethod()An implementation of Expression must provide at least one of the methods evaluateItem(), iterate(), or process(). | 
| ItemType | getItemType(TypeHierarchy th)Determine the data type of the expression, if possible. | 
| EmptyTextNodeRemoverAdjunct | getStreamingAdjunct()Get a class that supports streamed evaluation of this expression | 
| SequenceIterator | iterate(XPathContext context)Return an Iterator to iterate over the values of a sequence. | 
| Iterator<SubExpressionInfo> | iterateSubExpressionInfo()Get the immediate sub-expressions of this expression, with information about the relationship
 of each expression to its parent expression. | 
| Item | mapItem(Item item)Map an item to another item | 
computeSpecialProperties, displayOperator, equals, explain, getBaseExpression, hashCode, iterateSubExpressions, optimize, promote, replaceSubExpression, simplify, toString, typeCheckaddToPathMap, adoptChildExpression, checkForUpdatingSubexpressions, checkPermittedContents, computeDependencies, computeStaticProperties, doPromotion, dynamicError, effectiveBooleanValue, evaluateAsString, evaluateItem, evaluatePendingUpdates, explain, getCardinality, getColumnNumber, getColumnNumber, getConstructType, getContainer, getDependencies, getEvaluationMethod, getExecutable, getHostLanguage, getIntegerBounds, getIntrinsicDependencies, getLineNumber, getLineNumber, getLocationId, getLocationProvider, getObjectName, getProperties, getProperty, getPublicId, getSlotsUsed, getSpecialProperties, getStreamability, getSystemId, getSystemId, hasVariableBinding, implementsStaticTypeCheck, isSubtreeExpression, isUpdatingExpression, isVacuousExpression, iterateEvents, markTailFunctionCalls, process, resetLocalStaticProperties, setContainer, setEvaluationMethod, setFiltered, setFlattened, setLocationId, staticTypeCheck, suppressValidation, toPattern, toStreamingPattern, typeErrorpublic EmptyTextNodeRemover(Expression p0)
public ItemType getItemType(TypeHierarchy th)
getItemType in class UnaryExpressionth - the type hierarchy cachepublic int computeCardinality()
UnaryExpressioncomputeCardinality in class UnaryExpressionStaticProperty.ALLOWS_ZERO_OR_ONE,
         StaticProperty.EXACTLY_ONE, StaticProperty.ALLOWS_ONE_OR_MORE,
         StaticProperty.ALLOWS_ZERO_OR_MOREpublic Expression copy()
copy in class Expressionpublic Iterator<SubExpressionInfo> iterateSubExpressionInfo()
iterateSubExpressionInfo in class Expressionpublic int getImplementationMethod()
getImplementationMethod in class ExpressionExpression.ITERATE_METHOD or Expression.EVALUATE_METHOD or
         Expression.PROCESS_METHODpublic SequenceIterator iterate(XPathContext context) throws XPathException
iterate in class Expressioncontext - supplies the context for evaluationXPathException - if any dynamic error occurs evaluating the
          expressionpublic Item mapItem(Item item) throws XPathException
mapItem in interface ItemMappingFunctionitem - The input item to be mapped.XPathExceptionpublic ExpressionCompiler getExpressionCompiler()
getExpressionCompiler in class Expressionpublic EmptyTextNodeRemoverAdjunct getStreamingAdjunct()
getStreamingAdjunct in class Expressionpublic String getExpressionName()
ExpressiongetExpressionName in class ExpressionCopyright (c) 2004-2013 Saxonica Limited. All rights reserved.