Index

A C D E F G H L M N P S T U W X 
All Classes and Interfaces|All Packages

A

actionCalls() - Method in record class name.jurgenei.gradle.antlr.semantic.NormalizedSemanticProgram
Returns the value of the actionCalls record 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 dataBlockNames record component.
declarationNames() - Method in record class name.jurgenei.gradle.antlr.semantic.Ds2SemanticProgram
Returns the value of the declarationNames record 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 Ds2SemanticProgram record 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 expandedSource record 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 fedSqlErrors record component.
fedSqlFailedCount() - Method in record class name.jurgenei.gradle.antlr.semantic.NormalizedSemanticProgram
Returns the value of the fedSqlFailedCount record component.
fedSqlParsedCount() - Method in record class name.jurgenei.gradle.antlr.semantic.NormalizedSemanticProgram
Returns the value of the fedSqlParsedCount record component.
fedSqlQueryCount() - Method in record class name.jurgenei.gradle.antlr.semantic.NormalizedSemanticProgram
Returns the value of the fedSqlQueryCount record 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 &macro references 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 languageId record component.
languageId() - Method in interface name.jurgenei.gradle.antlr.semantic.LanguageModule
Returns stable language identifier (for example sas or casl).
languageId() - Method in record class name.jurgenei.gradle.antlr.semantic.NormalizedSemanticProgram
Returns the value of the languageId record 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 MacroExpansionResult record class.
macros() - Method in record class name.jurgenei.gradle.antlr.SasMacroProcessor.MacroExpansionResult
Returns the value of the macros record component.
methodCallEdges() - Method in record class name.jurgenei.gradle.antlr.semantic.Ds2SemanticProgram
Returns the value of the methodCallEdges record component.
methodNames() - Method in record class name.jurgenei.gradle.antlr.semantic.Ds2SemanticProgram
Returns the value of the methodNames record 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 NormalizedSemanticProgram record class.

P

packageBlockNames() - Method in record class name.jurgenei.gradle.antlr.semantic.Ds2SemanticProgram
Returns the value of the packageBlockNames record component.
procDs2BlockCount() - Method in record class name.jurgenei.gradle.antlr.semantic.Ds2SemanticProgram
Returns the value of the procDs2BlockCount record 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 setFromSources record component.
sourcePath() - Method in record class name.jurgenei.gradle.antlr.semantic.Ds2SemanticProgram
Returns the value of the sourcePath record component.
sourcePath() - Method in record class name.jurgenei.gradle.antlr.semantic.NormalizedSemanticProgram
Returns the value of the sourcePath record 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 threadBlockNames record 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 unresolvedMacros record 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 XmlAstGradleTask with 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 XmlAstGradleTask with 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 XmlAstGradleTask with parser defaults preconfigured.
XmlAstSasGradleTask(ObjectFactory) - Constructor for class name.jurgenei.gradle.antlr.XmlAstSasGradleTask
Creates preconfigured SAS XML AST task.
A C D E F G H L M N P S T U W X 
All Classes and Interfaces|All Packages