FunctionTranslator

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,137 of 8,68475%236 of 86873%2045802711,593682
translateOperatorNode(OperatorNode, Scope)33348159%93479%9362611001
translateDerivativeExpressionNode(DerivativeExpressionNode, Scope)1650%220%1212262611
constant(Variable, Object)1323220%19314%1213192601
translateConstantNode(ConstantNode)11941978%225069%21411610601
translateReturnNode(Scope, ReturnNode)1196034%6650%47122501
translateExpressionStatementNode(Scope, ExpressionNode)1186536%9536%711193301
translateFunctionDeclarationNode(FunctionDeclarationNode, Scope, ArrayList)11626970%143068%1123167501
translateABCStructureOrUnionType(CIVLSource, Scope, StructureOrUnionType)8735480%294561%2552137501
translateExpressionNode(ExpressionNode, Scope, boolean)7224077%95085%93786101
translateScopeParameterizedDeclarationNode(Scope, ScopeParameterizedDeclarationNode)620%40%33121211
translateQuantifiedExpressionNode(QuantifiedExpressionNode, Scope)508463%3350%3582401
translateRootFunction(Scope, ASTNode)4814475%21488%2964001
translateVariableInitializationNode(VariableDeclarationNode, Variable, Location, Scope)4318381%22292%21343901
translateASTNode(ASTNode, Scope, Location)429269%51169%41273001
translateSubscriptNode(OperatorNode, Scope)387165%7542%5782401
translateAssignNode(Scope, OperatorNode)367367%4867%4721501
callOrSpawnStatement(Scope, Location, FunctionCallNode, LHSExpression, List, boolean, CIVLSource)357869%3873%3732101
translateABCType(CIVLSource, Scope, Type)3414581%31785%31844001
translateCivlForNode(Scope, CivlForNode)3012881%1150%1211901
translatePlusOperation(CIVLSource, Expression, Expression)306267%71365%61161801
translateMinusOperation(CIVLSource, Expression, Expression)2810178%71771%71352701
translateForLoopInitializerNode(Scope, ForLoopInitializerNode)278375%2360%2451901
mallocStatement(CIVLSource, Location, LHSExpression, CastNode, Scope)277674%3350%3441801
translateInitializerNode(InitializerNode, Scope, CIVLType)251334%3125%233601
translateWhenNode(Scope, WhenNode)246272%1375%1321501
translateFunctionCallExpression(FunctionCallNode, Scope)2310482%4867%4722301
composeLoopFragmentWorker(Scope, CIVLSource, CIVLSource, Expression, Fragment, StatementNode, Fragment, boolean)2217989%11594%1924101
translateIfNode(Scope, IfNode)2211884%1375%1322201
translateAssertNode(Scope, AssertNode)228579%4100%0322001
translateABCEnumerationType(CIVLSource, Scope, EnumerationType)216074%4660%3642001
translateStatementNode(Scope, StatementNode)1815389%12095%11814201
composeLoopFragment(Scope, ExpressionNode, StatementNode, ExpressionNode, boolean)164272%1375%1331201
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)1310589%1990%1612001
translateSizeofNode(SizeofNode, Scope)135079%1267%1311201
arrayExtent(CIVLSource, ArrayType, Scope)133774%1583%1411201
translateCompoundInitializer(CompoundInitializerNode, Scope, CIVLType)106587%3770%3611201
getFieldIndex(IdentifierNode)91562%1150%121601
translateIdentifierNode(IdentifierExpressionNode, Scope)5991%1583%1411101
translateSwitchNode(Scope, SwitchNode)21998%21488%2903701
translateChooseNode(Scope, ChooseStatementNode)12297%41071%4812801
containsReturn(Fragment)9696%32388%31422401
translateCompoundStatementNode(Scope, CompoundStatementNode)10797%11794%11022601
functionInfo()0%n/a111111
function()0%n/a111111
modelBuilder()0%n/a111111
modelFactory()0%n/a111111
translateFunctionBody()4796%1375%1311001
static {...}75%1150%120101
translateCivlParForNode(Scope, CivlForNode)200100%2100%0203001
translateVariableDeclarationNode(Location, Scope, VariableDeclarationNode)131100%12596%11402501
assignStatement(CIVLSource, LHSExpression, ExpressionNode, Scope)83100%8100%0501701
translateVariableDeclarationNode(VariableDeclarationNode, Scope)71100%10100%0601601
translateAtomicNode(Scope, AtomicNode)69100%4100%0301201
translateJumpNode(Scope, JumpNode)57100%4100%0401101
hasHereNode(Scope, ASTNode)48100%14100%0801601
translateRegularRangeNode(RegularRangeNode, Scope)45100%2100%020801
translateCastNode(CastNode, Scope)44100%n/a010901
translateAssumeNode(Scope, AssumeNode)40100%n/a010601
translateForLoopNode(Scope, ForLoopNode)39100%2100%020901
FunctionTranslator(ModelBuilderWorker, ModelFactory, StatementNode, CIVLFunction)36100%n/a0101101
translateGotoNode(Scope, GotoNode)36100%n/a010501
translateABCFunctionType(CIVLSource, Scope, FunctionType)36100%2100%020601
FunctionTranslator(ModelBuilderWorker, ModelFactory, CIVLFunction)33100%n/a0101001
translateLoopNode(Scope, LoopNode)32100%3100%030401
arrayToPointer(Expression)31100%2100%020701
translateArrowNode(ArrowNode, Scope)30100%n/a010301
isMallocCall(ExpressionNode)27100%2675%250701
translateDotNode(DotNode, Scope)22100%n/a010301
translateNullStatementNode(Scope, NullStatementNode)21100%n/a010201
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