LoopContractTransformerWorker

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total874 of 2,36063%30 of 8464%3489188503946
checkPointerBelongtoMemoryLocationSet(ExpressionNode, List, Source, MemoryLocationManager)2300%n/a11505011
getRefreshStatements(Source, Variable, ExpressionNode, MemoryLocationManager)1430%40%33323211
transformLoopAssignsWorker(List, LoopContractTransformerWorker.AuxiliaryVariableNames, Source)1310%20%22262611
createLogicalAndEquals(ExpressionNode, ExpressionNode, Source)690%n/a11131311
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
toWhileLoop(LoopContractBlock, LoopContractTransformerWorker.AuxiliaryVariableNames)227577%2467%2452301
transformLoopEntrance(LoopContractBlock, LoopContractTransformerWorker.AuxiliaryVariableNames)2016789%5338%4553901
addLibrary(String)183767%2100%0231201
nextLoopTmpIdentifier()150%n/a111111
transformLoopAssigns(LoopContractBlock, LoopContractTransformerWorker.AuxiliaryVariableNames, boolean)91053%1150%122401
transformLoopReturnWorker(LoopContractBlock, JumpNode, LoopContractTransformerWorker.AuxiliaryVariableNames)86889%1150%1231901
transformLoopInFunction(BlockItemNode)25897%1990%1612201
isDoWhileLoop(LoopNode)2675%1150%120101
createGetStateCall(Source, boolean)1594%1150%120301
isForLoop(LoopNode)788%1150%120101
loopNewCondition(Source, LoopContractTransformerWorker.AuxiliaryVariableNames)119100%n/a0102101
transformLoopWorker(LoopContractBlock)84100%1150%1201901
transform(AST)80100%8100%0502001
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
createAssumptionPop(Source)19100%n/a010401
createWriteSetPush(Source)19100%n/a010401
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
nextContinueLabelIdentifier()15100%n/a010101
createNewLoopWriteSetCall(Source)12100%n/a010201
isContractedLoop(LoopNode)11100%1375%130201
isFunctionDefinition(ASTNode)8100%2100%020101
createStateTypeNode(Source)8100%n/a010101