@eagleoutice/flowr - v2.16.3
    Preparing search index...
    COMPILED_CODE: {
        createSearch: () => FlowrSearchBuilder<
            "from",
            [],
            ParentInformation,
            FlowrSearchElements<ParentInformation, (...)[]>,
        >;
        info: {
            certainty: BestEffort;
            defaultConfig: () => {
                allowedFlags: (...)[];
                checkNonApi: true;
                checkRegistration: true;
                extraNonApiEntryPoints: (...)[];
                flagStarKinds: true;
                headerPackages: {
                    armadillo: ...;
                    "boost/": ...;
                    "cpp11.hpp": ...;
                    "cpp11/": ...;
                    "Eigen/": ...;
                    "Rcpp.h": ...;
                    "Rcpp/": ...;
                    "RcppArmadillo.h": ...;
                    "RcppEigen.h": ...;
                    "RcppParallel.h": ...;
                    "RcppThread.hpp": ...;
                };
                knownCxxStandards: (...)[];
                nonPortableFlags: (...)[];
                obsoleteCxxStandards: (...)[];
                skip: (...)[];
                unportableCalls: (...)[];
                unportableFortran: (...)[];
                unportableObjects: (...)[];
            };
            description: "Finds problems in `src/` and the build files: non-portable Makevars flags, BLAS/LAPACK and OpenMP flag use, GNU make extensions, pragmas, line endings, Fortran KIND, the C++ standard, calls to non-API or non-portable entry points, and `useDynLib` against `src/`.";
            name: "Compiled Code";
            tags: readonly [CmdCheck];
        };
        prettyPrint: {
            full: (result: CompiledCodeResult) => string;
            query: (result: CompiledCodeResult) => string;
        };
        processSearchResult: (
            _elements: FlowrSearchElements<
                ParentInformation,
                FlowrSearchElement<(...)>[],
            >,
            config: CompiledCodeConfig,
            data: ReadonlyFlowrAnalysisProvider<KnownParser>,
        ) => { ".meta": { consideredFiles: number }; results: FileResult<(...)>[] };
    } = ...

    Port of the static R CMD check checks on compiled code and build files (Rust compilation and the binary part of the compiled code check are not ported).

    Type Declaration

    • ReadonlycreateSearch: () => FlowrSearchBuilder<
          "from",
          [],
          ParentInformation,
          FlowrSearchElements<ParentInformation, (...)[]>,
      >
    • Readonlyinfo: {
          certainty: BestEffort;
          defaultConfig: () => {
              allowedFlags: (...)[];
              checkNonApi: true;
              checkRegistration: true;
              extraNonApiEntryPoints: (...)[];
              flagStarKinds: true;
              headerPackages: {
                  armadillo: ...;
                  "boost/": ...;
                  "cpp11.hpp": ...;
                  "cpp11/": ...;
                  "Eigen/": ...;
                  "Rcpp.h": ...;
                  "Rcpp/": ...;
                  "RcppArmadillo.h": ...;
                  "RcppEigen.h": ...;
                  "RcppParallel.h": ...;
                  "RcppThread.hpp": ...;
              };
              knownCxxStandards: (...)[];
              nonPortableFlags: (...)[];
              obsoleteCxxStandards: (...)[];
              skip: (...)[];
              unportableCalls: (...)[];
              unportableFortran: (...)[];
              unportableObjects: (...)[];
          };
          description: "Finds problems in `src/` and the build files: non-portable Makevars flags, BLAS/LAPACK and OpenMP flag use, GNU make extensions, pragmas, line endings, Fortran KIND, the C++ standard, calls to non-API or non-portable entry points, and `useDynLib` against `src/`.";
          name: "Compiled Code";
          tags: readonly [CmdCheck];
      }
    • ReadonlyprettyPrint: {
          full: (result: CompiledCodeResult) => string;
          query: (result: CompiledCodeResult) => string;
      }
    • ReadonlyprocessSearchResult: (
          _elements: FlowrSearchElements<
              ParentInformation,
              FlowrSearchElement<(...)>[],
          >,
          config: CompiledCodeConfig,
          data: ReadonlyFlowrAnalysisProvider<KnownParser>,
      ) => { ".meta": { consideredFiles: number }; results: FileResult<(...)>[] }