Uses of Class
eu.bandm.tools.paisley.AbstractPattern
Packages that use AbstractPattern
Package
Description
A modular implementation of nondeterministic pattern matching on arbitrary
objects.
-
Uses of AbstractPattern in eu.bandm.tools.paisley
Subclasses of AbstractPattern in eu.bandm.tools.paisleyModifier and TypeClassDescriptionclassAdaptive<A>Abstract base class for patterns that delegate to some other pattern, chosen dynamically per target.(package private) classAll<A>Base class of variadic pattern conjunction.classAtomic<A>Abstract base class for patterns that contain no subpatterns.classBinary<A,B, C> Abstract base class for patterns that contain two subpatterns.(package private) classBoth<A>Base class of binary pattern conjunction.(package private) static final classBacktracking variant of binary pattern conjunction.(package private) static final classNon-backtracking variant of binary pattern conjunction.classCachedTransform<A,B> Abstract base class for patterns that delegate expensively transformed targets to a subpattern.classBase class of deterministic patterns that do not examine the target object.(package private) classEither<A>Binary pattern disjunction.classEnumBranch<A,E extends Enum<E>> Enum-indexed disjunctive combination of patterns that tracks which branch has been chosen.classFilter<A>Abstract base class for patterns that match only a subset of the target type.classFlatMultiTransform<A,B> Abstract base class for patterns that delegate several transformation results for a target to a subpattern.classIntBranch<A>Indexed disjunctive combination of patterns that tracks which branch has been chosen.classLazy<A>Wrapper class for a pattern that is to be created lazily on demand.classMultiTransform<A,B> Abstract base class for patterns that delegate several transformation results for a target to a subpattern.classProxy<A>Base class for patterns that contain one subpattern of the same target type.classRestrictedTransform<A,B> Abstract base class for patterns that either delegate transformed targets to a subpattern or fail immediately.classSearch<A>Abstract base class for patterns that delegate matching dynamically to a number of alternative subpatterns.classTheme<A,B> Pattern with a distinguished argument variable.classTotalTransform<A,B> Abstract base class for patterns that delegate transformed targets to a subpattern.classTransform<A,B> Abstract base class for patterns that delegate transformed targets to a subpattern.classUnary<A,B> Abstract base class for patterns that contain one subpattern.final classVariable<A>Class of pattern variables.