FunctionTranslator

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,891 of 8,81679%236 of 92875%2066182421,604582
translateOperatorNode(OperatorNode, Scope)34555362%104281%10402811401
translateDerivativeExpressionNode(DerivativeExpressionNode, Scope)1650%220%1212262611
constant(Variable, Object)1323220%19314%1213192601
translateConstantNode(Scope, ConstantNode)11341979%225069%21411510501
translateFunctionDeclarationNode(FunctionDeclarationNode, Scope, ArrayList)10431175%174271%1433157501
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
translateFunctionCallExpression(FunctionCallNode, Scope)507359%6650%5782201
translateASTNode(ASTNode, Scope, Location)498363%61062%51293001
translateRootFunction(Scope, ASTNode)4814475%21488%2964001
translateVariableInitializationNode(VariableDeclarationNode, Variable, Location, Scope)4218982%22091%21243601
translateSubscriptNode(OperatorNode, Scope)387165%7542%5782401
translateAssignNode(Scope, OperatorNode)366564%4867%4721301
translateABCType(CIVLSource, Scope, Type)3415182%31986%31944201
translateCivlForNode(Scope, CivlForNode)3012881%1150%1211901
translatePlusOperation(CIVLSource, Expression, Expression)306267%71365%61161801
translateMinusOperation(CIVLSource, Expression, Expression)2810178%71771%71352701
mallocStatement(CIVLSource, Location, LHSExpression, CastNode, Scope)277273%3350%3441701
translateABCEnumerationType(CIVLSource, Scope, EnumerationType)275868%5550%4652001
applyConversions(Scope, ExpressionNode, Expression)2616486%53186%52433301
translateExpressionNode(ExpressionNode, Scope, boolean)2510080%21488%21533101
translateInitializerNode(InitializerNode, Scope, CIVLType)251334%3125%233601
translateWhenNode(Scope, WhenNode)246272%1375%1321501
translateStatementNode(Scope, StatementNode)2314386%21990%21724001
composeLoopFragmentWorker(Scope, CIVLSource, CIVLSource, Expression, Fragment, StatementNode, Fragment, boolean)2215287%11192%1723501
translateIfNode(Scope, IfNode)2211884%1375%1322201
translateQuantifiedExpressionNode(QuantifiedExpressionNode, Scope)1711787%2467%2532401
composeLoopFragment(Scope, ExpressionNode, StatementNode, ExpressionNode, boolean)163870%1375%1331101
translateScopeofNode(ScopeOfNode, Scope)162460%1150%121601
translateLiteralObject(CIVLSource, Scope, LiteralObject, CIVLType)1513490%11995%11112601
translateABCBasicType(CIVLSource, StandardBasicType)142261%1480%151601
translateCompoundTypeNode(Location, Scope, TypeNode)1313691%21286%2813101
translateSizeofNode(SizeofNode, Scope)135079%1267%1311201
arrayExtent(CIVLSource, ArrayType, Scope)133372%1583%1411101
translateForLoopInitializerNode(Scope, ForLoopInitializerNode)1010391%2571%2522101
translateCompoundInitializer(CompoundInitializerNode, Scope, CIVLType)106587%3770%3611201
getFieldIndex(IdentifierNode)91562%1150%121601
isFunctionCall(StatementNode)3081%3562%3521101
translateIdentifierNode(IdentifierExpressionNode, Scope)5991%1583%1411101
translateSwitchNode(Scope, SwitchNode)24198%21890%21103901
translateVariableDeclarationNode(VariableDeclarationNode, Scope)9496%21689%21002101
normalizeAssignment(AssignStatement)3189%1583%1411001
translateCompoundStatementNode(Scope, CompoundStatementNode)11097%11995%11122601
functionInfo()0%n/a111111
function()0%n/a111111
modelBuilder()0%n/a111111
modelFactory()0%n/a111111
containsReturn(Fragment)9198%22292%21312301
translateFunctionBody()4796%1375%1311001
arrayToPointer(Expression)3494%1375%131901
static {...}75%1150%120101
translateChooseNode(Scope, ChooseStatementNode)12599%11393%1802801
translateCivlParForNode(Scope, CivlForNode)241100%6100%0403701
assignStatement(CIVLSource, LHSExpression, ExpressionNode, boolean, Scope)160100%10100%0602901
translateVariableDeclarationNode(Location, Scope, VariableDeclarationNode)142100%13197%11702801
translateFunctionCall(Scope, LHSExpression, FunctionCallNode, boolean, CIVLSource)99100%1990%1601701
translateAtomicNode(Scope, AtomicNode)69100%4100%0301201
translateJumpNode(Scope, JumpNode)58100%4100%0401101
hasHereNode(Scope, ASTNode)48100%14100%0801601
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
translateLoopNode(Scope, LoopNode)32100%3100%030401
translateArrowNode(ArrowNode, Scope)30100%n/a010301
isMallocCall(ExpressionNode)27100%2675%250701
translateNullStatementNode(Scope, NullStatementNode)22100%n/a010201
translateDotNode(DotNode, Scope)22100%n/a010301
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
translateFunction()8100%n/a010301
setFunction(CIVLFunction)100%n/a010201