CommonEvaluator

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,425 of 7,82382%141 of 57475%1354091601,263583
evaluateDerivativeCall(State, int, DerivativeCallExpression)1230%60%44202011
evaluateCastWorker(State, int, String, CIVLType, Expression)7529480%114179%112776301
getString(CIVLSource, State, String, Expression, SymbolicExpression)709758%4450%35103201
pointerSubtraction(State, int, String, BinaryExpression, SymbolicExpression, SymbolicExpression)6822277%81667%71354101
isValueDefined(State, String, Expression, SymbolicExpression)689859%21689%210102901
pointerAdd(State, int, String, BinaryExpression, SymbolicExpression, NumericExpression)6418975%41275%4953201
evaluateQuantifiedExpression(State, int, QuantifiedExpression)6123179%101255%101463701
getCompleteArrayType(State, int, CIVLCompleteArrayType)590%60%449911
evaluate(State, int, Expression, boolean)5728984%63284%63797601
reportPtrAddOutOfBoundError(CIVLSource, State, String, BooleanExpression, ValidityResult.ResultType, SymbolicExpression, SymbolicExpression, SymbolicExpression, boolean)555%1150%121201
evaluateNumericOperations(State, int, String, BinaryExpression)5233487%73282%72666101
dereference(CIVLSource, State, String, Expression, SymbolicExpression, boolean, boolean)4817378%31785%31143401
pointerAddWorker(State, String, SymbolicExpression, NumericExpression, boolean, CIVLSource)4721982%42083%41334401
evaluateBitcomplement(State, int, BinaryExpression)470%n/a117711
evaluateScopeofExpressionWorker(State, int, String, LHSExpression)436359%3457%3641401
evaluateRemoteExpression(State, int, BinaryExpression)4210872%5758%5732801
evaluateScopeOperations(State, int, BinaryExpression)419169%8433%6952201
recomputeArrayIndices(State, String, int, int, SymbolicExpression, NumericExpression, Reasoner, CIVLSource)4023786%51372%51034501
evaluateFunctionIdentifier(State, int, Expression, CIVLSource)394252%1150%1231101
getDynamicType(State, int, CIVLType, CIVLSource, boolean)2721489%42486%31544101
evaluateUnary(State, int, UnaryExpression)273355%2250%2431001
checkArrayIndexInBound(State, CIVLSource, String, SymbolicArrayType, SymbolicExpression, NumericExpression, boolean)266170%1788%1511001
evaluateRegularRange(State, int, RegularRangeExpression)2513184%3350%3462701
evaluateBinary(State, int, String, BinaryExpression)209482%31482%31521701
getStringExpression(State, String, CIVLSource, SymbolicExpression)1914288%31583%31023701
evaluateAnd(State, int, BinaryExpression)198381%1583%1421801
evaluateDot(State, int, String, DotExpression)185174%1375%1321101
evaluateDereference(State, int, String, DereferenceExpression)182558%1150%122501
evaluateArrayLiteral(State, int, ArrayLiteralExpression)175777%1375%1341301
evaluateFunctionGuard(State, int, String, FunctionGuardExpression)174773%1375%1321001
leafNodeReferencesOfType(CIVLSource, State, int, CIVLType, ReferenceExpression)1314392%11292%1913201
zeroOf(CIVLSource, CIVLType)131959%2467%241601
evaluateRecDomainLiteral(State, int, RecDomainLiteralExpression)1011192%4660%4601901
evaluateDomainGuard(State, int, DomainGuardExpression)916595%31583%31013501
evaluateStructOrUnionLiteral(State, int, StructOrUnionLiteralExpression)810593%4867%4701701
evaluateBoundVariable(State, int, BoundVariableExpression)83280%3350%3421101
evaluateProcnull(State, int, ProcnullExpression)80%n/a111111
reference(State, int, LHSExpression)619197%11192%1713701
evaluateSizeofType(CIVLSource, State, int, CIVLType)611095%1583%1411901
computeInitialValue(State, int, Variable, SymbolicType, int)49296%51372%51011301
evaluateHereOrRootScope(State, int, HereOrRootExpression)1785%1150%120201
symbolicAnalyzer()0%n/a111111
static {...}880%1150%120201
CommonEvaluator(ModelFactory, StateFactory, LibraryEvaluatorLoader, SymbolicUtility, SymbolicAnalyzer, MemoryUnitFactory, CIVLErrorLogger, CIVLConfiguration)358100%n/a0103601
initialValueOfType(State, int, CIVLType)288100%14100%01105301
getSystemGuard(CIVLSource, State, int, String, String, List)119100%2100%0201901
evaluateAbstractFunctionCall(State, int, AbstractFunctionCallExpression)106100%6100%0401901
evaluateOr(State, int, BinaryExpression)94100%4100%0301501
evaluateImplies(State, int, BinaryExpression)79100%2100%0201301
evaluateCIVLArrayType(State, int, CIVLArrayType)73100%4100%0301401
evaluateVariable(State, int, String, VariableExpression, boolean)71100%6100%040801
evaluateBitand(State, int, BinaryExpression)47100%n/a010701
evaluateBitor(State, int, BinaryExpression)47100%n/a010701
evaluateBitxor(State, int, BinaryExpression)47100%n/a010701
evaluateSubscript(State, int, String, SubscriptExpression)47100%n/a010801
evaluateShiftleft(State, int, BinaryExpression)47100%n/a010701
evaluateShiftright(State, int, BinaryExpression)47100%n/a010701
evaluateFunctionIdentifierExpression(State, int, FunctionIdentifierExpression)39100%n/a010401
evaluateInitialValue(State, int, InitialValueExpression)31100%n/a010501
dynamicTypeOf(State, int, CIVLType, CIVLSource, boolean)24100%n/a010401
booleanToInteger(SymbolicExpression)22100%4100%030501
evaluatePointerAdd(State, String, SymbolicExpression, NumericExpression, boolean, CIVLSource)20100%n/a010201
evaluateRealLiteral(State, int, RealLiteralExpression)17100%n/a010101
evaluateSystemGuard(State, int, SystemGuardExpression)13100%n/a010101
evaluateIntegerLiteral(State, int, IntegerLiteralExpression)11100%n/a010101
evaluateBooleanLiteral(State, int, BooleanLiteralExpression)10100%n/a010101
evaluateCast(State, int, String, CastExpression)10100%n/a010101
evaluateCharLiteral(State, int, CharLiteralExpression)10100%n/a010101
evaluateDynamicTypeOf(State, int, DynamicTypeOfExpression)10100%n/a010101
evaluateSizeofExpressionExpression(State, int, SizeofExpression)10100%n/a010101
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/a010101
evaluateSizeofTypeExpression(State, int, SizeofTypeExpression)9100%n/a010101
evaluateSelf(State, int, SelfExpression)9100%n/a010101
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