gnu.xquery.util
Class ValuesFilter
java.lang.Object
gnu.mapping.Procedure
gnu.mapping.ProcedureN
gnu.mapping.MethodProc
gnu.xquery.util.ValuesFilter
- All Implemented Interfaces:
- CanInline, Named
public class ValuesFilter
- extends MethodProc
- implements CanInline
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 |
forwardFilter
public static final ValuesFilter forwardFilter
reverseFilter
public static final ValuesFilter reverseFilter
exprFilter
public static final ValuesFilter exprFilter
typeValuesFilter
public static final ClassType typeValuesFilter
matchesMethod
public static final Method matchesMethod
ValuesFilter
public ValuesFilter(char kind)
get
public static ValuesFilter get(char kind)
numArgs
public int numArgs()
- Description copied from class:
Procedure
- Return minArgs()|(maxArgs<<12).
- Overrides:
numArgs
in class Procedure
matches
public static boolean matches(java.lang.Object result,
long count)
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
inline
public Expression inline(ApplyExp exp,
ExpWalker walker)
- Description copied from interface:
CanInline
- Inline an application of this Procedure and return result.
Can return original expression.
- Specified by:
inline
in interface CanInline