gnu.xquery.util

Class ValuesFilter

public class ValuesFilter extends MethodProc implements CanInline, Inlineable

Field Summary
static ValuesFilterexprFilter
static ValuesFilterforwardFilter
static MethodmatchesMethod
static ValuesFilterreverseFilter
static ClassTypetypeValuesFilter
Constructor Summary
ValuesFilter(char kind)
Method Summary
voidapply(CallContext ctx)
voidcompile(ApplyExp exp, Compilation comp, Target target)
static ValuesFilterget(char kind)
TypegetReturnType(Expression[] args)
Expressioninline(ApplyExp exp, ExpWalker walker)
static booleanmatches(Object result, long count)
intnumArgs()

Field Detail

exprFilter

public static final ValuesFilter exprFilter

forwardFilter

public static final ValuesFilter forwardFilter

matchesMethod

public static final Method matchesMethod

reverseFilter

public static final ValuesFilter reverseFilter

typeValuesFilter

public static final ClassType typeValuesFilter

Constructor Detail

ValuesFilter

public ValuesFilter(char kind)

Method Detail

apply

public void apply(CallContext ctx)

compile

public void compile(ApplyExp exp, Compilation comp, Target target)

get

public static ValuesFilter get(char kind)

getReturnType

public Type getReturnType(Expression[] args)

inline

public Expression inline(ApplyExp exp, ExpWalker walker)

matches

public static boolean matches(Object result, long count)

numArgs

public int numArgs()