@eagleoutice/flowr - v2.17.4
    Preparing search index...
    interface NamespaceInfo {
        callable: BrandedIdentifier[];
        conditional?: Map<RNode<ParentInformation>, NamespaceInfo>;
        exportedPatterns: string[];
        exportedS4Classes: BrandedIdentifier[];
        exportedS4Methods: BrandedIdentifier[];
        exportedSymbols: BrandedIdentifier[];
        exportS3Generics: Map<BrandedIdentifier, string[]>;
        importedPackages: Map<BrandedNamespace, "all" | BrandedIdentifier[]>;
        loadsWithSideEffects: boolean;
        s3MethodFunctions?: Map<string, string>;
    }
    Index
    callable: BrandedIdentifier[]

    Present only in complex parsed NAMESPACE files. Maps conditions to the parts they gate.

    exportedPatterns: string[]
    exportedS4Classes: BrandedIdentifier[]

    Classes listed by exportClasses(): the S4 classes the package owns. Separated like exportedS4Methods.

    exportedS4Methods: BrandedIdentifier[]

    Names listed by exportMethods(): S4 methods the package registered for one of its classes, which is a different claim than an ordinary export (the package answers a generic, it does not define the function). As R's loadNamespace, this keeps only the non-primitive generics: a method on a primitive such as + or [ binds nothing in the namespace, so pkg::"+" does not exist and the call stays with base.

    exportedSymbols: BrandedIdentifier[]
    exportS3Generics: Map<BrandedIdentifier, string[]>
    importedPackages: Map<BrandedNamespace, "all" | BrandedIdentifier[]>
    loadsWithSideEffects: boolean
    s3MethodFunctions?: Map<string, string>

    For S3method(generic, class, fun), the function registered as the method generic.class when it is not named so.