Index
All Classes and Interfaces|All Packages
A
- actionCalls() - Method in record class name.jurgenei.gradle.antlr.semantic.NormalizedSemanticProgram
-
Returns the value of the
actionCallsrecord component. - apply(Project) - Method in class name.jurgenei.gradle.antlr.SasGrammarPlugin
C
- CaslLanguageModule - Class in name.jurgenei.gradle.antlr.semantic
-
Shared semantic descriptor for CASL module.
- CaslLanguageModule() - Constructor for class name.jurgenei.gradle.antlr.semantic.CaslLanguageModule
-
Creates descriptor.
- CaslSemanticExtractGradleTask - Class in name.jurgenei.gradle.antlr
-
Extracts normalized semantic JSON from CASL XML AST files.
- CaslSemanticExtractGradleTask(ObjectFactory) - Constructor for class name.jurgenei.gradle.antlr.CaslSemanticExtractGradleTask
-
Creates semantic extraction task defaults.
D
- dataBlockNames() - Method in record class name.jurgenei.gradle.antlr.semantic.Ds2SemanticProgram
-
Returns the value of the
dataBlockNamesrecord component. - declarationNames() - Method in record class name.jurgenei.gradle.antlr.semantic.Ds2SemanticProgram
-
Returns the value of the
declarationNamesrecord component. - Ds2SemanticExtractGradleTask - Class in name.jurgenei.gradle.antlr
-
Extracts DS2 semantic JSON summaries from DS2 source files.
- Ds2SemanticExtractGradleTask(ObjectFactory) - Constructor for class name.jurgenei.gradle.antlr.Ds2SemanticExtractGradleTask
-
Creates semantic extraction task defaults.
- Ds2SemanticProgram - Record Class in name.jurgenei.gradle.antlr.semantic
-
DS2-specific semantic summary for early incremental support.
- Ds2SemanticProgram(String, String, List<String>, List<String>, List<String>, int, List<String>, List<String>, List<String>, List<String>) - Constructor for record class name.jurgenei.gradle.antlr.semantic.Ds2SemanticProgram
-
Creates an instance of a
Ds2SemanticProgramrecord class. - Ds2SemanticProgramJsonWriter - Class in name.jurgenei.gradle.antlr.semantic
-
Writes DS2 semantic summary JSON.
- Ds2SemanticProgramJsonWriter() - Constructor for class name.jurgenei.gradle.antlr.semantic.Ds2SemanticProgramJsonWriter
-
Creates writer utility.
E
- equals(Object) - Method in record class name.jurgenei.gradle.antlr.SasMacroProcessor.MacroExpansionResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class name.jurgenei.gradle.antlr.semantic.Ds2SemanticProgram
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class name.jurgenei.gradle.antlr.semantic.NormalizedSemanticProgram
-
Indicates whether some other object is "equal to" this one.
- expand() - Method in class name.jurgenei.gradle.antlr.SasMacroGradleTask
-
Expands all selected SAS files into destination directory preserving relative paths.
- expand(String) - Method in class name.jurgenei.gradle.antlr.SasMacroProcessor
-
Expands macro declarations and references in content.
- expandedSource() - Method in record class name.jurgenei.gradle.antlr.SasMacroProcessor.MacroExpansionResult
-
Returns the value of the
expandedSourcerecord component. - extract() - Method in class name.jurgenei.gradle.antlr.CaslSemanticExtractGradleTask
-
Extracts semantic JSON per XML file while preserving relative paths.
- extract() - Method in class name.jurgenei.gradle.antlr.Ds2SemanticExtractGradleTask
-
Extracts semantic JSON per DS2 file while preserving relative paths.
F
- fedSqlErrors() - Method in record class name.jurgenei.gradle.antlr.semantic.NormalizedSemanticProgram
-
Returns the value of the
fedSqlErrorsrecord component. - fedSqlFailedCount() - Method in record class name.jurgenei.gradle.antlr.semantic.NormalizedSemanticProgram
-
Returns the value of the
fedSqlFailedCountrecord component. - fedSqlParsedCount() - Method in record class name.jurgenei.gradle.antlr.semantic.NormalizedSemanticProgram
-
Returns the value of the
fedSqlParsedCountrecord component. - fedSqlQueryCount() - Method in record class name.jurgenei.gradle.antlr.semantic.NormalizedSemanticProgram
-
Returns the value of the
fedSqlQueryCountrecord component.
G
- getCaslSourceDirectory() - Method in class name.jurgenei.gradle.antlr.CaslSemanticExtractGradleTask
-
Source directory containing original CASL source files.
- getDestinationDirectory() - Method in class name.jurgenei.gradle.antlr.CaslSemanticExtractGradleTask
-
Destination directory receiving semantic JSON files.
- getDestinationDirectory() - Method in class name.jurgenei.gradle.antlr.Ds2SemanticExtractGradleTask
-
Destination directory receiving semantic JSON files.
- getDestinationDirectory() - Method in class name.jurgenei.gradle.antlr.SasMacroGradleTask
-
Destination folder containing expanded SAS files.
- getExcludes() - Method in class name.jurgenei.gradle.antlr.SasMacroGradleTask
-
Ant-style exclude patterns relative to
SasMacroGradleTask.getSourceDirectory(). - getFailOnUndefinedMacro() - Method in class name.jurgenei.gradle.antlr.SasMacroGradleTask
-
Fails task when unresolved
¯oreferences remain after expansion. - getIncludes() - Method in class name.jurgenei.gradle.antlr.SasMacroGradleTask
-
Ant-style include patterns relative to
SasMacroGradleTask.getSourceDirectory(). - getPredefinedMacros() - Method in class name.jurgenei.gradle.antlr.SasMacroGradleTask
-
Macro values provided by build logic before file-local declarations.
- getSourceDirectory() - Method in class name.jurgenei.gradle.antlr.CaslSemanticExtractGradleTask
-
Source directory containing CASL XML AST files.
- getSourceDirectory() - Method in class name.jurgenei.gradle.antlr.Ds2SemanticExtractGradleTask
-
Source directory containing DS2 files.
- getSourceDirectory() - Method in class name.jurgenei.gradle.antlr.SasMacroGradleTask
-
Source folder scanned for SAS files.
H
- hashCode() - Method in record class name.jurgenei.gradle.antlr.SasMacroProcessor.MacroExpansionResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class name.jurgenei.gradle.antlr.semantic.Ds2SemanticProgram
-
Returns a hash code value for this object.
- hashCode() - Method in record class name.jurgenei.gradle.antlr.semantic.NormalizedSemanticProgram
-
Returns a hash code value for this object.
L
- languageId() - Method in class name.jurgenei.gradle.antlr.semantic.CaslLanguageModule
- languageId() - Method in record class name.jurgenei.gradle.antlr.semantic.Ds2SemanticProgram
-
Returns the value of the
languageIdrecord component. - languageId() - Method in interface name.jurgenei.gradle.antlr.semantic.LanguageModule
-
Returns stable language identifier (for example
sasorcasl). - languageId() - Method in record class name.jurgenei.gradle.antlr.semantic.NormalizedSemanticProgram
-
Returns the value of the
languageIdrecord component. - languageId() - Method in class name.jurgenei.gradle.antlr.semantic.SasLanguageModule
- languageId() - Method in interface name.jurgenei.gradle.antlr.semantic.SemanticProgram
-
Returns language id that produced semantic model.
- LanguageModule - Interface in name.jurgenei.gradle.antlr.semantic
-
Declares common language-module identity shared by SAS-family modules.
M
- MacroExpansionResult(String, Map<String, String>, Set<String>) - Constructor for record class name.jurgenei.gradle.antlr.SasMacroProcessor.MacroExpansionResult
-
Creates an instance of a
MacroExpansionResultrecord class. - macros() - Method in record class name.jurgenei.gradle.antlr.SasMacroProcessor.MacroExpansionResult
-
Returns the value of the
macrosrecord component. - methodCallEdges() - Method in record class name.jurgenei.gradle.antlr.semantic.Ds2SemanticProgram
-
Returns the value of the
methodCallEdgesrecord component. - methodNames() - Method in record class name.jurgenei.gradle.antlr.semantic.Ds2SemanticProgram
-
Returns the value of the
methodNamesrecord component.
N
- name.jurgenei.gradle.antlr - package name.jurgenei.gradle.antlr
- name.jurgenei.gradle.antlr.semantic - package name.jurgenei.gradle.antlr.semantic
- NormalizedSemanticProgram - Record Class in name.jurgenei.gradle.antlr.semantic
-
Normalized semantic projection shared across language modules.
- NormalizedSemanticProgram(String, String, List<String>, int, int, int, List<String>) - Constructor for record class name.jurgenei.gradle.antlr.semantic.NormalizedSemanticProgram
-
Creates an instance of a
NormalizedSemanticProgramrecord class.
P
- packageBlockNames() - Method in record class name.jurgenei.gradle.antlr.semantic.Ds2SemanticProgram
-
Returns the value of the
packageBlockNamesrecord component. - procDs2BlockCount() - Method in record class name.jurgenei.gradle.antlr.semantic.Ds2SemanticProgram
-
Returns the value of the
procDs2BlockCountrecord component.
S
- SasGrammarPlugin - Class in name.jurgenei.gradle.antlr
-
Registers SAS, CASL, and DS2 pipelines under single plugin id.
- SasGrammarPlugin() - Constructor for class name.jurgenei.gradle.antlr.SasGrammarPlugin
-
Creates SAS grammar plugin.
- SasLanguageModule - Class in name.jurgenei.gradle.antlr.semantic
-
Shared semantic descriptor for traditional SAS module.
- SasLanguageModule() - Constructor for class name.jurgenei.gradle.antlr.semantic.SasLanguageModule
-
Creates descriptor.
- SasMacroGradleTask - Class in name.jurgenei.gradle.antlr
-
Expands SAS macros from source files into normalized intermediate SAS files.
- SasMacroGradleTask(ObjectFactory) - Constructor for class name.jurgenei.gradle.antlr.SasMacroGradleTask
-
Creates macro task with SAS defaults.
- SasMacroProcessor - Class in name.jurgenei.gradle.antlr
-
Expands a minimal subset of SAS macro syntax for proof-of-concept builds.
- SasMacroProcessor(Map<String, String>) - Constructor for class name.jurgenei.gradle.antlr.SasMacroProcessor
-
Creates processor with optional predefined macros.
- SasMacroProcessor.MacroExpansionResult - Record Class in name.jurgenei.gradle.antlr
-
Expansion output model used by
SasMacroGradleTask. - SemanticProgram - Interface in name.jurgenei.gradle.antlr.semantic
-
Minimal semantic result contract shared by language modules.
- SemanticProgramJsonWriter - Class in name.jurgenei.gradle.antlr.semantic
-
Writes normalized semantic program as deterministic JSON.
- SemanticProgramJsonWriter() - Constructor for class name.jurgenei.gradle.antlr.semantic.SemanticProgramJsonWriter
-
Creates writer utility.
- setFromSources() - Method in record class name.jurgenei.gradle.antlr.semantic.Ds2SemanticProgram
-
Returns the value of the
setFromSourcesrecord component. - sourcePath() - Method in record class name.jurgenei.gradle.antlr.semantic.Ds2SemanticProgram
-
Returns the value of the
sourcePathrecord component. - sourcePath() - Method in record class name.jurgenei.gradle.antlr.semantic.NormalizedSemanticProgram
-
Returns the value of the
sourcePathrecord component. - sourcePath() - Method in interface name.jurgenei.gradle.antlr.semantic.SemanticProgram
-
Returns source location used to produce semantic model.
- startRule() - Method in class name.jurgenei.gradle.antlr.semantic.CaslLanguageModule
- startRule() - Method in interface name.jurgenei.gradle.antlr.semantic.LanguageModule
-
Returns parser entry rule for module.
- startRule() - Method in class name.jurgenei.gradle.antlr.semantic.SasLanguageModule
T
- threadBlockNames() - Method in record class name.jurgenei.gradle.antlr.semantic.Ds2SemanticProgram
-
Returns the value of the
threadBlockNamesrecord component. - toString() - Method in record class name.jurgenei.gradle.antlr.SasMacroProcessor.MacroExpansionResult
-
Returns a string representation of this record class.
- toString() - Method in record class name.jurgenei.gradle.antlr.semantic.Ds2SemanticProgram
-
Returns a string representation of this record class.
- toString() - Method in record class name.jurgenei.gradle.antlr.semantic.NormalizedSemanticProgram
-
Returns a string representation of this record class.
U
- unresolvedMacros() - Method in record class name.jurgenei.gradle.antlr.SasMacroProcessor.MacroExpansionResult
-
Returns the value of the
unresolvedMacrosrecord component.
W
- write(Ds2SemanticProgram) - Method in class name.jurgenei.gradle.antlr.semantic.Ds2SemanticProgramJsonWriter
-
Converts DS2 semantic summary to compact JSON string.
- write(NormalizedSemanticProgram) - Method in class name.jurgenei.gradle.antlr.semantic.SemanticProgramJsonWriter
-
Converts semantic program to compact JSON string.
X
- XmlAstCaslGradleTask - Class in name.jurgenei.gradle.antlr
-
CASL-flavored
XmlAstGradleTaskwith parser defaults preconfigured. - XmlAstCaslGradleTask(ObjectFactory) - Constructor for class name.jurgenei.gradle.antlr.XmlAstCaslGradleTask
-
Creates preconfigured CASL XML AST task.
- XmlAstDs2GradleTask - Class in name.jurgenei.gradle.antlr
-
DS2-flavored
XmlAstGradleTaskwith parser defaults preconfigured. - XmlAstDs2GradleTask(ObjectFactory) - Constructor for class name.jurgenei.gradle.antlr.XmlAstDs2GradleTask
-
Creates preconfigured DS2 XML AST task.
- XmlAstSasGradleTask - Class in name.jurgenei.gradle.antlr
-
SAS-flavored
XmlAstGradleTaskwith parser defaults preconfigured. - XmlAstSasGradleTask(ObjectFactory) - Constructor for class name.jurgenei.gradle.antlr.XmlAstSasGradleTask
-
Creates preconfigured SAS XML AST task.
All Classes and Interfaces|All Packages