LoopContractTransformerWorker

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total473 of 2,32579%27 of 8267%2887106495545
loopNewCondition(Source, LoopContractTransformerWorker.AuxiliaryVariableNames)1190%n/a11212111
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)294158%4866%4872001
transformLoopContinueWorker(LoopContractBlock, JumpNode, LoopContractTransformerWorker.AuxiliaryVariableNames, String)270%n/a118811
transformLoopBody(LoopContractBlock, LoopContractTransformerWorker.AuxiliaryVariableNames)2413484%3350%3453501
wrapAssuming(ExpressionNode, BlockItemNode, LoopContractTransformerWorker.AuxiliaryVariableNames)240%n/a115511
transformLoopEntrance(LoopContractBlock, LoopContractTransformerWorker.AuxiliaryVariableNames)2016789%5337%4553901
transformLoopInFunction(BlockItemNode)105083%3770%2642201
transform(AST)94783%1787%1521601
transformLoopReturnWorker(LoopContractBlock, JumpNode, LoopContractTransformerWorker.AuxiliaryVariableNames)86889%1150%1231901
toWhileLoop(LoopContractBlock, LoopContractTransformerWorker.AuxiliaryVariableNames)49395%1583%1412301
isDoWhileLoop(LoopNode)2675%1150%120101
isForLoop(LoopNode)787%1150%120101
checkPointerBelongtoMemoryLocationSet(ExpressionNode, List, Source, MemoryLocationManager)230100%n/a0105001
transformLoopAssignsWorker(List, LoopContractTransformerWorker.AuxiliaryVariableNames, Source)131100%2100%0202601
transformLoopWorker(LoopContractBlock)84100%1150%1201901
loopAssignsGeneration(LoopContractBlock, LoopContractTransformerWorker.AuxiliaryVariableNames, boolean)84100%2100%0201601
createLogicalAndEquals(ExpressionNode, ExpressionNode, Source)69100%n/a0101301
LoopContractTransformerWorker(String, ASTFactory)67100%n/a0101801
writeSetPopAndUpdate(Source, LoopContractBlock, LoopContractTransformerWorker.AuxiliaryVariableNames)50100%n/a010801
transformLoopExit(LoopContractBlock, LoopContractTransformerWorker.AuxiliaryVariableNames)48100%n/a010801
createHavocMemCall(Source, LoopContractTransformerWorker.AuxiliaryVariableNames)45100%n/a010901
createAssertion(ExpressionNode)43100%n/a0101001
createLoopInvariantAssumption(ExpressionNode, LoopContractTransformerWorker.AuxiliaryVariableNames)37100%n/a010801
createAssumptionPush(ExpressionNode, LoopContractTransformerWorker.AuxiliaryVariableNames)37100%n/a010801
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