import { Joinpoint } from "@specs-feup/clava/api/Joinpoints.js"; import MISRARule from "../../MISRARule.js"; import { AnalysisType, MISRATransformationReport } from "../../MISRA.js"; /** * MISRA-C Rule 16.3: An unconditional break statement shall terminate every switch-clause */ export default class Rule_16_3_UnconditionalBreak extends MISRARule { #private; /** * Scope of analysis */ readonly analysisType = AnalysisType.SINGLE_TRANSLATION_UNIT; /** * A positive integer starting from 1 that indicates the rule's priority, determining the order in which rules are applied. */ readonly priority = 3; /** * @returns Rule identifier according to MISRA-C:2012 */ get name(): string; match($jp: Joinpoint, logErrors?: boolean): boolean; private getNextStatementsToExecute; private insertNextStatementsToExecute; apply($jp: Joinpoint): MISRATransformationReport; } //# sourceMappingURL=Rule_16_3_UnconditionalBreak.d.ts.map