Class GrammarConstants
java.lang.Object
name.jurgenei.gradle.antlr.constants.GrammarConstants
Centralized constants for grammar processing, execution models, and defaults.
Consolidates magic strings scattered throughout the codebase into a single source of truth.
-
Field Summary
FieldsModifier and TypeFieldDescriptionDefault ANTLR tool command-line argumentsstatic final StringDefault output file extensionstatic final StringDefault grammar name from catalogstatic final StringDefault file include pattern for scanningstatic final intDefault parallelism levelstatic final StringDefault parser entry rule namestatic final StringPlatform threads execution model - uses fixed thread poolstatic final StringSequential execution model - processes files one at a timestatic final StringVirtual threads execution model - uses virtual threads per taskstatic final StringGrammar file extensionstatic final PatternPattern for extracting grammar name from a grammar file.static final PatternPattern for extracting package declaration from a Java source file.static final StringFile URI scheme prefixstatic final StringHTTP URI scheme prefixstatic final StringHTTPS URI scheme prefixstatic final StringProtocol-less URI prefix (becomes HTTPS)static final StringPrefix for virtual thread names -
Method Summary
-
Field Details
-
EXECUTION_MODEL_SEQUENTIAL
Sequential execution model - processes files one at a time- See Also:
-
EXECUTION_MODEL_PLATFORM_THREADS
Platform threads execution model - uses fixed thread pool- See Also:
-
EXECUTION_MODEL_VIRTUAL_THREADS
Virtual threads execution model - uses virtual threads per task- See Also:
-
DEFAULT_PARALLELISM
public static final int DEFAULT_PARALLELISMDefault parallelism level- See Also:
-
DEFAULT_FILE_EXTENSION
Default output file extension- See Also:
-
DEFAULT_START_RULE
Default parser entry rule name- See Also:
-
DEFAULT_INCLUDE_PATTERN
Default file include pattern for scanning- See Also:
-
DEFAULT_GRAMMAR
Default grammar name from catalog- See Also:
-
ANTLR_TOOL_DEFAULT_ARGS
Default ANTLR tool command-line arguments -
VIRTUAL_THREAD_NAME_PREFIX
Prefix for virtual thread names- See Also:
-
GRAMMAR_NAME_PATTERN
Pattern for extracting grammar name from a grammar file. Matches: [lexer|parser] grammar GrammarName; -
PACKAGE_DECLARATION_PATTERN
Pattern for extracting package declaration from a Java source file. Matches: package com.example.package; -
SCHEME_HTTP
HTTP URI scheme prefix- See Also:
-
SCHEME_HTTPS
HTTPS URI scheme prefix- See Also:
-
SCHEME_FILE
File URI scheme prefix- See Also:
-
SCHEME_PROTOCOL_LESS
Protocol-less URI prefix (becomes HTTPS)- See Also:
-
GRAMMAR_FILE_EXTENSION
Grammar file extension- See Also:
-