| Modifier and Type | Method and Description |
|---|---|
SourceAnchor |
ImpactEntry.getAnchor() |
| Constructor and Description |
|---|
ImpactEntry(String entityId,
String entityName,
int depth,
List<String> impactPath,
SourceAnchor anchor) |
| Modifier and Type | Method and Description |
|---|---|
SourceAnchor |
TableAccess.getAnchor() |
SourceAnchor |
ExternalCallEdge.getCallSite() |
SourceAnchor |
CallEdge.getCallSiteAnchor() |
SourceAnchor |
CallGraphNode.getDeclarationAnchor() |
| Constructor and Description |
|---|
CallEdge(String callerRoutineId,
String calleeRoutineId,
SourceAnchor callSiteAnchor,
Evidence evidence,
Confidence confidence) |
CallGraphNode(String routineId,
String routineName,
String packageName,
ERoutineKind routineKind,
SourceAnchor declarationAnchor) |
ExternalCallEdge(String callerRoutineId,
String externalName,
String externalType,
SourceAnchor callSite,
boolean securitySensitive) |
TableAccess(String tableName,
ETableAccessKind accessKind,
SourceAnchor anchor) |
| Modifier and Type | Method and Description |
|---|---|
SourceAnchor |
BoundArgument.getAnchor() |
SourceAnchor |
BoundScope.getAnchor() |
SourceAnchor |
BoundSymbol.getDeclarationAnchor() |
| Constructor and Description |
|---|
BoundArgument(String paramName,
String valueText,
EParameterMode mode,
SourceAnchor anchor) |
BoundParameterSymbol(String paramName,
BoundScope declaringScope,
SourceAnchor declarationAnchor,
BoundTypeRef paramType,
EParameterMode mode) |
BoundRoutineSymbol(String routineName,
String packageName,
BoundScope declaringScope,
SourceAnchor declarationAnchor,
List<BoundParameterSymbol> parameters,
BoundTypeRef returnType,
ERoutineKind routineKind) |
BoundScope(EScopeKind kind,
BoundScope parent,
SourceAnchor anchor) |
BoundSymbol(String name,
BoundScope declaringScope,
SourceAnchor declarationAnchor) |
BoundVariableSymbol(String name,
BoundScope declaringScope,
SourceAnchor declarationAnchor,
BoundTypeRef variableType,
boolean isConstant) |
| Modifier and Type | Method and Description |
|---|---|
protected SourceAnchor |
AbstractSymbolCollector.anchor(TParseTreeNode node)
Creates a SourceAnchor from an AST node, optionally including the fileId.
|
SourceAnchor |
DynamicSqlExtraction.getAnchor() |
| Modifier and Type | Method and Description |
|---|---|
protected BoundObjectRef |
AbstractSymbolCollector.createObjectRef(String name,
List<String> parts,
EObjectRefKind kind,
SourceAnchor anchor)
Creates a BoundObjectRef and adds it to the program.
|
protected BoundRoutineRef |
AbstractSymbolCollector.createRoutineRef(String name,
List<String> parts,
Evidence evidence,
Confidence confidence,
SourceAnchor anchor)
Creates a BoundRoutineRef and adds it to the program.
|
protected BoundRoutineRef |
AbstractSymbolCollector.createRoutineRef(String name,
List<String> parts,
List<BoundArgument> args,
Evidence evidence,
Confidence confidence,
SourceAnchor anchor)
Creates a BoundRoutineRef with arguments and adds it to the program.
|
protected BoundScope |
AbstractSymbolCollector.pushScope(EScopeKind kind,
SourceAnchor anchor) |
| Constructor and Description |
|---|
DynamicSqlExtraction(DynamicSqlExtraction.Status status,
String originalText,
String normalizedSql,
TStatementList stmts,
List<BoundObjectRef> objectRefs,
List<BoundRoutineRef> routineRefs,
Confidence confidence,
String reason,
String owningRoutineId,
SourceAnchor anchor) |
| Modifier and Type | Field and Description |
|---|---|
List<SourceAnchor> |
Evidence.anchors
Associated source code positions.
|
List<SourceAnchor> |
SourceSpan.spans
Ordered list of source anchors.
|
| Modifier and Type | Method and Description |
|---|---|
static SourceAnchor |
SourceAnchor.from(TParseTreeNode astNode)
Construct a SourceAnchor from an AST node's start/end tokens.
|
static SourceAnchor |
SourceAnchor.fromToken(TSourceToken token)
Construct a SourceAnchor from a single token.
|
SourceAnchor |
IRNode.getSourceAnchor() |
| Modifier and Type | Method and Description |
|---|---|
void |
IRNode.setSourceAnchor(SourceAnchor sourceAnchor) |
| Constructor and Description |
|---|
Evidence(EvidenceKind kind,
String message,
List<SourceAnchor> anchors) |
SourceSpan(List<SourceAnchor> spans,
String description) |
| Modifier and Type | Method and Description |
|---|---|
SourceAnchor |
RexNode.getAnchor() |
SourceAnchor |
RelNode.getAnchor() |
SourceAnchor |
LogicalProgram.StatementPlan.getAnchor() |
| Constructor and Description |
|---|
RelNode(RelNodeKind kind,
SourceAnchor anchor) |
RexNode(RexNode.RexKind kind,
SourceAnchor anchor) |
StatementPlan(String owningRoutineId,
int statementIndex,
RelNode root,
SourceAnchor anchor) |
| Constructor and Description |
|---|
Aggregate(RelNode input,
List<RexNode> groupByKeys,
List<RexNode> aggregations,
SourceAnchor anchor) |
DmlDelete(String targetTable,
RexNode filter,
RelNode source,
SourceAnchor anchor) |
DmlInsert(String targetTable,
List<String> targetColumns,
RelNode source,
SourceAnchor anchor) |
DmlMerge(String targetTable,
RelNode source,
RexNode joinCondition,
List<DmlMerge.MergeClause> clauses,
SourceAnchor anchor) |
DmlUpdate(String targetTable,
List<RexNode> assignments,
RelNode source,
RexNode filter,
SourceAnchor anchor) |
Filter(RelNode input,
RexNode condition,
SourceAnchor anchor) |
Join(RelNode left,
RelNode right,
Join.JoinType joinType,
RexNode condition,
SourceAnchor anchor) |
Project(RelNode input,
List<RexNode> expressions,
List<String> aliases,
SourceAnchor anchor) |
SetOp(List<RelNode> inputs,
SetOp.OpType opType,
SourceAnchor anchor) |
Sort(RelNode input,
List<RexNode> orderBy,
RexNode limit,
RexNode offset,
SourceAnchor anchor) |
TableScan(String tableName,
List<String> columns,
SourceAnchor anchor) |
VendorSpecificRel(String dialect,
String description,
List<RelNode> inputs,
SourceAnchor anchor) |
| Constructor and Description |
|---|
RexCall(String operator,
List<RexNode> operands,
boolean vendorSpecific,
SourceAnchor anchor) |
RexCall(String operator,
List<RexNode> operands,
SourceAnchor anchor) |
RexCast(RexNode operand,
String targetType,
SourceAnchor anchor) |
RexColumnRef(String tableName,
String columnName,
SourceAnchor anchor) |
RexLiteral(String value,
RexLiteral.LiteralType literalType,
SourceAnchor anchor) |
RexParamRef(String paramName,
SourceAnchor anchor) |
RexSubquery(RelNode subquery,
SourceAnchor anchor) |
RexWildcard(String tableQualifier,
SourceAnchor anchor) |