import { BasicBlock } from '../../../../core/graph/BasicBlock'; import { BlockBuilder } from './CfgBuilder'; /** * Builder for loop in CFG */ export declare class CxxLoopBuilder { rebuildBlocksInLoop(blockBuilderToCfgBlock: Map, blocksContainLoopCondition: Set, basicBlockSet: Set, blockBuilders: BlockBuilder[]): void; private doesPrevBlockBuilderContainLoop; private insertBeforeConditionBlockBuilder; private getBlockFromMap; private collectBlocksBeforeAndReenter; private getCollectedBlocks; private createAndLinkBlocks; private updatePredecessors; private getNewPrevBlocks; private updateConditionBlockBuilder; private finalizeInsertion; private findIteratorIdx; private adjustIncrementorStmts; } //# sourceMappingURL=LoopBuilder.d.ts.map