Interface CompoundAssignOperator

interface CompoundAssignOperator {
    id: string;
    inner: Node[];
    kind: "CompoundAssignOperator";
    name?: string;
    opcode:
        | "="
        | "*="
        | "/="
        | "%="
        | "+="
        | "-="
        | "&="
        | "^="
        | "|="
        | ">>="
        | "<<=";
    range?: { begin: clang.Location; end: clang.Location };
    type: {
        desugaredQualType?: string;
        qualType: string;
        typeAliasDeclId?: string;
    };
}

Hierarchy (View Summary)

Properties

id: string

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

inner: Node[]
kind: "CompoundAssignOperator"

The kind of the node

name?: string
opcode:
    | "="
    | "*="
    | "/="
    | "%="
    | "+="
    | "-="
    | "&="
    | "^="
    | "|="
    | ">>="
    | "<<="
range?: { begin: clang.Location; end: clang.Location }
type: { desugaredQualType?: string; qualType: string; typeAliasDeclId?: string }