@NonNullByDefault
Interface | Description |
---|---|
Generator<T> |
Interface of (lazy) generators
|
SCC.Graph<Node> |
Interface describing a directed graph whose vertices can
be indexed by integers.
|
Class | Description |
---|---|
Bookkeeper |
This is a utility class which helps keep track
of a task, possibly split into several subtasks
recursively.
|
Constants |
Common constant definitions
|
CountingWriter | |
CSet |
A class to represent character sets.
|
CSet.Gen |
Generates random character sets based on a
probability configuration
and a random number generator
|
CSet.Gen.Config |
Configuration of the generator
Cumulative probabilities for the different
character set kinds must be increasing, since
they are tested in the order of definition.
|
Exceptions |
Custom exceptions for Dolmen
|
Iterables |
This class contains various utility
methods about
Iterable s. |
Java |
Convenience functions about the Java syntax
|
Lists |
This class contains various utility methods
about
List s. |
Maps |
This class contains various utility methods
about
Map s. |
Nulls |
This class contains various utility about null
or non-null values, which can be convenient in
a project that uses the annotation-based null-analysis.
|
PList<A> |
This class implements polymorphic persistent lists.
|
Prompt |
Static utility functions to interact
with standard input and terminals
|
Prompt.TermStream |
A wrapper around a
PrintStream which may or may
not support colored output via ANSI terminal control sequences. |
SCC<Node> |
Describes the strongly-connected components of some graph
described by an implementation of
SCC.Graph . |
Sets |
This class contains various utility methods
about
Set s. |
Enum | Description |
---|---|
Prompt.Colors |
Enumerates basic 16 terminal colors along with their
ANSI color code.
|
Exception | Description |
---|---|
Exceptions.DolmenVersionException |
This exception is thrown at run-time when trying to instantiate
generated lexical or syntactic analyzers in the context of a
Dolmen runtime which is different from the one where they were
generated.
|
Annotation Type | Description |
---|---|
Hierarchy |
Used to annotate base classes of hierarchy
for the "Create hierarchy switch" quick-assist
|