LoopContractTransformerWorker

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total443 of 2,31780%24 of 8270%2486101499444
loopNewCondition(Source, LoopContractTransformerWorker.AuxiliaryVariableNames)1190%n/a11222211
getRefreshStatements(Source, Variable, ExpressionNode, MemoryLocationManager)974632%3125%23233201
transformLoopBreakWorker(LoopContractBlock, JumpNode, LoopContractTransformerWorker.AuxiliaryVariableNames)670%20%22181811
createMemcpyCall(Source, ExpressionNode, ExpressionNode, ExpressionNode)330%n/a115511
transformLoopContinueWorker(LoopContractBlock, JumpNode, LoopContractTransformerWorker.AuxiliaryVariableNames, String)270%n/a118811
transformLoopJumpers(LoopContractBlock, StatementNode, LoopContractTransformerWorker.AuxiliaryVariableNames, String)254564%3975%3852001
transformLoopBody(LoopContractBlock, LoopContractTransformerWorker.AuxiliaryVariableNames)2314286%3350%3453701
transformLoopEntrance(LoopContractBlock, LoopContractTransformerWorker.AuxiliaryVariableNames)2016689%5337%4553901
transformLoopInFunction(BlockItemNode)105083%3770%2642201
transform(AST)94783%1787%1521601
transformLoopReturnWorker(LoopContractBlock, JumpNode, LoopContractTransformerWorker.AuxiliaryVariableNames)86989%1150%1232001
toWhileLoop(LoopContractBlock, LoopContractTransformerWorker.AuxiliaryVariableNames)49395%1583%1412401
isForLoop(LoopNode)787%1150%120101
checkPointerBelongtoMemoryLocationSet(ExpressionNode, List, Source, MemoryLocationManager)230100%n/a0105001
transformLoopAssignsWorker(List, LoopContractTransformerWorker.AuxiliaryVariableNames, Source)131100%2100%0202701
loopAssignsGeneration(LoopContractBlock, LoopContractTransformerWorker.AuxiliaryVariableNames, boolean)84100%2100%0201701
LoopContractTransformerWorker(String, ASTFactory)75100%n/a0102001
transformLoopWorker(LoopContractBlock)72100%n/a0101701
createLogicalAndEquals(ExpressionNode, ExpressionNode, Source)69100%n/a0101301
createAssertion(ExpressionNode, boolean)52100%4100%0301001
writeSetPopAndUpdate(Source, LoopContractBlock, LoopContractTransformerWorker.AuxiliaryVariableNames)50100%n/a010801
transformLoopExit(LoopContractBlock, LoopContractTransformerWorker.AuxiliaryVariableNames)48100%n/a010801
createHavocMemCall(Source, LoopContractTransformerWorker.AuxiliaryVariableNames)45100%n/a010901
createLoopInvariantAssumption(ExpressionNode, LoopContractTransformerWorker.AuxiliaryVariableNames)37100%n/a010801
createAssumptionPush(ExpressionNode)25100%n/a010501
wrapAssuming(ExpressionNode, BlockItemNode)23100%n/a010501
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