public class BoundObjectRef extends IRNode
Resolves a text identifier to a specific semantic object (table/view/CTE/etc).
| Constructor and Description |
|---|
BoundObjectRef(String originalText,
List<String> nameParts,
EBindingStatus bindingStatus,
BoundSymbol resolvedSymbol,
List<BoundSymbol> candidates,
EObjectRefKind refKind,
Evidence evidence) |
| Modifier and Type | Method and Description |
|---|---|
<R,C> R |
accept(IRVisitor<R,C> visitor,
C context)
Visitor accept method with generic return type and context.
|
EBindingStatus |
getBindingStatus() |
List<BoundSymbol> |
getCandidates() |
Evidence |
getEvidence() |
IRNodeKind |
getKind()
Returns the node type enumeration value.
|
List<String> |
getNameParts() |
String |
getOriginalText() |
EObjectRefKind |
getRefKind() |
BoundSymbol |
getResolvedSymbol() |
String |
toString() |
getId, getProperties, getProperty, getSourceAnchor, resetIdGenerator, setProperty, setSourceAnchorpublic BoundObjectRef(String originalText, List<String> nameParts, EBindingStatus bindingStatus, BoundSymbol resolvedSymbol, List<BoundSymbol> candidates, EObjectRefKind refKind, Evidence evidence)
public String getOriginalText()
public List<String> getNameParts()
public EBindingStatus getBindingStatus()
public BoundSymbol getResolvedSymbol()
public List<BoundSymbol> getCandidates()
public EObjectRefKind getRefKind()
public Evidence getEvidence()
public IRNodeKind getKind()
IRNodepublic <R,C> R accept(IRVisitor<R,C> visitor, C context)
IRNode