Classes, interfaces, and traits

PatternLibraryException

A simple interface for marking that all our custom exceptions belong to this package, independent of their parent.

« More »

InvalidArgument

Used when a method is given an actual parameter violating the formal parameter definition. For example, when a pattern is constructed with an array.

« More »

Literal

Represents a literal pattern, one that has no meta-characters.

« More »

Pattern

Represents a generic pattern and acts as a base class for all patterns in this library.

« More »