Class GrammarCatalog
java.lang.Object
name.jurgenei.gradle.antlr.catalog.GrammarCatalog
In-memory grammar catalog keyed by grammar name.
-
Constructor Summary
ConstructorsConstructorDescriptionGrammarCatalog(Map<String, GrammarCatalogEntry> entries) Creates a catalog from grammar entries keyed by grammar name. -
Method Summary
Modifier and TypeMethodDescriptionReturns a grammar entry by name.values()Returns all catalog entries preserving load order.
-
Constructor Details
-
GrammarCatalog
Creates a catalog from grammar entries keyed by grammar name.- Parameters:
entries- catalog entries keyed by grammar name.
-
-
Method Details
-
require
Returns a grammar entry by name.- Parameters:
name- grammar name.- Returns:
- matching catalog entry.
- Throws:
IllegalArgumentException- when the grammar name is not present.
-
values
Returns all catalog entries preserving load order.- Returns:
- catalog entries.
-