CommonEvaluator

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,298 of 9,26775%229 of 71768%1925024161,88312100
applyLambda4ExtendedQuantfication(State, int, CIVLSource, ExtendedQuantifiedExpressionNode.ExtendedQuantifier, SymbolicExpression, NumericExpression, NumericExpression)2460%230%1414484811
evaluateRemoteOperation(State, int, BinaryExpression)1850%40%33343411
evaluateLambda(State, int, LambdaExpression)1650%160%99363611
evaluateDerivativeCall(State, int, DerivativeCallExpression)1230%60%44242411
evaluate(State, int, Expression, boolean)9434178%104080%10472110701
initialValueOfType(State, int, CIVLType)9020770%31179%211186701
isValueDefined(State, String, Expression, SymbolicExpression)847648%51777%512173601
evaluateExtendedQuantifiedExpression(State, int, ExtendedQuantifiedExpression)800%20%22171711
containsSymbolicConstant(SymbolicExpression, SymbolicConstant)610%140%88161611
getCompleteArrayType(State, int, CIVLCompleteArrayType)590%60%44111111
evaluateNumericOperations(State, int, String, BinaryExpression)5733585%103176%92797801
recomputeArrayIndices(State, String, int, int, SymbolicExpression, NumericExpression, Reasoner, CIVLSource)5624281%61470%61165501
evaluateMPIContractExpression(State, int, String, MPIContractExpression)560%20%229911
getString(CIVLSource, State, String, Expression, SymbolicExpression)558561%5550%46103401
evaluateCastWorker(State, int, String, CIVLType, Expression)5117778%83280%72184401
getPredicateOnBoundVariables(State)501826%9110%5671201
pointerSubtraction(State, int, String, BinaryExpression, SymbolicExpression, SymbolicExpression)4425085%71771%61375701
evaluateScopeofExpressionWorker(State, int, String, LHSExpression)436359%3457%3672001
evaluateQuantifiedExpression(State, int, QuantifiedExpression)4136390%72578%61898901
evaluateScopeOperations(State, int, BinaryExpression)419169%8433%6972601
lambda(State, int, NumericSymbolicConstant[], int, SymbolicFunctionType, Expression)400%20%227711
evaluateFunctionIdentifier(State, int, Expression, CIVLSource)394252%1150%1251301
pointerAddWorker(State, String, SymbolicExpression, NumericExpression, boolean, CIVLSource)3623487%32388%31445101
dereference(CIVLSource, State, String, Expression, SymbolicExpression, boolean, boolean)3320886%22091%21255101
evaluateUnary(State, int, UnaryExpression)333350%3240%3551201
evaluateArrayLambda(State, int, ArrayLambdaExpression)3015484%81260%81154001
pointerAdd(State, int, String, BinaryExpression, SymbolicExpression, NumericExpression)2823789%21488%2944701
checkArrayIndexInBound(State, CIVLSource, String, SymbolicArrayType, SymbolicExpression, NumericExpression, boolean)288074%1990%1621701
getDynamicType(State, int, CIVLType, CIVLSource, boolean)2721489%42486%31545001
getStringExpression(State, String, CIVLSource, SymbolicExpression)2513684%41478%41034301
evaluateRegularRange(State, int, RegularRangeExpression)2513184%3350%3473101
leafNodeReferencesOfType(CIVLSource, State, int, CIVLType, ReferenceExpression)2513184%31077%3933701
evaluateBitcomplement(State, int, UnaryExpression)250%n/a115511
evaluateBinary(State, int, String, BinaryExpression)208881%31381%31421801
getSystemGuard(CIVLSource, State, int, String, String, List)1910084%1150%1232201
evaluateDot(State, int, String, DotExpression)185174%1375%1331401
evaluateDereference(State, int, String, DereferenceExpression)182558%1150%123701
evaluateArrayLiteral(State, int, ArrayLiteralExpression)175777%1375%1351601
evaluateFunctionGuard(State, int, String, FunctionGuardExpression)174573%1375%1331601
zeroOf(CIVLSource, CIVLType)131959%2467%241801
evaluateValueAtExpression(State, int, ValueAtExpression)128788%1375%1322401
evaluateGuardofSystemFunction(CIVLSource, State, int, String, CIVLFunction, List)116586%2675%2521601
evaluateRecDomainLiteral(State, int, RecDomainLiteralExpression)1011192%4660%4602101
evaluateDomainGuard(State, int, DomainGuardExpression)916595%31583%31024201
evaluateStructOrUnionLiteral(State, int, StructOrUnionLiteralExpression)810593%4867%4701901
evaluateProcnull(State, int, ProcnullExpression)80%n/a111111
evaluateImplies(State, int, BinaryExpression)77591%1150%1221401
evaluateBoundVariable(State, int, BoundVariableExpression)74386%1788%1521201
reference(State, int, LHSExpression)619597%11393%1814801
evaluateSizeofType(CIVLSource, State, int, CIVLType)612495%1788%1512601
computeInitialValue(State, int, Variable, SymbolicType, int)48295%51372%51011701
reportPtrAddOutOfBoundError(CIVLSource, State, String, BooleanExpression, ValidityResult.ResultType, SymbolicExpression, SymbolicExpression, SymbolicExpression, boolean)45493%1150%120601
setConfiguration(CIVLConfiguration)40%n/a112211
evaluateHereOrRootScope(State, int, HereOrRootExpression)1785%1150%120401
static {...}1890%1150%120701
CommonEvaluator(ModelFactory, StateFactory, LibraryEvaluatorLoader, LibraryExecutorLoader, SymbolicUtility, SymbolicAnalyzer, MemoryUnitFactory, CIVLErrorLogger, CIVLConfiguration)348100%n/a0105901
evaluateAbstractFunctionCall(State, int, AbstractFunctionCallExpression)106100%6100%0402101
evaluateOr(State, int, BinaryExpression)103100%1583%1401901
evaluateAnd(State, int, BinaryExpression)102100%6100%0401901
checkArrayExtentDeclaration(State, int, CIVLCompleteArrayType, CIVLSource)76100%6100%0401501
arrayLambda(State, int, NumericSymbolicConstant[], int, SymbolicCompleteArrayType, Expression)73100%2100%0201301
evaluateCIVLArrayType(State, int, CIVLArrayType)73100%4100%0301801
evaluateVariable(State, int, String, VariableExpression, boolean)71100%6100%0401201
evaluateInitialValue(State, int, InitialValueExpression)47100%4100%0301001
evaluateSubscript(State, int, String, SubscriptExpression)47100%n/a010901
evaluateShiftleft(State, int, BinaryExpression)47100%n/a010701
evaluateShiftright(State, int, BinaryExpression)47100%n/a010801
evaluateFunctionIdentifierExpression(State, int, FunctionIdentifierExpression)39100%n/a010701
evaluateBitand(State, int, BinaryExpression)38100%n/a010701
evaluateBitor(State, int, BinaryExpression)38100%n/a010701
evaluateBitxor(State, int, BinaryExpression)38100%n/a010701
dynamicTypeOf(State, int, CIVLType, CIVLSource, boolean)24100%n/a010401
booleanToInteger(SymbolicExpression)22100%4100%030501
evaluatePointerAdd(State, String, SymbolicExpression, NumericExpression, boolean, CIVLSource)20100%n/a010301
evaluateOriginalExpression(State, int, OriginalExpression)18100%n/a010501
evaluateRealLiteral(State, int, RealLiteralExpression)17100%n/a010201
havoc(State, SymbolicType)17100%n/a010301
enterValueAtOrRemote(State, int)16100%1150%120501
exitValueAtOrRemote()16100%1150%120501
evaluateIntegerLiteral(State, int, IntegerLiteralExpression)11100%n/a010201
evaluateBooleanLiteral(State, int, BooleanLiteralExpression)10100%n/a010101
evaluateCast(State, int, String, CastExpression)10100%n/a010201
evaluateCharLiteral(State, int, CharLiteralExpression)10100%n/a010101
evaluateDynamicTypeOf(State, int, DynamicTypeOfExpression)10100%n/a010201
evaluateSizeofExpressionExpression(State, int, SizeofExpression)10100%n/a010201
evaluateScopeofExpression(State, int, String, ScopeofExpression)10100%n/a010201
dereference(CIVLSource, State, String, Expression, SymbolicExpression, boolean)10100%n/a010101
leafNodeReferencesOfType(CIVLSource, State, int, CIVLType)10100%n/a010201
evaluateSizeofTypeExpression(State, int, SizeofTypeExpression)9100%n/a010201
evaluateSelf(State, int, SelfExpression)9100%n/a010101
evaluateFunctionCallExpression(State, int, FunctionCallExpression)8100%n/a010201
evaluateAddressOf(State, int, AddressOfExpression)7100%n/a010101
evaluate(State, int, Expression)7100%n/a010101
errorLogger()100%n/a010101
modelFactory()100%n/a010101
stateFactory()100%n/a010101
symbolicUtility()100%n/a010101
universe()100%n/a010101
memoryUnitEvaluator()100%n/a010101
symbolicAnalyzer()100%n/a010101