kawa.lang

Class VarListPat

public class VarListPat extends Pattern

A Pattern that will match a list of a given minimum length.
Constructor Summary
VarListPat(int min)
Method Summary
booleanmatch(Object obj, Object[] vars, int start_vars)
Succeeds of obj is a list with at least min_length elements.
voidprint(Consumer out)
intvarCount()

Constructor Detail

VarListPat

public VarListPat(int min)

Method Detail

match

public boolean match(Object obj, Object[] vars, int start_vars)
Succeeds of obj is a list with at least min_length elements.

Parameters: obj the object to match against

Returns: true if the match succeeded. The elements vars[start_vars .. start_vars + min_length] contain the first min_length elements of obj followed by the min_length'th cdr of obj.

print

public void print(Consumer out)

varCount

public int varCount()