Package eu.bandm.tools.paisley
Class Variable.Plus
java.lang.Object
eu.bandm.tools.paisley.Pattern<B>
eu.bandm.tools.paisley.Unary<B,A>
eu.bandm.tools.paisley.FlatMultiTransform<A,B>
eu.bandm.tools.paisley.MultiTransform<A,A>
eu.bandm.tools.paisley.Variable.Plus
- All Implemented Interfaces:
Serializable
,Cloneable
-
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.MultiTransform
close, compileApply, compileClose, compileHasNext, compileNext, compileOpen, hasNext, next, open
Methods inherited from class eu.bandm.tools.paisley.FlatMultiTransform
compileMatch, compileMatchAgain, compileMatchNext, compileMatchNextBody, cut, match, matchAgain
Methods inherited from class eu.bandm.tools.paisley.Unary
binds, clear, clone, compileClear, compileCut, 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, once, or, orElse, orElse, repeat, some, some, some, some, someMatch, startCompile, uniquely, variable, variable
-
Constructor Details
-
Plus
-
-
Method Details
-
apply
Description copied from class:MultiTransform
Transforms a target to be matched into an enumeration of targets for the subpattern.- Specified by:
apply
in classMultiTransform<A,
A> - Parameters:
arg
- the target for this pattern to be matched against.- Returns:
- an enumeration of targets (possibly empty) for
Unary.body
to be matched against.
-