FunctionTranslator

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total4,046 of 7,03142%467 of 74737%3715086881,3303176
translateConstantNode(ConstantNode)3266416%38614%2427597501
translateOperatorNode(OperatorNode, Scope)22517043%191442%1828336101
translateSwitchNode(Scope, SwitchNode)2230%160%99373711
translateABCStructureOrUnionType(CIVLSource, Scope, StructureOrUnionType)19912939%511118%3943305401
translateCompoundLiteralObject(CompoundLiteralObject, Scope, CIVLType)1780%220%1212313111
translateExpressionNode(ExpressionNode, Scope, boolean)13713349%212655%1831255701
translateFunctionBody()1345830%5550%46183001
translateFunctionDeclarationNode(FunctionDeclarationNode, Scope, ArrayList)12620862%191544%1318236501
translateChooseNode(Scope, ChooseStatementNode)1260%140%88282811
constant(Variable, Object)1243221%16316%1112152201
translateVariableInitializationNode(VariableDeclarationNode, Variable, Location, Scope)12310446%121250%913173901
translateStatementNode(Scope, StatementNode)1195532%15629%1519284301
translateIfNode(Scope, IfNode)1100%40%33191911
mallocStatement(CIVLSource, Location, LHSExpression, CastNode, Scope)940%40%33161611
translateCompoundTypeNode(Location, Scope, TypeNode)915839%7750%68153101
translateABCEnumerationType(CIVLSource, Scope, EnumerationType)800%100%66222211
translateASTNode(ASTNode, Scope, Location)696549%8850%612133001
callOrSpawnStatement(Scope, Location, FunctionCallNode, LHSExpression, ArrayList, boolean)685243%5444%5682101
translateExpressionStatementNode(Scope, ExpressionNode)674037%7330%68132301
translateCastNode(CastNode, Scope)630%60%44101011
translateSizeofNode(SizeofNode, Scope)630%30%33121211
translatePlusOperation(CIVLSource, Expression, Expression)623033%16420%1011121801
translateScopeParameterizedDeclarationNode(Scope, ScopeParameterizedDeclarationNode)620%40%33121211
translateABCType(CIVLSource, Scope, Type)5811065%71161%716103801
translateFunctionCall(Scope, LHSExpression, FunctionCallNode, boolean)5611667%121148%101452501
translateAtomicNode(Scope, AtomicNode)550%40%33101011
translateJumpNode(Scope, JumpNode)550%40%338811
containsReturn(Fragment)544646%17935%1314152401
translateWhenNode(Scope, WhenNode)540%40%33121211
translateAssignNode(Scope, OperatorNode)526355%5758%5731701
translateReturnNode(Scope, ReturnNode)460%40%338811
composeLoopFragment(Scope, ExpressionNode, StatementNode, ExpressionNode, boolean)4115379%8643%78114101
translateQuantifiedExpressionNode(QuantifiedExpressionNode, Scope)419369%3350%3562401
assignStatement(CIVLSource, LHSExpression, ExpressionNode, Scope)404251%5338%4591701
translateScopeofNode(ScopeOfNode, Scope)400%20%226611
translateSubscriptNode(OperatorNode, Scope)387165%7542%5782401
translateAssertFunctionCall(CIVLSource, Location, Scope, ArrayList)381933%4120%345901
translateGotoNode(Scope, GotoNode)360%n/a115511
translateABCFunctionType(CIVLSource, Scope, FunctionType)360%20%226611
translateLoopNode(Scope, LoopNode)350%30%334411
translateWaitNode(Scope, WaitNode)350%20%225511
translateIdentifierNode(IdentifierExpressionNode, Scope)325362%4660%3631301
translateChooseIntFunctionCall(CIVLSource, Location, Scope, LHSExpression, ArrayList)320%40%336611
translateArrowNode(ArrowNode, Scope)300%n/a113311
arrayExtent(CIVLSource, ArrayType, Scope)262448%3350%2441201
translateDerivativeExpressionNode(DerivativeExpressionNode, Scope)2514085%81464%81212601
getFieldIndex(IdentifierNode)240%20%226611
translateFunctionCallExpression(FunctionCallNode, Scope)239581%4867%4722101
translateDotNode(DotNode, Scope)220%n/a113311
translateNullStatementNode(Scope, NullStatementNode)210%n/a112211
translateCompoundLiteralNode(CompoundLiteralNode, Scope)190%n/a112211
translateLabelStatementNode(Scope, LabeledStatementNode)150%n/a113311
translateABCBasicType(CIVLSource, StandardBasicType)142261%1480%151601
translateSpawnNode(Scope, SpawnNode)110%n/a111111
translateCompoundStatementNode(Scope, CompoundStatementNode)1010091%31583%21042601
translateForLoopNode(Scope, ForLoopNode)910692%2571%2512101
translateRootFunction(Scope, ASTNode)96287%1583%1411701
hasHereNode(Scope, ASTNode)84083%41071%3831601
isCompleteMallocExpression(ExpressionNode)8538%1150%122401
inAtom()70%20%221111
translateVariableDeclarationNode(VariableDeclarationNode, Scope)65690%2467%2421401
functionInfo()0%n/a111111
function()0%n/a111111
modelBuilder()0%n/a111111
modelFactory()0%n/a111111
isMallocCall(ExpressionNode)2593%4450%451701
static {...}675%1150%120101
translateVariableDeclarationNode(Location, Scope, VariableDeclarationNode)128100%61875%61302501
arrayToPointer(Expression)68100%2100%0201701
translateAssumeNode(Scope, AssumeNode)40100%n/a010601
FunctionTranslator(ModelBuilderWorker, ModelFactory, StatementNode, CIVLFunction)36100%n/a0101101
FunctionTranslator(ModelBuilderWorker, ModelFactory, CIVLFunction)33100%n/a0101001
translateFunctionCallNode(Scope, FunctionCallNode)12100%n/a010201
fileNameWithoutExtension(String)11100%n/a010301
translateFunction()8100%n/a010301
setFunction(CIVLFunction)4100%n/a010201