FunctionTranslator

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,997 of 10,65672%349 of 1,09268%2937365772,41112104
translateOperatorNode(OperatorNode, Scope)39058260%174573%16466520201
translateUpdateNodeNew(Scope, UpdateNode)2690%80%55575711
translateDerivativeExpressionNode(DerivativeExpressionNode, Scope)1650%220%1212333311
constant(Variable, Object)1324224%19521%1214223301
translateLoopInvariants(Scope, Location, SequenceNode, CIVLSource)1220%170%1010252511
translateABCStructureOrUnionType(CIVLSource, Scope, StructureOrUnionType)10839579%355461%3063158701
translateWithNodeNew(Scope, WithNode)1030%n/a11202011
translateMPIContractExpression(MPIContractExpressionNode, Scope)980%160%1212303011
translateConstantNode(Scope, ConstantNode)9736879%215070%17412313401
translateLambdaNode(LambdaNode, Scope)770%40%33171711
translateExpressionNode(ExpressionNode, Scope, boolean)7412964%81869%825185401
translateReturnNode(Scope, ReturnNode)6412266%3975%27124401
translateVariableInitializationNode(VariableDeclarationNode, Variable, Location, Scope)6110864%51372%510164201
translateCharacterValue(CIVLSource, ConstantNode)576352%6857%68102701
translateSubscriptNode(OperatorNode, Scope)537157%11531%79143101
translateAssignNode(Scope, OperatorNode)524949%5758%5761701
callOrSpawnStatement(Scope, Location, FunctionCallNode, LHSExpression, List, boolean, CIVLSource)507961%5862%48103001
translateExtendedQuantifiedExpression(ExtendedQuantifiedExpressionNode, Scope)500%40%338811
translateASTNode(ASTNode, Scope, Location)498363%61062%512133501
translateRootFunction(Scope, ASTNode)4814475%21488%29125201
translateMPIIntegerConstantNode(CommonMPIConstantNode, Scope)440%30%33101011
translateCivlForNode(Scope, CivlForNode)3914779%2250%2333801
translateExpressionStatementNode(Scope, ExpressionNode)379372%4660%38113401
translateStatementNode(Scope, StatementNode)3615081%42083%42085101
translateValidOperator(CIVLSource, Expression, Scope)350%40%337711
assignStatement(CIVLSource, LHSExpression, ExpressionNode, boolean, Scope)3418484%101662%81403401
applyConversions(Scope, ExpressionNode, Expression)3417884%42888%42375701
translateABCType(CIVLSource, Scope, Type)3415082%31886%31944401
translatePointerSet(CIVLSource, Expression, Expression, BinaryExpression.BINARY_OPERATOR, Scope)340%60%448811
translateFunctionDeclarationNode(FunctionDeclarationNode, Scope, ArrayList)3137992%94583%93148501
translatePlusOperation(CIVLSource, Expression, Expression)306267%71365%61182001
translateRemoteReferenceNode(RemoteOnExpressionNode, Scope)290%n/a117711
translateABCEnumerationType(CIVLSource, Scope, EnumerationType)275868%5550%4662101
translateInitializerNode(InitializerNode, Scope, CIVLType)251334%3125%234701
translateFunctionCallExpression(FunctionCallNode, Scope)249980%51169%5942901
translateWhenNode(Scope, WhenNode)247476%2250%2342301
composeLoopFragmentWorker(Scope, CIVLSource, CIVLSource, Expression, Fragment, StatementNode, Fragment, boolean, LoopContract)2215387%11192%1744001
translateIfNode(Scope, IfNode)2214887%2675%2544001
translateLiteralObject(CIVLSource, Scope, LiteralObject, CIVLType)2113887%22091%21223201
translateVariableDeclarationNodeWork(VariableDeclarationNode, Scope, boolean)1910785%32388%31433101
translateAtomicNode(Scope, AtomicNode)1810986%51169%5912801
mallocStatement(CIVLSource, Location, LHSExpression, CastNode, Scope)187280%3350%3431701
translateQuantifiedExpressionNode(QuantifiedExpressionNode, Scope)177080%2467%2542201
composeLoopFragment(Scope, ExpressionNode, StatementNode, ExpressionNode, boolean, LoopContract)163971%1375%1331101
translateScopeofNode(ScopeOfNode, Scope)162460%1150%122701
translateArrayLambdaNode(ArrayLambdaNode, Scope)146682%2250%2321901
translateFunctionCallNode(Scope, FunctionCallNode, CIVLSource)142967%4450%451501
translateABCBasicType(CIVLSource, StandardBasicType)142261%1480%152701
translateCompoundTypeNode(Location, Scope, TypeNode)1313591%21286%2813501
translateSizeofNode(SizeofNode, Scope)135079%1267%1311401
arrayExtent(CIVLSource, ArrayType, Scope)133372%1583%1411201
translateChooseNode(Scope, ChooseStatementNode)1214792%31381%3924101
translateForLoopInitializerNode(Scope, ForLoopInitializerNode)1010491%2571%2532701
translateCompoundInitializer(CompoundInitializerNode, Scope, CIVLType)106587%3770%3611501
translateLoopNode(Scope, LoopNode)106186%1686%1511601
translateVariableDeclarationNode(Location, Scope, VariableDeclarationNode)916095%23094%21723901
translateFunctionCall(Scope, LHSExpression, FunctionCallNode, boolean, CIVLSource)913394%21083%2713001
getFieldIndex(IdentifierNode)91562%1150%122701
translateMinusOperation(CIVLSource, Expression, Expression)6090%41071%4821301
translateIdentifierNode(IdentifierExpressionNode, Scope)5991%1583%1411601
translateResultNode(ResultNode, Scope)0%n/a111111
translateSwitchNode(Scope, SwitchNode)24898%21890%21105601
translateParForNode(Scope, CivlForNode)24398%2467%2404601
containsReturn(Fragment)8996%32188%31322501
normalizeAssignment(AssignStatement)3189%1583%1411101
translateFunctionBody()4796%1375%1311301
needsNewScope(CompoundStatementNode)4596%11393%1811501
arrayToPointer(Expression)3494%1375%131901
static {...}75%1150%120101
translateRunStatementNode(Scope, RunNode)102100%n/a0102001
translateCompoundStatementNode(Scope, CompoundStatementNode)89100%10100%0601901
translateBoundVaraibleSequence(SequenceNode, Scope)69100%6100%0401501
translateJumpNode(Scope, JumpNode)58100%4100%0401301
createAnonymousVariableForArrayConstant(Scope, Expression)57100%2100%0201401
translateRegularRangeNode(RegularRangeNode, Scope)45100%2100%020801
FunctionTranslator(ModelBuilderWorker, ModelFactory, StatementNode, CIVLFunction)40100%n/a0101201
translateForLoopNode(Scope, ForLoopNode, LoopContract)40100%2100%0201001
translateCastNode(CastNode, Scope)40100%n/a010901
FunctionTranslator(ModelBuilderWorker, ModelFactory, CIVLFunction)37100%n/a0101101
translateGotoNode(Scope, GotoNode)36100%n/a010801
translateABCFunctionType(CIVLSource, Scope, FunctionType)36100%2100%020801
hasHereNodeWork(ASTNode)35100%10100%0601201
disjunction(Expression, Expression)32100%6100%040801
translateArrowNode(ArrowNode, Scope)30100%n/a010801
elaborateDomainCall(Scope, Expression)29100%n/a010601
isMallocCall(ExpressionNode)27100%2675%2501001
getFunction(IdentifierExpressionNode)27100%2100%020501
translateValueAtExpression(ValueAtNode, Scope)26100%n/a010401
factorOutGuards(Location)22100%2100%020701
translateNullStatementNode(Scope, NullStatementNode)22100%n/a010401
translateDotNode(DotNode, Scope)22100%n/a010501
insertNoopAtBeginning(CIVLSource, Scope, Fragment)21100%n/a010401
containsHereConstant(Location)19100%4100%030501
translateABCDomainType(CIVLSource, Scope, DomainType)19100%2100%020401
translateCompoundLiteralNode(CompoundLiteralNode, Scope)18100%n/a010401
translateSpawnNode(Scope, SpawnNode)17100%n/a010301
translateLabelStatementNode(Scope, LabeledStatementNode)15100%n/a010501
translateOriginalExpression(OriginalExpressionNode, Scope)14100%n/a010301
isCompleteMallocExpression(ExpressionNode)13100%2100%020401
fileNameWithoutExtension(String)11100%n/a010301
isHereNode(ASTNode)9100%2100%020301
translateFunction()100%n/a010301
translateVariableDeclarationNode(VariableDeclarationNode, Scope)100%n/a010101
setFunction(CIVLFunction)100%n/a010201