LoopContractTransformerWorker

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total354 of 2,28184%27 of 8267%278785489445
getRefreshStatements(Source, Variable, ExpressionNode, MemoryLocationManager)974632%3125%23233201
transformLoopBreakWorker(LoopContractBlock, JumpNode, LoopContractTransformerWorker.AuxiliaryVariableNames)660%20%22171711
createMemcpyCall(Source, ExpressionNode, ExpressionNode, ExpressionNode)330%n/a115511
transformLoopJumpers(LoopContractBlock, StatementNode, LoopContractTransformerWorker.AuxiliaryVariableNames, String)294159%4867%4872001
transformLoopContinueWorker(LoopContractBlock, JumpNode, LoopContractTransformerWorker.AuxiliaryVariableNames, String)270%n/a118811
transformLoopBody(LoopContractBlock, LoopContractTransformerWorker.AuxiliaryVariableNames)2413485%3350%3453501
wrapAssuming(ExpressionNode, BlockItemNode, LoopContractTransformerWorker.AuxiliaryVariableNames)240%n/a115511
transformLoopEntrance(LoopContractBlock, LoopContractTransformerWorker.AuxiliaryVariableNames)2016789%5338%4553901
transformLoopInFunction(BlockItemNode)105083%3770%2642201
transform(AST)94784%1788%1521601
transformLoopReturnWorker(LoopContractBlock, JumpNode, LoopContractTransformerWorker.AuxiliaryVariableNames)86889%1150%1231901
toWhileLoop(LoopContractBlock, LoopContractTransformerWorker.AuxiliaryVariableNames)49396%1583%1412401
isDoWhileLoop(LoopNode)2675%1150%120101
isForLoop(LoopNode)788%1150%120101
checkPointerBelongtoMemoryLocationSet(ExpressionNode, List, Source, MemoryLocationManager)230100%n/a0105001
transformLoopAssignsWorker(List, LoopContractTransformerWorker.AuxiliaryVariableNames, Source)131100%2100%0202601
loopNewCondition(Source, LoopContractTransformerWorker.AuxiliaryVariableNames)119100%n/a0102201
transformLoopWorker(LoopContractBlock)84100%1150%1201901
createLogicalAndEquals(ExpressionNode, ExpressionNode, Source)69100%n/a0101301
LoopContractTransformerWorker(String, ASTFactory)67100%n/a0101801
createHavocMemCall(Source, LoopContractTransformerWorker.AuxiliaryVariableNames)54100%n/a0101001
writeSetPopAndUpdate(Source, LoopContractBlock, LoopContractTransformerWorker.AuxiliaryVariableNames)50100%n/a010801
transformLoopExit(LoopContractBlock, LoopContractTransformerWorker.AuxiliaryVariableNames)48100%n/a010801
createAssertion(ExpressionNode)43100%n/a0101001
createLoopInvariantAssumption(ExpressionNode, LoopContractTransformerWorker.AuxiliaryVariableNames)37100%n/a010801
createAssumptionPush(ExpressionNode, LoopContractTransformerWorker.AuxiliaryVariableNames)37100%n/a010801
loopAssignsGeneration(LoopContractBlock, LoopContractTransformerWorker.AuxiliaryVariableNames, boolean)31100%2100%020701
createNDBinaryChoice(Source)20100%n/a010301
transformLoopAssigns(LoopContractBlock, LoopContractTransformerWorker.AuxiliaryVariableNames, boolean)19100%2100%020401
createAssumptionPop(Source)19100%n/a010401
createWriteSetPush(Source)19100%n/a010401
createGetStateCall(Source, boolean)16100%2100%020301
createWriteSetPop(Source, LoopContractTransformerWorker.AuxiliaryVariableNames)16100%n/a010401
isLoopNode(ASTNode)15100%4100%030301
nextMenIdentifier()15100%n/a010101
nextMenAssumpIdentifier()15100%n/a010101
nextLoopPreStateIdentifier()15100%n/a010101
nextLoopNewCondIdentifier()15100%n/a010101
nextLoopLeastItersIdentifier()15100%n/a010101
nextLoopTmpIdentifier()15100%n/a010101
nextContinueLabelIdentifier()15100%n/a010101
createNewLoopWriteSetCall(Source)12100%n/a010201
isContractedLoop(LoopNode)11100%1375%130201
isFunctionDefinition(ASTNode)8100%2100%020101
createStateTypeNode(Source)8100%n/a010101