Package eu.bandm.tools.paisley
Class Filter<A>
java.lang.Object
eu.bandm.tools.paisley.Pattern<B>
eu.bandm.tools.paisley.Unary<B,A>
eu.bandm.tools.paisley.Transform<A,B>
eu.bandm.tools.paisley.RestrictedTransform<A,A>
eu.bandm.tools.paisley.Filter<A>
- All Implemented Interfaces:
Serializable
,Cloneable
Abstract base class for patterns that match only a subset of the
target type.
Subclasses should override the Transform#isApplicable
method.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class eu.bandm.tools.paisley.Pattern
Pattern.Either<A>
-
Field Summary
Fields inherited from class eu.bandm.tools.paisley.Pattern
_left_matched, _target_save, none
-
Constructor Summary
-
Method Summary
Methods inherited from class eu.bandm.tools.paisley.RestrictedTransform
compileIsDomain, compileIsRange, compileMatch, compileMatchAgain, isDomain, isRange, match, matchAgain
Methods inherited from class eu.bandm.tools.paisley.Transform
compileApply
Methods inherited from class eu.bandm.tools.paisley.Unary
binds, clear, clone, compileClear, compileCut, cut, getBody, isDeterministic, preserves, preserves, setBody, toString
Methods inherited from class eu.bandm.tools.paisley.Pattern
all, all, all, all, all, and, andThen, andThen, any, aside, both, clear, compile, compileClear, compileCut, compileIsDeterministic, compileSubPattern, compileThis, compileUpTo, cut, DEBUG, either, enPassant, flatten, limit, main, matchOnce, matchVar, narrow, newAll, noMatch, none, of, or, orElse, orElse, repeat, some, some, some, some, someMatch, startCompile, uniquely, variable, variable
-
Constructor Details
-
Filter
Creates a new pattern.
-
-
Method Details