001package gudusoft.gsqlparser.ir.common;
002
003/**
004 * Types of evidence that support an analysis conclusion.
005 */
006public enum EvidenceKind {
007
008    /** Statically fully resolved. */
009    STATIC_RESOLVED,
010
011    /** Dynamic SQL template partially parsed. */
012    DYNAMIC_SQL_TEMPLATE,
013
014    /** Dynamic SQL requires runtime supplementation. */
015    DYNAMIC_SQL_RUNTIME,
016
017    /** Name is ambiguous (multiple candidates). */
018    AMBIGUOUS_NAME,
019
020    /** Heuristic matching was used. */
021    HEURISTIC_MATCH,
022
023    /** Type was inferred. */
024    TYPE_INFERRED,
025
026    /** Overload was resolved. */
027    OVERLOAD_RESOLVED
028}