| Package | Description |
|---|---|
| gudusoft.gsqlparser.analyzer.v2 | |
| gudusoft.gsqlparser.analyzer.v2.callgraph | |
| gudusoft.gsqlparser.analyzer.v2.impact |
| Modifier and Type | Method and Description |
|---|---|
CallGraph |
AnalysisResult.getCallGraph() |
| Modifier and Type | Method and Description |
|---|---|
static String |
AnalyzerJsonExporter.export(IRProgram program,
CallGraph callGraph)
Exports the full IRProgram and optional CallGraph to JSON.
|
static String |
AnalyzerJsonExporter.export(IRProgram program,
CallGraph callGraph,
AnalyzerV2Config config)
Exports the full IRProgram and optional CallGraph to JSON, with config control.
|
| Constructor and Description |
|---|
AnalysisResult(IRProgram irProgram,
CallGraph callGraph) |
| Modifier and Type | Method and Description |
|---|---|
static CallGraph |
CallGraph.buildFrom(BoundProgram program)
Builds a CallGraph from a BoundProgram.
|
| Modifier and Type | Method and Description |
|---|---|
static ImpactResult |
ImpactEngine.getRoutineImpact(CallGraph callGraph,
String routineId,
int maxDepth)
Computes routine impact: finds all routines and tables transitively
affected by a change to the given routine, using forward BFS.
|
static ImpactResult |
ImpactEngine.getTableImpact(CallGraph callGraph,
String tableName,
ETableAccessKind accessFilter,
int maxDepth)
Computes table impact: finds all routines affected by a change to the given table.
|