ContractTransformerWorker

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total6,523 of 6,5230%537 of 5370%3553551,4391,4398282
transformTargetFunction(FunctionDefinitionNode, boolean)4330%260%1414777711
transformContractedFunction(FunctionDeclarationNode, boolean)4030%280%1515797911
condition2Range(ExpressionNode)2730%500%2727737311
transformRemoteInQuantifiedExpressionWork(QuantifiedExpressionNode)2440%260%1414606011
replaceOldExpressionNodes4Local(ExpressionNode, boolean)2030%100%66515111
getAndReplaceValidExprNodes(boolean, ExpressionNode)1910%120%77454511
transformLambdaWtRemoteInExtendedQuantifiedExpressionWork(ExtendedQuantifiedExpressionNode)1860%90%66464611
transformCollectiveEnsures4Target(ContractTransformerWorker.ParsedContractBlock)1740%60%44353511
createMallocStatementSequenceForValid(OperatorNode, FunctionDeclarationNode)1570%120%77383811
transformCoRequirements4Target(ContractTransformerWorker.ParsedContractBlock, Source, Source)1560%120%77313111
createMallocStatementSequenceForMPIValid(MPIContractExpressionNode)1560%n/a11282811
createMallocStatementSequenceForMPIValid2(MPIContractExpressionNode)1500%60%44282811
transform(AST)1400%160%99353511
createStatements4AssignsArgumentSCRIPT(ExpressionNode, ExpressionNode, ExpressionNode)1320%20%22252511
translateEnsurance2Inference(ExpressionNode, ExpressionNode, ExpressionNode, List)1260%100%66222211
transformMPIDatatype2extentofDatatype(ExpressionNode)1190%90%66303011
conditionalAssigns4NT(ContractTransformerWorker.ConditionalClauses)1150%100%66252511
transformCoRequirements4NT(ContractTransformerWorker.ParsedContractBlock)1130%40%33232311
processSourceFileNodes(List, boolean)1100%160%99303011
mainFunction(FunctionDefinitionNode, boolean)1070%20%22232311
parseClausesInBehavior(SequenceNode, ContractTransformerWorker.ParsedContractBlock)1060%190%1212313111
createMallocStatementWorker(ExpressionNode, ExpressionNode, TypeNode, Source)950%n/a11161611
translateConditionalPredicates(boolean, ExpressionNode, ExpressionNode)930%80%55191911
processAssignsArgument(ExpressionNode)930%80%55202011
createCollateArrivedCall(List, ExpressionNode)900%20%22161611
createStatements4AssignsArgument(Stack, ExpressionNode, ExpressionNode)860%100%66232311
commEmptyInAndOut(ExpressionNode, MPICollectiveBlockNode.MPICollectiveKind)850%20%22131311
transformCoEnsurances4NT(ContractTransformerWorker.ParsedContractBlock)820%40%33181811
parseFunctionContracts(SequenceNode)810%120%77161611
createVariableDeclsAndInitsForDriver(FunctionTypeNode)760%60%44212111
replaceOldExpressionNodes4collective(ExpressionNode, ExpressionNode)750%80%55212111
processAssignsArgumentWorker(Stack, ExpressionNode, IdentifierExpressionNode)710%110%77161611
createAssignAllGlobalFunction(Pair)680%20%22141411
createMPIInitCall()610%n/a11131311
createTmpVarForDatatype(ExpressionNode, boolean)610%20%228811
createConditionalFreeCalls(ExpressionNode, List)600%40%33141411
parseValidArgument(ExpressionNode)570%100%66101011
transformRemoteInQuantifiedExpression(ASTNode)570%100%66141411
transformLambdaWtRemoteInExtendedQuantifiedExpression(ASTNode)570%100%66141411
getMPIValidExpressionNodes(boolean, ExpressionNode)540%100%66151511
validArrayTypeCondition(ArrayTypeNode)540%60%44171711
transformBoundVariableInValueAtOrRemoteWork(ASTNode)540%100%66171711
createMPIContractEntered(List, ExpressionNode)530%20%228811
processConditionalAssignsArgumentNode(ExpressionNode, List)530%60%449911
isSourceFileFunctionContracted(FunctionDeclarationNode)480%120%77141411
ContractTransformerWorker(ASTFactory, String)460%n/a11131311
hasNonTrivialSubExpressionWork(ExpressionNode)460%140%88141411
createHavocCall(ExpressionNode)440%n/a118811
havocForGlobalVariables(List)440%40%33101011
isBoundVariableReference(IdentifierExpressionNode)440%140%88131311
parseMPICollectiveBlock(MPICollectiveBlockNode)420%40%338811
elaboratePid4Remote(ASTNode)420%80%55111111
createMPISnapshotCall(ExpressionNode)400%n/a117711
createCollateStateDeclaration(String, ExpressionNode)400%n/a117711
createMPICommRankCall(ExpressionNode, ExpressionNode)380%n/a116611
createMPICommSizeCall(ExpressionNode, ExpressionNode)380%n/a116611
createMPIAssignsCalls(MPIContractExpressionNode)360%n/a116611
transformBoundVariableInValueAtOrRemote(ASTNode)360%80%55111111
hasRemoteExpression(ASTNode)360%100%66111111
replaceResultNode2Identifier(ExpressionNode)330%40%33111111
hasNonTrivialSubExpression(ASTNode)300%60%448811
createMPIUnsnapshotCall(ExpressionNode, ExpressionNode)290%n/a115511
createMPIContractEnters(ExpressionNode)290%n/a115511
elaboratePid4RemoteWork(RemoteOnExpressionNode)290%40%336611
createAssertion(ExpressionNode)280%n/a116611
createAssumption(ExpressionNode)280%n/a116611
mpiConstantsInitialization(ExpressionNode)260%n/a116611
execAfterComplete(ExpressionNode, StatementNode, Source)230%40%334411
declareTmpStateVar4OldExpr(Source, TypeNode, ExpressionNode)230%n/a112211
checkWaitsfors(ExpressionNode, List, ExpressionNode, Source)220%20%226611
createTmpHeapVariable(Source, TypeNode)220%n/a112211
isLHSorCastedLHSExpression(ExpressionNode)200%30%337711
createCollateCompleteCall(ExpressionNode, Source)190%n/a113311
createMPIFinalizeCall()180%n/a115511
transformRemoteWtBoundVariable(ExpressionNode)180%40%336611
makeItRange(ExpressionNode)170%20%224411
createMPIExtentofCall(ExpressionNode)170%n/a112211
createSizeofDatatype(ExpressionNode)170%n/a112211
factorOutSequentialBlock(List)160%20%225511
runAfterComplete(ExpressionNode, StatementNode, Source)120%n/a112211
isLGTEOperator(OperatorNode.Operator)90%20%223311
static {...}80%20%221111