UNPKG

@eagleoutice/flowr-dev

Version:

Static Dataflow Analyzer and Program Slicer for the R Programming Language

28 lines (27 loc) 2.04 kB
import { type LintingResult, LintingRuleCertainty } from '../linter-format'; import type { MergeableRecord } from '../../util/objects'; import { LintingRuleTag } from '../linter-tags'; import type { Writable } from 'ts-essentials'; export type StopWithCallResult = LintingResult; export type StopWithCallConfig = MergeableRecord; export interface StopWithCallMetadata extends MergeableRecord { consideredNodes: number; } export declare const STOP_WITH_CALL_ARG: { readonly createSearch: () => import("../../search/flowr-search-builder").FlowrSearchBuilder<"get", ["filter"], import("../../r-bridge/lang-4.x/ast/model/processing/decorate").ParentInformation, Promise<import("../../search/flowr-search").FlowrSearchElements<import("../../r-bridge/lang-4.x/ast/model/processing/decorate").ParentInformation, [] | import("../../search/flowr-search").FlowrSearchElement<import("../../r-bridge/lang-4.x/ast/model/processing/decorate").ParentInformation>[]>>>; readonly processSearchResult: (elements: import("../../search/flowr-search").FlowrSearchElements<import("../../r-bridge/lang-4.x/ast/model/processing/decorate").ParentInformation, import("../../search/flowr-search").FlowrSearchElement<import("../../r-bridge/lang-4.x/ast/model/processing/decorate").ParentInformation>[]>, _config: MergeableRecord, data: import("../../project/flowr-analyzer").ReadonlyFlowrAnalysisProvider<import("../../r-bridge/parser").KnownParser>) => Promise<{ results: Writable<StopWithCallResult>[]; '.meta': StopWithCallMetadata; }>; readonly prettyPrint: { readonly query: (result: LintingResult) => string; readonly full: (result: LintingResult) => string; }; readonly info: { readonly name: "Stop without call.=False argument"; readonly tags: readonly [LintingRuleTag.Smell]; readonly certainty: LintingRuleCertainty.BestEffort; readonly description: "Checks whether stop calls without call. argument set to FALSE are used."; readonly defaultConfig: {}; }; };