gnu.xquery.util
Class ValuesEvery
java.lang.Object
gnu.mapping.Procedure
gnu.mapping.ProcedureN
gnu.mapping.MethodProc
gnu.xquery.util.ValuesEvery
- All Implemented Interfaces:
- Named
public class ValuesEvery
- extends MethodProc
Used to implement 'some - satisfies' and 'every - satisfies'.
A 2-argument Procedure (similar to ValuesMap), where the first
argument is a Procedure that maps a value to a boolean, and
the second argument is a sequence of values to pass to the former.
Method Summary |
void |
apply(CallContext ctx)
Call this Procedure using the explicit-CallContext-convention. |
int |
numArgs()
Return minArgs()|(maxArgs<<12). |
Methods inherited from class gnu.mapping.Procedure |
apply, check0, check1, check2, check3, check4, checkArgCount, checkN, getName, getProperty, getSetter, getSymbol, match0, match1, match2, match3, match4, matchN, maxArgs, minArgs, name, removeProperty, set0, set1, setN, setName, setProperty, setProperty, setSetter, setSymbol, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
every
public static final ValuesEvery every
some
public static final ValuesEvery some
ValuesEvery
public ValuesEvery(boolean matchAll)
numArgs
public int numArgs()
- Description copied from class:
Procedure
- Return minArgs()|(maxArgs<<12).
- Overrides:
numArgs
in class Procedure
apply
public void apply(CallContext ctx)
throws java.lang.Throwable
- Description copied from class:
Procedure
- Call this Procedure using the explicit-CallContext-convention.
The input arguments are (by default) in stack.args;
the result is written to ctx.consumer.
- Overrides:
apply
in class Procedure
- Throws:
java.lang.Throwable