| Package | Description |
|---|---|
| gudusoft.gsqlparser.ir.bound |
| Modifier and Type | Class and Description |
|---|---|
class |
BoundParameterSymbol
A procedure/function parameter symbol.
|
class |
BoundRoutineSymbol
A procedure/function symbol declaration.
|
class |
BoundVariableSymbol
A variable or constant declared in a PL/SQL scope.
|
| Modifier and Type | Method and Description |
|---|---|
BoundSymbol |
BoundObjectRef.getResolvedSymbol() |
BoundSymbol |
BoundScope.lookup(String name)
Looks up a symbol by searching this scope and all ancestor scopes.
|
BoundSymbol |
BoundScope.lookupLocal(String name)
Looks up a symbol in this scope only (no parent search).
|
| Modifier and Type | Method and Description |
|---|---|
List<BoundSymbol> |
BoundObjectRef.getCandidates() |
Map<String,BoundSymbol> |
BoundScope.getSymbols()
Returns all symbols declared in this scope.
|
| Modifier and Type | Method and Description |
|---|---|
void |
BoundScope.declareSymbol(String name,
BoundSymbol symbol)
Declares a symbol in this scope.
|
| Constructor and Description |
|---|
BoundObjectRef(String originalText,
List<String> nameParts,
EBindingStatus bindingStatus,
BoundSymbol resolvedSymbol,
List<BoundSymbol> candidates,
EObjectRefKind refKind,
Evidence evidence) |
| Constructor and Description |
|---|
BoundObjectRef(String originalText,
List<String> nameParts,
EBindingStatus bindingStatus,
BoundSymbol resolvedSymbol,
List<BoundSymbol> candidates,
EObjectRefKind refKind,
Evidence evidence) |