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 intPeriodic interval for additional cache-pressure checks/cleanupstatic final StringDefault output file extensionstatic final StringDefault grammar name from catalogstatic final StringDefault file include pattern for scanningstatic final intMax number of queued in-flight conversion jobs in parallel modestatic final intHeap usage percentage threshold that triggers memory-pressure mitigationstatic 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_MAX_IN_FLIGHT_JOBS
public static final int DEFAULT_MAX_IN_FLIGHT_JOBSMax number of queued in-flight conversion jobs in parallel mode- See Also:
-
DEFAULT_CACHE_PRESSURE_CHECK_INTERVAL
public static final int DEFAULT_CACHE_PRESSURE_CHECK_INTERVALPeriodic interval for additional cache-pressure checks/cleanup- See Also:
-
DEFAULT_MEMORY_PRESSURE_THRESHOLD_PERCENT
public static final int DEFAULT_MEMORY_PRESSURE_THRESHOLD_PERCENTHeap usage percentage threshold that triggers memory-pressure mitigation- 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:
-