Index

A C D E F G H L M N P R S T V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

ANTLR_TOOL_DEFAULT_ARGS - Static variable in class name.jurgenei.gradle.antlr.constants.GrammarConstants
Default ANTLR tool command-line arguments
apply(Project) - Method in class name.jurgenei.gradle.antlr.XmlAstPlugin
Applies task registrations and common task conventions for this plugin.

C

CatalogPathResolver - Class in name.jurgenei.gradle.antlr.catalog
Resolves local path and URL grammar coordinates declared in a catalog entry.
ConversionFailedException(String, DynamicAntlrXmlAstConverter.ConversionStats) - Constructor for exception class name.jurgenei.gradle.antlr.DynamicAntlrXmlAstConverter.ConversionFailedException
Creates a conversion failure exception.
ConversionStats(int, int, long, long) - Constructor for record class name.jurgenei.gradle.antlr.DynamicAntlrXmlAstConverter.ConversionStats
Creates an instance of a ConversionStats record class.
convert() - Method in class name.jurgenei.gradle.antlr.XmlAstGradleTask
Runs conversion for all selected files from source directory to destination directory.
convertFileTree(File, List<File>, File, String, ClassLoader, String, String, String, boolean, boolean, Consumer<String>) - Method in class name.jurgenei.gradle.antlr.DynamicAntlrXmlAstConverter
Converts a list of source files relative to a source root into XML AST output files.
convertFileTreeWithStats(File, List<File>, File, String, ClassLoader, String, String, String, boolean, boolean, String, int, Consumer<String>) - Method in class name.jurgenei.gradle.antlr.DynamicAntlrXmlAstConverter
Converts files and returns aggregate conversion statistics.
convertSqlTrees() - Method in class name.jurgenei.gradle.antlr.XmlAstTask
Executes conversion for all configured source trees.
cumulativeFileProcessingNanos() - Method in record class name.jurgenei.gradle.antlr.DynamicAntlrXmlAstConverter.ConversionStats
Returns the value of the cumulativeFileProcessingNanos record component.

D

DEFAULT_CACHE_PRESSURE_CHECK_INTERVAL - Static variable in class name.jurgenei.gradle.antlr.constants.GrammarConstants
Periodic interval for additional cache-pressure checks/cleanup
DEFAULT_FILE_EXTENSION - Static variable in class name.jurgenei.gradle.antlr.constants.GrammarConstants
Default output file extension
DEFAULT_GRAMMAR - Static variable in class name.jurgenei.gradle.antlr.constants.GrammarConstants
Default grammar name from catalog
DEFAULT_INCLUDE_PATTERN - Static variable in class name.jurgenei.gradle.antlr.constants.GrammarConstants
Default file include pattern for scanning
DEFAULT_MAX_IN_FLIGHT_JOBS - Static variable in class name.jurgenei.gradle.antlr.constants.GrammarConstants
Max number of queued in-flight conversion jobs in parallel mode
DEFAULT_MEMORY_PRESSURE_THRESHOLD_PERCENT - Static variable in class name.jurgenei.gradle.antlr.constants.GrammarConstants
Heap usage percentage threshold that triggers memory-pressure mitigation
DEFAULT_PARALLELISM - Static variable in class name.jurgenei.gradle.antlr.constants.GrammarConstants
Default parallelism level
DEFAULT_START_RULE - Static variable in class name.jurgenei.gradle.antlr.constants.GrammarConstants
Default parser entry rule name
Design Rationale - Search tag in class name.jurgenei.gradle.antlr.XmlBuilder
Section
DynamicAntlrXmlAstConverter - Class in name.jurgenei.gradle.antlr
Converts SQL input files to XML AST output using dynamically loaded ANTLR lexer/parser classes.
DynamicAntlrXmlAstConverter() - Constructor for class name.jurgenei.gradle.antlr.DynamicAntlrXmlAstConverter
Creates a converter instance.
DynamicAntlrXmlAstConverter.ConversionFailedException - Exception Class in name.jurgenei.gradle.antlr
Exception raised when one or more file conversions fail.
DynamicAntlrXmlAstConverter.ConversionStats - Record Class in name.jurgenei.gradle.antlr
Aggregate conversion statistics for a conversion run.

E

equals(Object) - Method in record class name.jurgenei.gradle.antlr.DynamicAntlrXmlAstConverter.ConversionStats
Indicates whether some other object is "equal to" this one.
EXECUTION_MODEL_PLATFORM_THREADS - Static variable in class name.jurgenei.gradle.antlr.constants.GrammarConstants
Platform threads execution model - uses fixed thread pool
EXECUTION_MODEL_SEQUENTIAL - Static variable in class name.jurgenei.gradle.antlr.constants.GrammarConstants
Sequential execution model - processes files one at a time
EXECUTION_MODEL_VIRTUAL_THREADS - Static variable in class name.jurgenei.gradle.antlr.constants.GrammarConstants
Virtual threads execution model - uses virtual threads per task

F

filesWithErrors() - Method in record class name.jurgenei.gradle.antlr.DynamicAntlrXmlAstConverter.ConversionStats
Returns the value of the filesWithErrors record component.

G

getAggressiveGc() - Method in class name.jurgenei.gradle.antlr.XmlAstGradleTask
Enables periodic forced GC during long parsing runs.
getCatalogFile() - Method in class name.jurgenei.gradle.antlr.XmlAstGradleTask
Optional XML catalog containing named grammars and parser/lexer coordinates.
getCatalogFile() - Method in class name.jurgenei.gradle.antlr.XmlAstTask
Optional XML catalog used to resolve grammar metadata.
getCatalogGrammar() - Method in class name.jurgenei.gradle.antlr.XmlAstGradleTask
Grammar name to resolve from XmlAstGradleTask.getCatalogFile().
getCatalogGrammar() - Method in class name.jurgenei.gradle.antlr.XmlAstTask
Grammar key to select from XmlAstTask.getCatalogFile().
getCompression() - Method in class name.jurgenei.gradle.antlr.XmlAstGradleTask
Enables rule-chain compression for generated XML AST output.
getCompression() - Method in class name.jurgenei.gradle.antlr.XmlAstTask
Enables rule-chain compression for generated XML AST output.
getContinueOnError() - Method in class name.jurgenei.gradle.antlr.XmlAstGradleTask
Continue processing remaining files after per-file parse failures.
getDestinationDirectory() - Method in class name.jurgenei.gradle.antlr.XmlAstGradleTask
Destination directory receiving generated XML files.
getDestinationDirectory() - Method in class name.jurgenei.gradle.antlr.XmlAstTask
Destination directory for generated XML AST files.
getEnableDFAMonitoring() - Method in class name.jurgenei.gradle.antlr.XmlAstGradleTask
Enables DFA memory monitoring and logging (requires --info or --debug).
getExcludes() - Method in class name.jurgenei.gradle.antlr.XmlAstGradleTask
Ant-style exclude patterns evaluated relative to XmlAstGradleTask.getSourceDirectory().
getExecutionModel() - Method in class name.jurgenei.gradle.antlr.XmlAstGradleTask
Execution model setting retained for compatibility.
getExecutionModel() - Method in class name.jurgenei.gradle.antlr.XmlAstTask
Execution model for legacy converter mode.
getFailOnError() - Method in class name.jurgenei.gradle.antlr.XmlAstGradleTask
Global fail-fast switch aligned with Ant task semantics.
getFailOnTransformationError() - Method in class name.jurgenei.gradle.antlr.XmlAstGradleTask
Transformation-specific failure switch aligned with Ant task semantics.
getForce() - Method in class name.jurgenei.gradle.antlr.XmlAstGradleTask
Forces conversion even when output files are newer than inputs.
getGcEveryFiles() - Method in class name.jurgenei.gradle.antlr.XmlAstGradleTask
Number of completed files between forced GC cycles when aggressive GC is enabled.
getGcHeapThresholdPercent() - Method in class name.jurgenei.gradle.antlr.XmlAstGradleTask
Heap-used percent threshold for aggressive GC trigger.
getGrammar() - Method in class name.jurgenei.gradle.antlr.XmlAstGradleTask
Grammar key used by SqlXmlConverter (e.g.
getGrammar() - Method in class name.jurgenei.gradle.antlr.XmlAstTask
Runtime grammar key for legacy converter mode.
getIncludes() - Method in class name.jurgenei.gradle.antlr.XmlAstGradleTask
Ant-style include patterns evaluated relative to XmlAstGradleTask.getSourceDirectory().
getIncludes() - Method in class name.jurgenei.gradle.antlr.XmlAstTask
Include patterns evaluated relative to each source root.
getLexer() - Method in class name.jurgenei.gradle.antlr.catalog.GrammarCatalogEntry
Returns the lexer coordinate from the catalog entry.
getLexerClassName() - Method in class name.jurgenei.gradle.antlr.XmlAstGradleTask
Optional lexer coordinate used for dynamic ANTLR parsing.
getLexerClassName() - Method in class name.jurgenei.gradle.antlr.XmlAstTask
Optional lexer coordinate for dynamic ANTLR mode.
getName() - Method in class name.jurgenei.gradle.antlr.catalog.GrammarCatalogEntry
Returns the catalog grammar name.
getParallelism() - Method in class name.jurgenei.gradle.antlr.XmlAstGradleTask
Max worker count setting retained for compatibility.
getParallelism() - Method in class name.jurgenei.gradle.antlr.XmlAstTask
Parallelism setting for legacy converter execution.
getParser() - Method in class name.jurgenei.gradle.antlr.catalog.GrammarCatalogEntry
Returns the parser coordinate from the catalog entry.
getParserClassName() - Method in class name.jurgenei.gradle.antlr.XmlAstGradleTask
Optional parser coordinate used for dynamic ANTLR parsing.
getParserClassName() - Method in class name.jurgenei.gradle.antlr.XmlAstTask
Optional parser coordinate for dynamic ANTLR mode.
getRuntimeClasspath() - Method in class name.jurgenei.gradle.antlr.XmlAstGradleTask
Runtime classpath used to load converter classes and dependencies.
getRuntimeClasspath() - Method in class name.jurgenei.gradle.antlr.XmlAstTask
Runtime classpath used to load converter/parser dependencies.
getRuntimeGrammar() - Method in class name.jurgenei.gradle.antlr.catalog.GrammarCatalogEntry
Returns the optional runtime grammar alias.
getSourceDirectory() - Method in class name.jurgenei.gradle.antlr.XmlAstGradleTask
Source directory scanned for input files.
getSourceTrees() - Method in class name.jurgenei.gradle.antlr.XmlAstTask
Source tree roots scanned for input files.
getStartRule() - Method in class name.jurgenei.gradle.antlr.catalog.GrammarCatalogEntry
Returns the parser start rule configured for this entry.
getStartRule() - Method in class name.jurgenei.gradle.antlr.XmlAstGradleTask
Parser entry rule method invoked during dynamic parsing.
getStartRule() - Method in class name.jurgenei.gradle.antlr.XmlAstTask
Parser entry rule used in dynamic ANTLR mode.
getStats() - Method in exception class name.jurgenei.gradle.antlr.DynamicAntlrXmlAstConverter.ConversionFailedException
Returns conversion statistics captured at failure time.
getSuppressStackTrace() - Method in class name.jurgenei.gradle.antlr.XmlAstGradleTask
Suppresses task failure stack traces and emits concise lifecycle diagnostics instead.
getTargetExtension() - Method in class name.jurgenei.gradle.antlr.XmlAstGradleTask
Output file extension mapped from source files.
getTargetExtension() - Method in class name.jurgenei.gradle.antlr.XmlAstTask
Target extension used when mapping source files to output files.
getXml() - Method in class name.jurgenei.gradle.antlr.XmlBuilder
Gets the final formatted XML string.
GRAMMAR_FILE_EXTENSION - Static variable in class name.jurgenei.gradle.antlr.constants.GrammarConstants
Grammar file extension
GRAMMAR_NAME_PATTERN - Static variable in class name.jurgenei.gradle.antlr.constants.GrammarConstants
Pattern for extracting grammar name from a grammar file.
GrammarCatalog - Class in name.jurgenei.gradle.antlr.catalog
In-memory grammar catalog keyed by grammar name.
GrammarCatalog(Map<String, GrammarCatalogEntry>) - Constructor for class name.jurgenei.gradle.antlr.catalog.GrammarCatalog
Creates a catalog from grammar entries keyed by grammar name.
GrammarCatalogEntry - Class in name.jurgenei.gradle.antlr.catalog
Immutable grammar entry loaded from a catalog file.
GrammarCatalogEntry(String, String, String, String, String) - Constructor for class name.jurgenei.gradle.antlr.catalog.GrammarCatalogEntry
Creates an immutable grammar catalog entry.
GrammarCatalogLoader - Class in name.jurgenei.gradle.antlr.catalog
Loads XML grammar catalogs with entries such as: <grammar name="plsql" runtimeGrammar="oracle" parser="..." lexer="..." start-rule="script"/>.
GrammarCatalogLoader() - Constructor for class name.jurgenei.gradle.antlr.catalog.GrammarCatalogLoader
Creates a catalog loader.
GrammarConstants - Class in name.jurgenei.gradle.antlr.constants
Centralized constants for grammar processing, execution models, and defaults.

H

hashCode() - Method in record class name.jurgenei.gradle.antlr.DynamicAntlrXmlAstConverter.ConversionStats
Returns a hash code value for this object.

L

load(File) - Method in class name.jurgenei.gradle.antlr.catalog.GrammarCatalogLoader
Loads and validates a grammar catalog file.

M

MINUTES_PER_HOUR - Static variable in class name.jurgenei.gradle.antlr.constants.TimeConstants
Minutes per hour

N

name.jurgenei.gradle.antlr - package name.jurgenei.gradle.antlr
 
name.jurgenei.gradle.antlr.catalog - package name.jurgenei.gradle.antlr.catalog
 
name.jurgenei.gradle.antlr.constants - package name.jurgenei.gradle.antlr.constants
 
NANOS_PER_MILLI - Static variable in class name.jurgenei.gradle.antlr.constants.TimeConstants
Nanoseconds per millisecond
NANOS_PER_SECOND - Static variable in class name.jurgenei.gradle.antlr.constants.TimeConstants
Nanoseconds per second
nanosToMillis(long) - Static method in class name.jurgenei.gradle.antlr.constants.TimeConstants
Converts nanoseconds to milliseconds.
nanosToSeconds(long) - Static method in class name.jurgenei.gradle.antlr.constants.TimeConstants
Converts nanoseconds to seconds, rounding to nearest whole second.

P

PACKAGE_DECLARATION_PATTERN - Static variable in class name.jurgenei.gradle.antlr.constants.GrammarConstants
Pattern for extracting package declaration from a Java source file.
processedFiles() - Method in record class name.jurgenei.gradle.antlr.DynamicAntlrXmlAstConverter.ConversionStats
Returns the value of the processedFiles record component.

R

require(String) - Method in class name.jurgenei.gradle.antlr.catalog.GrammarCatalog
Returns a grammar entry by name.
resolveLexerPath(Path) - Method in class name.jurgenei.gradle.antlr.catalog.GrammarCatalogEntry
Resolves lexer coordinate to a local path when applicable.
resolveLexerUri(Path) - Method in class name.jurgenei.gradle.antlr.catalog.GrammarCatalogEntry
Resolves lexer coordinate to a URI.
resolveParserPath(Path) - Method in class name.jurgenei.gradle.antlr.catalog.GrammarCatalogEntry
Resolves parser coordinate to a local path when applicable.
resolveParserUri(Path) - Method in class name.jurgenei.gradle.antlr.catalog.GrammarCatalogEntry
Resolves parser coordinate to a URI.
resolveRuntimeGrammar() - Method in class name.jurgenei.gradle.antlr.catalog.GrammarCatalogEntry
Resolves effective runtime grammar key.
resolveToPath(String, Path) - Static method in class name.jurgenei.gradle.antlr.catalog.CatalogPathResolver
Resolves a catalog coordinate to a local file system path when possible.
resolveToUri(String, Path) - Static method in class name.jurgenei.gradle.antlr.catalog.CatalogPathResolver
Resolves a catalog coordinate to a URI.

S

SCHEME_FILE - Static variable in class name.jurgenei.gradle.antlr.constants.GrammarConstants
File URI scheme prefix
SCHEME_HTTP - Static variable in class name.jurgenei.gradle.antlr.constants.GrammarConstants
HTTP URI scheme prefix
SCHEME_HTTPS - Static variable in class name.jurgenei.gradle.antlr.constants.GrammarConstants
HTTPS URI scheme prefix
SCHEME_PROTOCOL_LESS - Static variable in class name.jurgenei.gradle.antlr.constants.GrammarConstants
Protocol-less URI prefix (becomes HTTPS)
SECONDS_PER_HOUR - Static variable in class name.jurgenei.gradle.antlr.constants.TimeConstants
Seconds per hour
SECONDS_PER_MINUTE - Static variable in class name.jurgenei.gradle.antlr.constants.TimeConstants
Seconds per minute

T

TimeConstants - Class in name.jurgenei.gradle.antlr.constants
Time unit conversion constants to avoid magic numbers.
toHourMinuteSecond(long) - Static method in class name.jurgenei.gradle.antlr.constants.TimeConstants
Converts total seconds to HH:MM:SS format components.
toString() - Method in record class name.jurgenei.gradle.antlr.DynamicAntlrXmlAstConverter.ConversionStats
Returns a string representation of this record class.
totalDurationNanos() - Method in record class name.jurgenei.gradle.antlr.DynamicAntlrXmlAstConverter.ConversionStats
Returns the value of the totalDurationNanos record component.
Trade-offs - Search tag in class name.jurgenei.gradle.antlr.XmlBuilder
Section

V

values() - Method in class name.jurgenei.gradle.antlr.catalog.GrammarCatalog
Returns all catalog entries preserving load order.
VIRTUAL_THREAD_NAME_PREFIX - Static variable in class name.jurgenei.gradle.antlr.constants.GrammarConstants
Prefix for virtual thread names

W

When You WOULD Want a Library - Search tag in class name.jurgenei.gradle.antlr.XmlBuilder
Section
writeAttribute(String, String) - Method in class name.jurgenei.gradle.antlr.XmlBuilder
Writes an attribute for the current open element.
writeCharacters(String) - Method in class name.jurgenei.gradle.antlr.XmlBuilder
Writes text content (automatically XML-escaped).
writeEndElement() - Method in class name.jurgenei.gradle.antlr.XmlBuilder
Writes end tag with automatic indentation.
writeStartElement(String) - Method in class name.jurgenei.gradle.antlr.XmlBuilder
Writes start tag with automatic indentation.
writeXmlDeclaration() - Method in class name.jurgenei.gradle.antlr.XmlBuilder
Writes XML declaration (<?xml version="1.0" encoding="UTF-8"?>).

X

XmlAstGradleTask - Class in name.jurgenei.gradle.antlr
Native Gradle-style task with explicit source/destination properties.
XmlAstGradleTask(ObjectFactory) - Constructor for class name.jurgenei.gradle.antlr.XmlAstGradleTask
Creates the task and configures default conventions.
XmlAstPlugin - Class in name.jurgenei.gradle.antlr
Registers xmlast Gradle tasks and wires them to the Java runtime classpath.
XmlAstPlugin() - Constructor for class name.jurgenei.gradle.antlr.XmlAstPlugin
Creates the plugin instance.
XmlAstTask - Class in name.jurgenei.gradle.antlr
Legacy Gradle task model for converting source trees to XML AST output.
XmlAstTask(ObjectFactory) - Constructor for class name.jurgenei.gradle.antlr.XmlAstTask
Creates a legacy xmlast task with default conventions.
XmlBuilder - Class in name.jurgenei.gradle.antlr
SAX-like XML builder with automatic indentation and escaping.
XmlBuilder() - Constructor for class name.jurgenei.gradle.antlr.XmlBuilder
Creates a new XML builder with 16KB initial buffer.
A C D E F G H L M N P R S T V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form