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

    What one class-declaring call states. Everything but system is best-effort: an argument that does not resolve statically is left out rather than guessed.

    interface ClassDeclaration {
        byVariable: readonly BrandedIdentifier[];
        contains: readonly ClassName[];
        instanceBindings?: readonly BrandedIdentifier[];
        members: readonly ClassMember[];
        name?: ClassName;
        oldClasses?: readonly ClassName[];
        prototype?: readonly ClassName[];
        relation?: "is" | "validity";
        system: ClassSystem;
        union?: readonly ClassName[];
        validity?: NodeId;
        virtual?: boolean;
    }

    Hierarchy (View Summary)

    Index
    byVariable: readonly BrandedIdentifier[]

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

    contains: readonly ClassName[]

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

    instanceBindings?: readonly BrandedIdentifier[]

    the names the methods of the class see the instance they are called on by, see ClassDeclarationConfig.instanceBindings

    members: readonly ClassMember[]

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

    name?: ClassName

    the declared class name, absent when the naming argument does not resolve to a literal

    oldClasses?: readonly ClassName[]

    the S3 class vector setOldClass registers as S4 classes, each extending the next, empty if it does not resolve

    prototype?: readonly ClassName[]

    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 ClassName[]

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

    validity?: NodeId

    the function checking every new instance of the class, the id of the argument value stating it

    virtual?: boolean

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