public class OracleBoundIRBuilder extends Object implements IBoundIRBuilder
IBoundIRBuilder.
Orchestrates three internal phases:
PlsqlSymbolCollector (visitor) to extract routines, variables, cursors, callsRoutineRefResolver to match BoundRoutineRef to BoundRoutineSymbol
Leverages TSQLResolver2's already-populated results (auto-invoked by parse())
for table/column resolution, and supplements with PL/SQL-specific symbol extraction.
| Constructor and Description |
|---|
OracleBoundIRBuilder() |
| Modifier and Type | Method and Description |
|---|---|
BoundProgram |
build(TStatementList stmts,
AnalyzerV2Config config)
Builds the Bound IR from the given AST statements.
|
public OracleBoundIRBuilder()
public BoundProgram build(TStatementList stmts, AnalyzerV2Config config)
IBoundIRBuilderbuild in interface IBoundIRBuilderstmts - parsed SQL statementsconfig - analyzer configuration