Interface DeclRefExpr

interface DeclRefExpr {
    id: string;
    inner: Node[];
    kind: "DeclRefExpr";
    name?: string;
    range?: { begin: clang.Location; end: clang.Location };
    referencedDecl: clang.Declaration;
    type: {
        desugaredQualType?: string;
        qualType: string;
        typeAliasDeclId?: string;
    };
    valueCategory: ValueCategory;
}

Hierarchy (View Summary)

Properties

id: string

Hexadecimal ID for the node, e.g. "0x..."

inner: Node[]
kind: "DeclRefExpr"

The kind of the node

name?: string
range?: { begin: clang.Location; end: clang.Location }
referencedDecl: clang.Declaration
type: { desugaredQualType?: string; qualType: string; typeAliasDeclId?: string }
valueCategory: ValueCategory