FunctionTranslator

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,132 of 6,55483%174 of 69675%1584771511,246676
translateFunctionDeclarationNode(FunctionDeclarationNode, Scope, ArrayList)12421063%171750%1118216501
constant(Variable, Object)1243221%16316%1112152201
translateScopeParameterizedDeclarationNode(Scope, ScopeParameterizedDeclarationNode)620%40%33121211
translateExpressionNode(ExpressionNode, Scope, boolean)5521580%74085%73175701
translateABCStructureOrUnionType(CIVLSource, Scope, StructureOrUnionType)4619581%182457%152843801
translateOperatorNode(OperatorNode, Scope)4534088%52684%52755801
translateConstantNode(ConstantNode)4432088%113375%112756801
translateVariableInitializationNode(VariableDeclarationNode, Variable, Location, Scope)4318481%32188%31343901
translateASTNode(ASTNode, Scope, Location)427865%5964%41172701
translateSubscriptNode(OperatorNode, Scope)387165%7542%5782401
callOrSpawnStatement(Scope, Location, FunctionCallNode, LHSExpression, ArrayList, boolean)357468%3667%3632001
translateWaitNode(Scope, WaitNode)350%20%225511
translateABCType(CIVLSource, Scope, Type)3413480%31583%31643801
translatePlusOperation(CIVLSource, Expression, Expression)306267%71365%61161801
translateCompoundLiteralObject(CompoundLiteralObject, Scope, CIVLType)2715185%31986%31233101
translateStatementNode(Scope, StatementNode)2514986%21990%21934301
translateDerivativeExpressionNode(DerivativeExpressionNode, Scope)2514085%81464%81212601
translateFunctionCallExpression(FunctionCallNode, Scope)239581%4867%4722101
translateABCEnumerationType(CIVLSource, Scope, EnumerationType)235771%5550%4652201
translateCompoundTypeNode(Location, Scope, TypeNode)2212785%21286%2823101
translateAssignNode(Scope, OperatorNode)204469%3350%341901
translateExpressionStatementNode(Scope, ExpressionNode)186177%2571%2621601
translateScopeofNode(ScopeOfNode, Scope)162460%1150%121601
translateQuantifiedExpressionNode(QuantifiedExpressionNode, Scope)1412090%1583%1512401
translateABCBasicType(CIVLSource, StandardBasicType)142261%1480%151601
translateCastNode(CastNode, Scope)135079%1583%1411001
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)68894%1375%1311601
translateIdentifierNode(IdentifierExpressionNode, Scope)65790%1583%1411001
translateAssertFunctionCall(CIVLSource, Location, Scope, ArrayList)65189%1480%141901
translateSwitchNode(Scope, SwitchNode)421998%21488%2903701
translateChooseNode(Scope, ChooseStatementNode)412297%41071%4812801
containsReturn(Fragment)49696%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 {...}675%1150%120101
inAtom()571%1150%120101
composeLoopFragment(Scope, ExpressionNode, StatementNode, ExpressionNode, boolean)194100%11393%1804101
translateVariableDeclarationNode(Location, Scope, VariableDeclarationNode)128100%12396%11302501
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
translateVariableDeclarationNode(VariableDeclarationNode, Scope)62100%6100%0401401
translateAtomicNode(Scope, AtomicNode)55100%4100%0301001
translateWhenNode(Scope, WhenNode)54100%1375%1301201
hasHereNode(Scope, ASTNode)48100%14100%0801601
translateReturnNode(Scope, ReturnNode)46100%4100%030801
translateAssumeNode(Scope, AssumeNode)40100%n/a010601
translateGotoNode(Scope, GotoNode)36100%n/a010501
translateABCFunctionType(CIVLSource, Scope, FunctionType)36100%2100%020601
FunctionTranslator(ModelBuilderWorker, ModelFactory, StatementNode, CIVLFunction)30100%n/a010901
translateArrowNode(ArrowNode, Scope)30100%n/a010301
FunctionTranslator(ModelBuilderWorker, ModelFactory, CIVLFunction)27100%n/a010801
isMallocCall(ExpressionNode)27100%1788%150701
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
translateFunctionCallNode(Scope, FunctionCallNode)12100%n/a010201
fileNameWithoutExtension(String)11100%n/a010301
translateSpawnNode(Scope, SpawnNode)11100%n/a010101
translateFunction()8100%n/a010301
setFunction(CIVLFunction)4100%n/a010201