FunctionTranslator

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,799 of 11,36675%360 of 1,18069%3057925202,5618110
translateOperatorNode(OperatorNode, Scope)39058260%174573%16466520201
translateUpdateNodeNew(Scope, UpdateNode)2690%80%55575711
translateNewABCStructureOrUnionType(CIVLSource, Scope, StructureOrUnionType)17631064%535250%4475318801
translateDerivativeExpressionNode(DerivativeExpressionNode, Scope)1650%220%1212333311
constant(Variable, Object)1324224%19521%1214223301
translateLoopInvariants(Scope, Location, SequenceNode, CIVLSource)1220%170%1010252511
translateConstantNode(Scope, ConstantNode)9736879%215070%17412313401
translateReturnNode(Scope, ReturnNode)6413368%3975%27124601
translateVariableInitializationNode(VariableDeclarationNode, Variable, Location, Scope)6110864%51372%510164201
translateExpressionStatementNode(Scope, ExpressionNode)587255%5550%48163401
translateCharacterValue(CIVLSource, ConstantNode)586352%6857%68102701
translateExpressionNode(ExpressionNode, Scope, boolean)5414272%52080%524135201
translateSubscriptNode(OperatorNode, Scope)537157%11531%79143101
translateAssignNode(Scope, OperatorNode)524949%5758%5761701
translateRootFunction(Scope, ASTNode)5114574%21488%29135401
callOrSpawnStatement(Scope, Location, FunctionCallNode, LHSExpression, List, boolean, CIVLSource)507961%5862%48103001
translateASTNode(ASTNode, Scope, Location)498363%61062%512133501
translateABCType(CIVLSource, Scope, Type)4314177%41781%41964401
translateCivlForNode(Scope, CivlForNode)3914779%2250%2333801
translateValidOperator(CIVLSource, Expression, Scope)350%40%337711
assignStatement(CIVLSource, LHSExpression, ExpressionNode, boolean, Scope)3420286%102067%81603801
translatePointerSet(CIVLSource, Expression, Expression, BinaryExpression.BINARY_OPERATOR, Scope)340%60%448811
applyConversions(Scope, ExpressionNode, Expression)3219986%63284%62666001
translatePlusOperation(CIVLSource, Expression, Expression)306267%71365%61182001
translateStatementNode(Scope, StatementNode)2915784%32188%32065101
translateRemoteReferenceNode(RemoteOnExpressionNode, Scope)290%n/a117711
translateABCEnumerationType(CIVLSource, Scope, EnumerationType)275868%5550%4662101
translateABCTypeNode(CIVLSource, Scope, TypeNode)2613984%21789%21323701
translateVariableDeclarationNodeWork(VariableDeclarationNode, Scope, boolean)2611081%42285%41443101
translateInitializerNode(InitializerNode, Scope, CIVLType)251334%3125%234701
translateFunctionCallExpression(FunctionCallNode, Scope)249980%51169%5942901
translateWhenNode(Scope, WhenNode)247476%2250%2342301
translateFunctionCall(Scope, LHSExpression, FunctionCallNode, boolean, CIVLSource)2222991%52784%51725601
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
translateAtomicNode(Scope, AtomicNode)1812688%51169%5913001
mallocStatement(CIVLSource, Location, LHSExpression, CastNode, Scope)187280%3350%3431701
buildSystemCIVLFunction(Function, FunctionDeclarationNode, Scope, Scope, ArrayList, Identifier, FunctionType, CIVLType, CIVLSource)179885%71973%71711601
translateQuantifiedExpressionNode(QuantifiedExpressionNode, Scope)177080%2467%2542201
translateABCStructureOrUnionType(CIVLSource, Scope, StructureOrUnionType)170%20%224411
translateMPIContractExpression(MPIContractExpressionNode, Scope)168284%51169%51253001
composeLoopFragment(Scope, ExpressionNode, StatementNode, ExpressionNode, boolean, LoopContract)165276%1583%1431601
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)1313491%21286%2813401
translateABCStructureOrUnionTypeNode(CIVLSource, Scope, StructureOrUnionTypeNode, CIVLType)139288%41275%4902601
translateIdentifierNode(IdentifierExpressionNode, Scope)135982%1583%1411601
translateSizeofNode(SizeofNode, Scope)135079%1267%1311401
arrayExtent(CIVLSource, ArrayType, Scope)133372%1583%1411201
translateChooseNode(Scope, ChooseStatementNode)1215293%31381%3924401
translateForLoopInitializerNode(Scope, ForLoopInitializerNode)1010691%2571%2532701
translateCompoundInitializer(CompoundInitializerNode, Scope, CIVLType)106587%3770%3611501
translateLoopNode(Scope, LoopNode)106186%1686%1511601
translateFunctionDeclarationNode(FunctionDeclarationNode, Scope)927697%12596%11426101
translateVariableDeclarationNode(Location, Scope, VariableDeclarationNode)916595%32991%31723901
getFieldIndex(IdentifierNode)91562%1150%122701
translateMinusOperation(CIVLSource, Expression, Expression)6090%41071%4821301
translateMPIIntegerConstantNode(CommonMPIConstantNode, Scope)3784%1267%1311001
translateResultNode(ResultNode, Scope)0%n/a111111
translateSwitchNode(Scope, SwitchNode)25098%21890%21105701
translateParForNode(Scope, CivlForNode)22098%2467%2404401
containsReturn(Fragment)8996%32188%31322501
translateExtendedQuantifiedExpression(ExtendedQuantifiedExpressionNode, Scope)4692%2250%230801
translateFunctionBody()4796%1375%1311301
needsNewScope(CompoundStatementNode)4596%11393%1811501
arrayToPointer(Expression)3494%1375%131901
static {...}75%1150%120101
parForProcessesTerminationFragment(Expression, LHSExpression, Scope, CIVLSource)197100%n/a0103601
translateWithNodeNew(Scope, WithNode)103100%n/a0102001
translateRunStatementNode(Scope, RunNode)102100%n/a0102001
translateCompoundStatementNode(Scope, CompoundStatementNode)89100%10100%0601901
translateBoundVaraibleSequence(SequenceNode, Scope)71100%6100%0401501
translateLambdaNode(LambdaNode, Scope)67100%n/a0101301
translateJumpNode(Scope, JumpNode)58100%4100%0401301
createAnonymousVariableForArrayConstant(Scope, Expression)57100%2100%0201401
buildRegularCIVLFunction(Function, FunctionDeclarationNode, Scope, Scope, ArrayList, Identifier, FunctionType, CIVLType, CIVLSource)50100%1788%1501101
translateRegularRangeNode(RegularRangeNode, Scope)45100%2100%020801
FunctionTranslator(ModelBuilderWorker, ModelFactory, StatementNode, CIVLFunction, CIVLConfiguration)43100%n/a0101301
FunctionTranslator(ModelBuilderWorker, ModelFactory, CIVLFunction, CIVLConfiguration)40100%n/a0101201
translateForLoopNode(Scope, ForLoopNode, LoopContract)40100%2100%0201001
translateCastNode(CastNode, Scope)40100%n/a010901
translateGotoNode(Scope, GotoNode)36100%n/a010801
translateABCFunctionType(CIVLSource, Scope, FunctionType)36100%2100%020801
normalizeAssignment(AssignStatement)35100%6100%0401101
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
buildAbstractCIVLFunction(Function, FunctionDeclarationNode, Scope, Scope, ArrayList, Identifier, FunctionType, CIVLType, CIVLSource)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
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