FunctionTranslator

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,947 of 8,82178%235 of 92375%2056112511,599682
translateOperatorNode(OperatorNode, Scope)34555362%104281%10402811401
translateDerivativeExpressionNode(DerivativeExpressionNode, Scope)1650%220%1212262611
constant(Variable, Object)1323220%19314%1213192601
translateConstantNode(Scope, ConstantNode)11342079%225069%21411510601
translateFunctionDeclarationNode(FunctionDeclarationNode, Scope, ArrayList)10431175%174271%1433157501
translateReturnNode(Scope, ReturnNode)6412266%3975%2772501
translateScopeParameterizedDeclarationNode(Scope, ScopeParameterizedDeclarationNode)620%40%33121211
translateABCStructureOrUnionType(CIVLSource, Scope, StructureOrUnionType)5944488%296067%266368501
translateExpressionStatementNode(Scope, ExpressionNode)587255%5550%48112601
translateASTNode(ASTNode, Scope, Location)518362%61062%51293001
translateFunctionCallExpression(FunctionCallNode, Scope)507359%6650%5782201
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
callOrSpawnStatement(Scope, Location, FunctionCallNode, LHSExpression, List, boolean, CIVLSource)357969%3873%3732101
translateABCType(CIVLSource, Scope, Type)3414581%31785%31844001
translateExpressionNode(ExpressionNode, Scope, boolean)3410075%31482%31653301
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
translateInitializerNode(InitializerNode, Scope, CIVLType)251334%3125%233601
translateWhenNode(Scope, WhenNode)246272%1375%1321501
applyConversions(Scope, ExpressionNode, Expression)2316488%43890%42223001
translateStatementNode(Scope, StatementNode)2314386%21990%21724001
translateABCEnumerationType(CIVLSource, Scope, EnumerationType)235872%5550%4652001
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
translateFunctionCall(Scope, LHSExpression, FunctionCallNode, boolean, CIVLSource)1310189%1990%1611901
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
translateCompoundStatementNode(Scope, CompoundStatementNode)10797%11794%11022601
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)156100%10100%0602801
translateVariableDeclarationNode(Location, Scope, VariableDeclarationNode)142100%13197%11702801
translateVariableDeclarationNode(VariableDeclarationNode, Scope)84100%14100%0801901
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