| Modifier and Type | Method and Description |
|---|---|
static AnalyzerV2Config |
AnalyzerV2Config.createDefault()
Creates default configuration (legacy path, IR disabled).
|
static AnalyzerV2Config |
AnalyzerV2Config.createDualTrack()
Creates dual-track configuration for regression testing.
|
static AnalyzerV2Config |
AnalyzerV2Config.createIREnabled()
Creates IR-enabled configuration.
|
| Modifier and Type | Method and Description |
|---|---|
AnalysisResult |
AnalyzerV2Facade.analyze(String sqlText,
EDbVendor vendor,
AnalyzerV2Config config)
Analyzes the given SQL/PL/SQL text and returns the analysis result.
|
AnalysisResult |
AnalyzerV2Facade.analyzeMultiple(List<String> sqlTexts,
EDbVendor vendor,
AnalyzerV2Config config)
Analyzes multiple SQL/PL/SQL files.
|
AnalysisResult |
AnalyzerV2Facade.analyzeMultipleWithFileId(List<SqlScriptInput> inputs,
EDbVendor vendor,
AnalyzerV2Config config)
Analyzes multiple SQL scripts with file identifiers for cross-script traceability.
|
static String |
AnalyzerJsonExporter.export(IRProgram program,
CallGraph callGraph,
AnalyzerV2Config config)
Exports the full IRProgram and optional CallGraph to JSON, with config control.
|
void |
AnalysisResult.setConfig(AnalyzerV2Config config) |
| Modifier and Type | Method and Description |
|---|---|
LogicalProgram |
ILogicalIRBuilder.build(BoundProgram bound,
AnalyzerV2Config config)
Builds the Logical IR from the bound program.
|
FlowBundle |
IFlowPlanner.build(LogicalProgram logical,
AnalyzerV2Config config)
Builds the Flow IR from the logical program.
|
BoundProgram |
IBoundIRBuilder.build(TStatementList stmts,
AnalyzerV2Config config)
Builds the Bound IR from the given AST statements.
|
| Constructor and Description |
|---|
IRTranslator(AnalyzerV2Config config,
IBoundIRBuilder boundBuilder)
Phase A constructor (bound IR only).
|
IRTranslator(AnalyzerV2Config config,
IBoundIRBuilder boundBuilder,
ILogicalIRBuilder logicalBuilder,
IFlowPlanner flowPlanner)
Full pipeline constructor (all three phases).
|
| Modifier and Type | Field and Description |
|---|---|
protected AnalyzerV2Config |
AbstractSymbolCollector.config |
| Modifier and Type | Method and Description |
|---|---|
List<DynamicSqlExtraction> |
DynamicSqlAnalyzer.analyze(EDbVendor vendor,
TParseTreeNode sourceNode,
String sqlText,
String owningRoutineId,
AnalyzerV2Config config)
Analyzes a dynamic SQL occurrence and extracts references.
|
List<DynamicSqlExtraction> |
DefaultDynamicSqlAnalyzer.analyze(EDbVendor vendor,
TParseTreeNode sourceNode,
String sqlText,
String owningRoutineId,
AnalyzerV2Config config) |
| Constructor and Description |
|---|
AbstractSymbolCollector(BoundProgram program,
BoundScope globalScope,
AnalyzerV2Config config,
String fileId) |
| Modifier and Type | Method and Description |
|---|---|
BoundProgram |
MssqlBoundIRBuilder.build(TStatementList stmts,
AnalyzerV2Config config) |
BoundProgram |
MssqlBoundIRBuilder.build(TStatementList stmts,
AnalyzerV2Config config,
String fileId)
Builds a partial BoundProgram from the given statements with a file identifier.
|
| Constructor and Description |
|---|
TsqlSymbolCollector(BoundProgram program,
BoundScope globalScope,
AnalyzerV2Config config,
String fileId) |
| Modifier and Type | Method and Description |
|---|---|
BoundProgram |
OracleBoundIRBuilder.build(TStatementList stmts,
AnalyzerV2Config config) |
| Modifier and Type | Method and Description |
|---|---|
BoundProgram |
PostgresqlBoundIRBuilder.build(TStatementList stmts,
AnalyzerV2Config config) |
BoundProgram |
PostgresqlBoundIRBuilder.build(TStatementList stmts,
AnalyzerV2Config config,
String fileId) |
| Constructor and Description |
|---|
PostgresqlSymbolCollector(BoundProgram program,
BoundScope globalScope,
AnalyzerV2Config config,
String fileId,
List<String> searchPath) |