CommonEvaluator

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,777 of 7,96565%244 of 59659%2044424341,3571285
evaluateCast(State, int, String, CastExpression)20825655%283455%2032328101
evaluateQuantifiedExpression(State, int, QuantifiedExpression)17311640%17523%1214193601
leafNodeReferencesOfType(CIVLSource, State, int, CIVLType, ReferenceExpression)1650%150%1010343411
pointerAdd(State, int, String, BinaryExpression, SymbolicExpression, NumericExpression)1612614%10217%67212501
initialNullValue(State, int, CIVLType)1490%80%66292911
memoryUnitsOfExpression(State, int, Expression, Set)14520759%192658%1639318601
dereference(CIVLSource, State, String, SymbolicExpression, boolean, boolean)1336131%4867%47173001
initialValueOfType(State, int, CIVLType)12915154%6857%511205201
initialValueOfStateVariable(CIVLSource, State, int, CIVLType)1260%80%66262611
evaluateDerivativeCall(State, int, DerivativeCallExpression)1230%60%44202011
getStringExpression(State, String, CIVLSource, SymbolicExpression)1144629%15317%910253701
hasNonConcreteState(State, int, CIVLType)890%150%1212252511
pointerAddWorker(State, String, SymbolicExpression, NumericExpression, boolean, CIVLSource)8532079%52181%514106401
isValueDefined(State, String, Expression, SymbolicExpression)714639%5964%48102201
getString(CIVLSource, State, String, SymbolicExpression)679057%4450%35103201
evaluate(State, int, Expression)6228882%73282%738127901
evaluateVariable(State, int, String, VariableExpression)602126%2467%2461001
evaluateNumericOperations(State, int, String, BinaryExpression)5822680%41376%41544601
getSystemGuard(CIVLSource, State, int, String, String, List)542027%n/a015701
pointerSubtraction(State, int, String, BinaryExpression, SymbolicExpression, SymbolicExpression)5120280%51575%51143801
evaluateWaitGuard(State, int, WaitGuardExpression)500%20%22111111
evaluateBitcomplement(State, int, BinaryExpression)470%n/a117711
evaluateFunctionPointer(State, int, Expression, CIVLSource)407666%1375%1331401
evaluateScopeofExpressionWorker(State, int, String, LHSExpression)375459%3350%3541301
evaluateFunctionGuard(State, int, String, FunctionGuardExpression)343047%2250%2341001
findPointersInObject(SymbolicObject, Set, State, String)340%50%447711
referencedType(CIVLSource, State, SymbolicExpression)340%n/a117711
evaluateSubscript(State, int, String, SubscriptExpression)307271%1375%1311401
findPointersInExpression(SymbolicExpression, Set, State, String)239881%91562%81362201
evaluateAnd(State, int, BinaryExpression)198381%1583%1421801
evaluateDereference(State, int, String, DereferenceExpression)192355%1150%122501
evaluateRegularRange(State, int, RegularRangeExpression)1813989%1583%1422701
evaluateDot(State, int, String, DotExpression)185174%1375%1321101
getDynamicType(State, int, CIVLType, CIVLSource, boolean)1419993%22292%21323601
evaluateUnary(State, int, UnaryExpression)144677%1375%1411001
zeroOf(CIVLSource, CIVLType)131959%2467%241601
evaluateResult(State, int, ResultExpression)130%n/a111111
evaluateScopeOperations(State, int, BinaryExpression)1111391%4867%4912201
evaluateRecDomainLiteral(State, int, RecDomainLiteralExpression)1011192%4660%4601901
leafNodeReferencesOfType(CIVLSource, State, int, CIVLType)100%n/a111111
evaluateDomainGuard(State, int, DomainGuardExpression)916595%31583%31013501
evaluateStructOrUnionLiteral(State, int, StructOrUnionLiteralExpression)810593%4867%4701701
evaluateProcnull(State, int, ProcnullExpression)80%n/a111111
evaluateImplies(State, int, BinaryExpression)77291%1150%1221301
evaluateBoundVariable(State, int, BoundVariableExpression)73382%2467%2411101
reference(State, int, LHSExpression)614496%1990%1613001
evaluateSizeofType(CIVLSource, State, int, CIVLType)611095%1583%1411901
evaluateBinary(State, int, String, BinaryExpression)68193%21286%21211401
computeInitialValue(State, int, Variable, SymbolicType, int)48095%51372%51011201
evaluateHereOrRootScope(State, int, HereOrRootExpression)1785%1150%120201
static {...}675%1150%120101
CommonEvaluator(ModelFactory, StateFactory, LibraryEvaluatorLoader, SymbolicUtility, SymbolicAnalyzer, CIVLErrorLogger)361100%n/a0103501
evaluateOr(State, int, BinaryExpression)94100%4100%0301501
evaluateAbstractFunctionCall(State, int, AbstractFunctionCallExpression)91100%4100%0301601
evaluateArrayLiteral(State, int, ArrayLiteralExpression)53100%2100%020801
heapCells(State, int)53100%4100%0301101
evaluateBitand(State, int, BinaryExpression)47100%n/a010701
evaluateBitor(State, int, BinaryExpression)47100%n/a010701
evaluateBitxor(State, int, BinaryExpression)47100%n/a010701
evaluateShiftleft(State, int, BinaryExpression)47100%n/a010701
evaluateShiftright(State, int, BinaryExpression)47100%n/a010701
evaluateFunctionPointer(State, int, FunctionIdentifierExpression)42100%n/a010501
evaluateInitialValue(State, int, InitialValueExpression)31100%n/a010501
dynamicTypeOf(State, int, CIVLType, CIVLSource, boolean)23100%n/a010401
memoryUnitsReachableFromVariable(CIVLType, SymbolicExpression, int, int, State, String)20100%2100%020301
evaluateRealLiteral(State, int, RealLiteralExpression)17100%n/a010101
evaluatePointerAdd(State, String, SymbolicExpression, NumericExpression, boolean, CIVLSource)16100%n/a010201
getType(CIVLSource, SymbolicExpression)14100%n/a010201
evaluateSystemGuard(State, int, SystemGuardExpression)13100%n/a010101
pointersInExpression(SymbolicExpression, State, String)12100%n/a010301
evaluateIntegerLiteral(State, int, IntegerLiteralExpression)11100%n/a010101
evaluateBooleanLiteral(State, int, BooleanLiteralExpression)10100%n/a010101
evaluateCharLiteral(State, int, CharLiteralExpression)10100%n/a010101
evaluateDynamicTypeOf(State, int, DynamicTypeOfExpression)10100%n/a010101
evaluateSizeofExpressionExpression(State, int, SizeofExpressionExpression)10100%n/a010101
evaluateScopeofExpression(State, int, String, ScopeofExpression)10100%n/a010201
evaluateSizeofTypeExpression(State, int, SizeofTypeExpression)9100%n/a010101
evaluateSelf(State, int, SelfExpression)9100%n/a010101
dereference(CIVLSource, State, String, SymbolicExpression, boolean)9100%n/a010101
evaluateAddressOf(State, int, AddressOfExpression)7100%n/a010101
errorLogger()100%n/a010101
modelFactory()100%n/a010101
stateFactory()100%n/a010101
symbolicUtility()100%n/a010101
universe()100%n/a010101