public abstract Sequence eval(Sequence[] args, Sequence contextSequence) throws XPathException;
public Sequence eval(Sequence contextSequence, Item contextItem) throws XPathException { if (contextItem != null) contextSequence = contextItem.toSequence(); final int argCount = getArgumentCount(); Sequence[] args = new Sequence[argCount]; for (int i = 0; i < argCount; i++) { args[i] = getArgument(i).eval(contextSequence, contextItem); } return eval(args, contextSequence); }
	public abstract Sequence eval(Sequence[] args, Sequence contextSequence) throws XPathException;