CommonEvaluator

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,963 of 8,57177%218 of 69968%1905043531,7149111
evaluateDerivativeCall(State, int, DerivativeCallExpression)1250%60%44252511
getStringExpression(State, String, CIVLSource, SymbolicExpression)1144829%15316%910304301
initialValueOfType(State, int, CIVLType)10821766%41173%312217201
evaluateValueAtExpression(State, int, ValueAtExpression)10510950%9950%710205001
isValueDefined(State, String, Expression, SymbolicExpression)847848%51777%512173701
evaluateArrayLiteral(State, int, ArrayLiteralExpression)740%40%33161611
evaluate(State, int, Expression, boolean)7334282%74085%7441410001
evaluateCastWorker(State, int, String, CIVLType, Expression)7222976%144275%1429115601
containsSymbolicConstant(SymbolicExpression, SymbolicConstant)610%140%88161611
arrayElementReferenceAddWorker(State, int, SymbolicExpression, NumericExpression, boolean, CIVLSource)6023979%72376%71685301
getCompleteArrayType(State, int, CIVLCompleteArrayType)590%60%44111111
getString(CIVLSource, State, String, Expression, SymbolicExpression)558460%5550%46103401
evaluateNumericOperations(State, int, String, BinaryExpression)5221480%102167%82274701
recomputeArrayIndicesWorker(State, int, int, NumericExpression, NumericExpression[], NumericExpression[], boolean, CIVLSource)4912872%3975%3763101
pointerSubtraction(State, int, String, BinaryExpression, SymbolicExpression, SymbolicExpression)4519381%101661%91464201
leafNodeReferencesOfType(CIVLSource, State, int, CIVLType, ReferenceExpression)4311572%4969%3983801
evaluateScopeofExpressionWorker(State, int, String, LHSExpression)436459%3457%3672101
getDynamicType(State, int, CIVLType, CIVLSource, boolean)4121383%62480%41665101
evaluateScopeOperations(State, int, BinaryExpression)418567%8433%6972601
lambda(State, int, NumericSymbolicConstant[], int, SymbolicFunctionType, Expression)400%20%227711
evaluateStructOrUnionLiteral(State, int, StructOrUnionLiteralExpression)400%20%228811
evaluateFunctionIdentifier(State, int, Expression, CIVLSource)394453%1150%1251401
evaluateAddressOf(State, int, AddressOfExpression)391020%1150%127901
dereferenceWorkerErrorChecking(State, String, SymbolicExpression, boolean, CIVLSource)379972%51979%51353001
evaluateUnary(State, int, UnaryExpression)333350%3240%3551201
evaluateMPIContractExpression(State, int, String, MPIContractExpression)322442%1150%126901
evaluateLambda(State, int, LambdaExpression)260%n/a112211
evaluateRegularRange(State, int, RegularRangeExpression)2513584%3350%3473101
evaluateModuloWorker(State, int, BinaryExpression, NumericExpression, NumericExpression, boolean)254865%2466%2451701
evaluateBitcomplement(State, int, UnaryExpression)250%n/a115511
evaluateLogicFunctionCall(State, int, FunctionCallExpression)2413284%31178%3863501
evaluatePointerAdd(State, int, BinaryExpression, SymbolicExpression, SymbolicExpression)246873%1787%1531701
primitiveTypeInitialValue(CIVLPrimitiveType)204669%3666%3951401
getSystemGuard(CIVLSource, State, int, String, String, List)1910084%1150%1232201
evaluateDot(State, int, String, DotExpression)185173%1375%1331401
evaluateFunctionGuard(State, int, String, FunctionGuardExpression)174572%1375%1331601
identityReferenceAddition(State, int, SymbolicExpression, NumericExpression, boolean, CIVLSource)1610086%1583%1421701
evaluateBinary(State, int, String, BinaryExpression)149987%21487%21411901
reference(State, int, LHSExpression)1318593%21285%2834701
printedPointerAdditionErrorMessage(State, int, String, SymbolicExpression, NumericExpression, NumericExpression, NumericExpression, CIVLSource)1315292%1150%1232201
evaluateShiftleft(State, int, BinaryExpression)134175%3125%231901
evaluateShiftright(State, int, BinaryExpression)134175%3125%231901
zeroOf(CIVLSource, CIVLType)131959%2466%241801
evaluateGuardofSystemFunction(CIVLSource, State, int, String, CIVLFunction, List)116986%2675%2521701
dereferenceWorker(CIVLSource, State, String, SymbolicExpression, boolean, boolean, boolean, boolean)1020795%42083%41324201
evaluateRecDomainLiteral(State, int, RecDomainLiteralExpression)1010891%4660%4602001
evaluateDomainGuard(State, int, DomainGuardExpression)916594%31583%31024201
recomputeArrayIndices(State, int, int, int, SymbolicExpression, NumericExpression, Reasoner, boolean, CIVLSource)813594%7956%7902501
evaluateProcnull(State, int, ProcnullExpression)80%n/a111111
checkArrayIndexInBound(State, int, SubscriptExpression, SymbolicArrayType, SymbolicExpression, NumericExpression, boolean)614195%1990%1613301
evaluateSizeofType(CIVLSource, State, int, CIVLType)611094%1583%1412301
computeInitialValue(State, int, Variable, SymbolicType, int)48295%51372%51011701
evaluateCast(State, int, String, CastExpression)42987%2466%240601
evaluateHereOrRootScope(State, int, HereOrRootExpression)1785%1150%120401
static {...}2090%1150%120801
CommonEvaluator(ModelFactory, StateFactory, LibraryEvaluatorLoader, LibraryExecutorLoader, SymbolicUtility, SymbolicAnalyzer, MemoryUnitFactory, CIVLErrorLogger, CIVLConfiguration)199100%n/a0104201
evaluateDivideWorker(State, int, BinaryExpression, NumericExpression, NumericExpression, boolean)98100%6100%0402201
offsetReferenceAddition(State, int, SymbolicExpression, NumericExpression, boolean, CIVLSource)96100%2466%2401701
evaluateAbstractFunctionCall(State, int, AbstractFunctionCallExpression)95100%4100%0302001
evaluateCIVLArrayType(State, int, CIVLArrayType)73100%4100%0301801
arrayLambda(State, int, NumericSymbolicConstant[], int, SymbolicCompleteArrayType, Expression)71100%2100%0201301
evaluateVariable(State, int, String, VariableExpression, boolean)71100%6100%0401201
evaluateConditionalExpression(State, int, ConditionalExpression)65100%4100%0301501
evaluateAnd(State, int, BinaryExpression)51100%4100%0301001
evaluateOr(State, int, BinaryExpression)51100%4100%0301001
evaluateSubscriptWorker(State, int, String, SubscriptExpression, boolean)48100%2100%020901
evaluatePointerTypeLogicFunctionArgument(State, int, Expression)42100%2100%020701
evaluateImplies(State, int, BinaryExpression)40100%2100%020801
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
realToIntegerCastWorker(State, int, NumericExpression)38100%4100%030801
castPointerSet2Mem(State, int, Expression)33100%2100%020301
evaluateInitialValue(State, int, InitialValueExpression)31100%n/a010601
evaluateFunctionCallExpression(State, int, FunctionCallExpression)31100%1375%130901
memEvaluator()29100%2100%020301
evaluateValid(State, int, Expression, Expression, CIVLSource)28100%n/a010201
evaluateQuantifiedExpression(State, int, QuantifiedExpression)26100%n/a010201
evaluateArrayLambda(State, int, ArrayLambdaExpression)26100%n/a010201
evaluateExtendedQuantifiedExpression(State, int, ExtendedQuantifiedExpression)26100%n/a010201
dynamicTypeOf(State, int, CIVLType, CIVLSource, boolean)22100%n/a010301
evaluateDereference(State, int, String, DereferenceExpression)20100%n/a010201
arrayElementReferenceAdd(State, int, SymbolicExpression, NumericExpression, CIVLSource)20100%n/a010301
evaluateRealLiteral(State, int, RealLiteralExpression)17100%n/a010201
havoc(State, SymbolicType)17100%n/a010301
dereference(CIVLSource, State, String, SymbolicExpression, boolean, boolean)13100%n/a010201
evaluateIntegerLiteral(State, int, IntegerLiteralExpression)11100%n/a010201
evaluateBooleanLiteral(State, int, BooleanLiteralExpression)10100%n/a010101
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
leafNodeReferencesOfType(CIVLSource, State, int, CIVLType)10100%n/a010201
evaluateModulo(State, int, BinaryExpression, NumericExpression, NumericExpression)9100%n/a010101
evaluateDivide(State, int, BinaryExpression, NumericExpression, NumericExpression)9100%n/a010101
evaluateSizeofTypeExpression(State, int, SizeofTypeExpression)9100%n/a010201
evaluateSelf(State, int, SelfExpression)9100%n/a010101
evaluateSubscript(State, int, String, SubscriptExpression)8100%n/a010101
evaluatePlus(SymbolicExpression, SymbolicExpression)8100%n/a010101
evaluate(State, int, Expression)7100%n/a010101
newReadSetCollectEvaluator()5100%n/a010101
newArrayToolBox(SymbolicUniverse)5100%n/a010101
setConfiguration(CIVLConfiguration)4100%n/a010201
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