@eagleoutice/flowr - v2.15.8
    Preparing search index...

    One class the analysis saw declared, with the call that declared it.

    interface DeclaredClass {
        byVariable: readonly string[];
        contains: readonly string[];
        id: NodeId;
        members: readonly ClassMember[];
        name: string;
        prototype?: readonly string[];
        relation?: "is" | "validity";
        system: ClassSystem;
        union?: readonly string[];
        virtual?: boolean;
    }

    Hierarchy (View Summary)

    Index
    byVariable: readonly string[]

    names the declaration references rather than states as literals, e.g. an R6 inherit = Generator

    contains: readonly string[]

    the direct superclasses, in the order the declaration lists them (S7/R6 have at most one)

    id: NodeId

    the id of the declaring call

    members: readonly ClassMember[]

    the slots/properties/fields the declaration states, in order

    name: string

    the class name, which a DeclaredClass always has (an unnamed declaration is not one)

    prototype?: readonly string[]

    the members the prototype gives a default for; the defaults themselves are values, which no declaration model carries

    relation?: "is" | "validity"

    the declaration only relates two existing classes (setIs) or attaches a validator (setValidity), it declares no class of its own

    system: ClassSystem
    union?: readonly string[]

    the members of a setClassUnion, which are subclasses of it rather than superclasses

    virtual?: boolean

    the class cannot be instantiated: representation("VIRTUAL"), contains = "VIRTUAL", S7 abstract = TRUE, or a class union