FunctionTranslator

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total968 of 5,90984%150 of 59375%1384111301,117471
constant(Variable, Object)1243221%16316%1112152201
translateFunctionDeclarationNode(FunctionDeclarationNode, Scope)11920263%161650%1017206101
translateExpressionNode(ExpressionNode, Scope, boolean)6120777%83883%83085601
translateOperatorNode(OperatorNode, Scope)5632985%62581%62775801
translateVariableInitializationNode(VariableDeclarationNode, Variable, Location, Scope)4915676%41882%41253501
translateSubscriptNode(OperatorNode, Scope)387165%7542%5782401
translateCompoundLiteralObject(CompoundLiteralObject, Scope, CIVLType)3614880%51777%41253301
translateASTNode(ASTNode, Scope, Location)357368%4969%31052501
translateConstantNode(ConstantNode)3426188%102672%102235101
translateExpressionStatementNode(Scope, ExpressionNode)324759%3457%3641601
translateABCStructureOrUnionType(CIVLSource, Scope, StructureOrUnionType)3114783%51777%51253601
translateABCType(CIVLSource, Scope, Type)3112079%31381%31443601
translatePlusOperation(CIVLSource, Expression, Expression)294963%6650%5761801
translateDerivativeExpressionNode(DerivativeExpressionNode, Scope)2613984%91359%91222601
translateCompoundTypeNode(Location, Scope, TypeNode)2411983%3975%3732901
callOrSpawnStatement(Location, FunctionCallNode, LHSExpression, ArrayList, boolean)224266%2250%2321001
translateFunctionCallExpression(FunctionCallNode, Scope)217478%5758%5711501
translateAssignNode(Scope, OperatorNode)204469%3350%341901
translateStatementNode(Scope, StatementNode)1815690%12095%11914301
translateQuantifiedExpressionNode(QuantifiedExpressionNode, Scope)1412090%1583%1512401
translateABCBasicType(CIVLSource, StandardBasicType)142261%1480%151601
translateSizeofNode(SizeofNode, Scope)135079%1267%1311201
arrayExtent(CIVLSource, ArrayType, Scope)133774%1583%1411201
translateChooseIntFunctionCall(CIVLSource, Location, Scope, LHSExpression, ArrayList)122062%2250%232601
translateJumpNode(Scope, JumpNode)104582%1375%131801
translateForLoopNode(Scope, ForLoopNode)910692%1686%1512101
translateRootFunction(Scope, ASTNode)95686%1583%1411501
translateLoopNode(Scope, LoopNode)92674%1267%131401
getFieldIndex(IdentifierNode)91562%1150%121601
mallocStatement(CIVLSource, Location, LHSExpression, CastNode, Scope)66992%1150%1211301
translateAssertFunctionCall(CIVLSource, Location, Scope, LHSExpression, ArrayList)64889%1480%141701
translateIdentifierNode(IdentifierExpressionNode, Scope)64388%1375%131801
containsReturn(Fragment)59595%42285%41432401
translateSwitchNode(Scope, SwitchNode)421998%21488%2903701
translateChooseNode(Scope, ChooseStatementNode)412297%41071%4812801
translateCompoundStatementNode(Scope, CompoundStatementNode)9997%11594%1922401
functionInfo()0%n/a111111
function()0%n/a111111
modelBuilder()0%n/a111111
modelFactory()0%n/a111111
translateFunctionBody()4796%1375%1311001
static {...}675%1150%120101
composeLoopFragment(Scope, ExpressionNode, StatementNode, ExpressionNode, boolean)194100%11393%1804101
translateVariableDeclarationNode(Location, Scope, VariableDeclarationNode)126100%24100%01302501
translateIfNode(Scope, IfNode)110100%1375%1301901
translateFunctionCall(Scope, LHSExpression, FunctionCallNode, boolean)105100%31280%31001301
assignStatement(CIVLSource, LHSExpression, ExpressionNode, Scope)82100%8100%0501701
arrayToPointer(Expression)68100%2100%0201701
translateAtomicNode(Scope, AtomicNode)55100%4100%0301001
translateWhenNode(Scope, WhenNode)54100%1375%1301201
translateVariableDeclarationNode(VariableDeclarationNode, Scope)49100%2100%0201001
translateAssumeNode(Scope, AssumeNode)40100%n/a010601
translateCastNode(CastNode, Scope)38100%n/a010701
translateGotoNode(Scope, GotoNode)36100%n/a010501
translateReturnNode(Scope, ReturnNode)35100%2100%020501
translateWaitNode(Scope, WaitNode)35100%2100%020501
FunctionTranslator(ModelBuilderWorker, ModelFactory, StatementNode, CIVLFunction)30100%n/a010901
translateArrowNode(ArrowNode, Scope)30100%n/a010301
FunctionTranslator(ModelBuilderWorker, ModelFactory, CIVLFunction)27100%n/a010801
isMallocCall(ExpressionNode)23100%1583%140701
translateDotNode(DotNode, Scope)22100%n/a010301
translateNullStatementNode(Scope, NullStatementNode)21100%n/a010201
translateCompoundLiteralNode(CompoundLiteralNode, Scope)19100%n/a010201
translateLabelStatementNode(Scope, LabeledStatementNode)15100%n/a010301
isCompleteMallocExpression(ExpressionNode)13100%2100%020401
translateSpawnNode(Scope, SpawnNode)13100%n/a010201
fileNameWithoutExtension(String)11100%n/a010301
translateFunctionCallNode(Scope, FunctionCallNode)10100%n/a010101
translateFunction()8100%n/a010301
inAtom()7100%2100%020101
setFunction(CIVLFunction)4100%n/a010201