FunctionTranslator

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,863 of 9,11380%234 of 94775%2066352271,650387
translateOperatorNode(OperatorNode, Scope)34055662%94282%9402711201
translateDerivativeExpressionNode(DerivativeExpressionNode, Scope)1650%220%1212262611
constant(Variable, Object)1323220%19314%1213192601
translateConstantNode(Scope, ConstantNode)11942878%225471%21431610801
translateReturnNode(Scope, ReturnNode)6412266%3975%2772501
translateABCStructureOrUnionType(CIVLSource, Scope, StructureOrUnionType)5944488%296067%266368501
translateExpressionStatementNode(Scope, ExpressionNode)587255%5550%48112601
callOrSpawnStatement(Scope, Location, FunctionCallNode, LHSExpression, List, boolean, CIVLSource)507961%5862%4872501
translateASTNode(ASTNode, Scope, Location)498363%61062%51293001
translateRootFunction(Scope, ASTNode)4814475%21488%2964001
translateVariableInitializationNode(VariableDeclarationNode, Variable, Location, Scope)4218982%31986%31243601
applyConversions(Scope, ExpressionNode, Expression)3917482%73182%72653701
translateSubscriptNode(OperatorNode, Scope)387165%7542%5782401
translateAssignNode(Scope, OperatorNode)366564%4867%4721301
translateABCType(CIVLSource, Scope, Type)3415182%31986%31944201
translateExpressionNode(ExpressionNode, Scope, boolean)3210777%31583%31753501
translateFunctionDeclarationNode(FunctionDeclarationNode, Scope, ArrayList)3134592%84184%82836501
translateFunctionCallExpression(FunctionCallNode, Scope)317270%4660%4621601
translateCivlForNode(Scope, CivlForNode)3013882%1150%1212001
translatePlusOperation(CIVLSource, Expression, Expression)306267%71365%61161801
translateRemoteReferenceNode(RemoteExpressionNode, Scope)290%n/a115511
mallocStatement(CIVLSource, Location, LHSExpression, CastNode, Scope)277273%3350%3441701
translateABCEnumerationType(CIVLSource, Scope, EnumerationType)275868%5550%4652001
translateInitializerNode(InitializerNode, Scope, CIVLType)251334%3125%233601
translateWhenNode(Scope, WhenNode)247476%1375%1321701
translateStatementNode(Scope, StatementNode)2314386%21990%21724001
composeLoopFragmentWorker(Scope, CIVLSource, CIVLSource, Expression, Fragment, StatementNode, Fragment, boolean)2215187%11192%1723501
translateIfNode(Scope, IfNode)2212985%4100%0322301
translateLiteralObject(CIVLSource, Scope, LiteralObject, CIVLType)2113887%22091%21222801
translateAtomicNode(Scope, AtomicNode)1810986%51169%5902301
translateQuantifiedExpressionNode(QuantifiedExpressionNode, Scope)1711787%2467%2532401
composeLoopFragment(Scope, ExpressionNode, StatementNode, ExpressionNode, boolean)163870%1375%1331101
translateScopeofNode(ScopeOfNode, Scope)162460%1150%121601
translateABCBasicType(CIVLSource, StandardBasicType)142261%1480%151601
translateCompoundTypeNode(Location, Scope, TypeNode)1313591%21286%2813101
translateSizeofNode(SizeofNode, Scope)135079%1267%1311201
arrayExtent(CIVLSource, ArrayType, Scope)133372%1583%1411101
translateChooseNode(Scope, ChooseStatementNode)1214792%31381%3913401
translateForLoopInitializerNode(Scope, ForLoopInitializerNode)1010391%2571%2522101
translateCompoundInitializer(CompoundInitializerNode, Scope, CIVLType)106587%3770%3611201
translateVariableDeclarationNode(Location, Scope, VariableDeclarationNode)916095%23094%21713101
getFieldIndex(IdentifierNode)91562%1150%121601
translateMinusOperation(CIVLSource, Expression, Expression)6090%41071%4811201
translateIdentifierNode(IdentifierExpressionNode, Scope)5991%1583%1411101
translateResultNode(ResultNode, Scope)0%n/a111111
translateSwitchNode(Scope, SwitchNode)24898%21890%21103901
translateCivlParForNode(Scope, CivlForNode)24798%2675%2503801
translateVariableDeclarationNode(VariableDeclarationNode, Scope)9496%21689%21002101
normalizeAssignment(AssignStatement)3189%1583%1411001
containsReturn(Fragment)9198%22292%21312301
translateFunctionBody()4796%1375%1311001
needsNewScope(CompoundStatementNode)4596%11393%1811401
isFunctionCall(StatementNode)3595%2675%2511101
arrayToPointer(Expression)3494%1375%131901
static {...}75%1150%120101
assignStatement(CIVLSource, LHSExpression, ExpressionNode, boolean, Scope)158100%10100%0602901
translateFunctionCall(Scope, LHSExpression, FunctionCallNode, boolean, CIVLSource)128100%11192%1702301
translateCompoundStatementNode(Scope, CompoundStatementNode)72100%8100%0501401
translateJumpNode(Scope, JumpNode)58100%4100%0401101
translateLoopNode(Scope, LoopNode)50100%5100%040901
translateRegularRangeNode(RegularRangeNode, Scope)45100%2100%020801
FunctionTranslator(ModelBuilderWorker, ModelFactory, StatementNode, CIVLFunction)40100%n/a0101201
translateCastNode(CastNode, Scope)40100%n/a010801
translateForLoopNode(Scope, ForLoopNode)39100%2100%020901
FunctionTranslator(ModelBuilderWorker, ModelFactory, CIVLFunction)37100%n/a0101101
translateGotoNode(Scope, GotoNode)36100%n/a010501
translateABCFunctionType(CIVLSource, Scope, FunctionType)36100%2100%020601
hasHereNodeWork(ASTNode)35100%10100%0601201
disjunction(Expression, Expression)32100%6100%040701
translateArrowNode(ArrowNode, Scope)30100%n/a010301
elaborateDomainCall(Scope, Expression)29100%n/a010401
isMallocCall(ExpressionNode)27100%2675%250701
factorOutGuards(Location)22100%2100%020701
translateNullStatementNode(Scope, NullStatementNode)22100%n/a010201
translateDotNode(DotNode, Scope)22100%n/a010301
insertNoopAtBeginning(CIVLSource, Scope, Fragment)21100%n/a010401
containsHereConstant(Location)19100%4100%030501
translateABCDomainType(CIVLSource, Scope, DomainType)19100%2100%020301
translateCompoundLiteralNode(CompoundLiteralNode, Scope)18100%n/a010201
translateLabelStatementNode(Scope, LabeledStatementNode)15100%n/a010301
translateSpawnNode(Scope, SpawnNode)15100%n/a010101
isCompleteMallocExpression(ExpressionNode)13100%2100%020401
translateFunctionCallNode(Scope, FunctionCallNode, CIVLSource)13100%n/a010201
fileNameWithoutExtension(String)11100%n/a010301
isHereNode(ASTNode)9100%2100%020301
translateFunction()8100%n/a010301
setFunction(CIVLFunction)100%n/a010201