CommonEvaluator

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,668 of 8,46780%210 of 71570%1895152601,52112112
evaluateValueAtExpression(State, int, ValueAtExpression)2120%140%88424211
evaluateDerivativeCall(State, int, DerivativeCallExpression)1200%60%44212111
isValueDefined(State, int, String, Expression, SymbolicExpression)738052%61672%612122901
evaluateCastWorker(State, int, String, CIVLType, Expression)7023877%164071%1429115701
evaluate(State, int, Expression, boolean)6233384%73984%743129201
containsSymbolicConstant(SymbolicExpression, SymbolicConstant)610%140%88161611
getString(CIVLSource, State, int, String, Expression, SymbolicExpression)578559%5550%46103201
evaluateMPIContractExpression(State, int, String, MPIContractExpression)520%20%229911
recomputeArrayIndicesWorker(State, int, int, NumericExpression, NumericExpression[], NumericExpression[], boolean, CIVLSource)4912872%5964%4842801
pointerSubtraction(State, int, String, BinaryExpression, SymbolicExpression, SymbolicExpression)4520782%121860%111653501
evaluateNumericOperations(State, int, String, BinaryExpression)4422183%82374%72264501
evaluatePointerTypeLogicFunctionArgument(State, int, Expression)430%20%226611
lambda(State, int, NumericSymbolicConstant[], int, SymbolicFunctionType, Expression)400%20%227711
evaluateAddressOf(State, int, AddressOfExpression)391020%1150%126801
leafNodeReferencesOfType(CIVLSource, State, int, CIVLType, ReferenceExpression)3811575%4969%3963201
evaluateScopeOperations(State, int, BinaryExpression)368570%8433%6962301
evaluateScopeofExpressionWorker(State, int, String, LHSExpression)366464%3457%3671801
evaluateLogicFunctionCall(State, int, FunctionCallExpression)3512077%4866%4762601
dereferenceWorkerErrorChecking(State, int, String, SymbolicExpression, boolean, CIVLSource)3310676%72175%71532401
identityReferenceAddition(State, int, SymbolicExpression, NumericExpression, boolean, CIVLSource)338171%2675%2521401
arrayElementReferenceAddWorker(State, int, SymbolicExpression, NumericExpression, boolean, CIVLSource)3022688%101864%81513501
evaluateValid(State, int, Expression, Expression, CIVLSource)280%n/a112211
evaluateFunctionIdentifier(State, int, Expression, CIVLSource)264462%1150%1241201
evaluateLambda(State, int, LambdaExpression)260%n/a112211
evaluateModuloWorker(State, int, BinaryExpression, NumericExpression, NumericExpression, boolean)254966%2466%2451401
evaluateAbstractFunctionCall(State, int, AbstractFunctionCallExpression)2410981%3666%3762701
evaluatePointerAdd(State, int, BinaryExpression, SymbolicExpression, SymbolicExpression)246873%8100%0521601
evaluateUnary(State, int, UnaryExpression)223963%2360%2531101
primitiveTypeInitialValue(CIVLPrimitiveType)204669%3666%3941201
getStringExpression(State, int, String, CIVLSource, SymbolicExpression)1913887%41477%41033701
getSystemGuard(CIVLSource, State, int, String, String, List)199282%1150%1232101
initialValueOfType(State, int, CIVLType)1830994%21386%21226401
evaluateRegularRange(State, int, RegularRangeExpression)1813488%1583%1422701
evaluateBinary(State, int, String, BinaryExpression)188883%31381%31421701
evaluateFunctionGuard(State, int, String, FunctionGuardExpression)184571%1375%1331301
evaluateLiteralObject(State, int, CompoundLiteralExpression.CIVLLiteralObject, CIVLSource)1714989%31583%31113201
reference(State, int, LHSExpression)1319193%31381%3923701
evaluateShiftleft(State, int, BinaryExpression)134175%3125%231901
evaluateShiftright(State, int, BinaryExpression)134175%3125%231901
evaluateGuardofSystemFunction(CIVLSource, State, int, String, CIVLFunction, List)116585%2675%2511501
dereferenceWorker(CIVLSource, State, int, String, SymbolicExpression, boolean, boolean, boolean, boolean)1021795%62278%61513501
evaluateRecDomainLiteral(State, int, RecDomainLiteralExpression)1010691%2466%2402001
evaluateDomainGuard(State, int, DomainGuardExpression)816695%21688%21023601
recomputeArrayIndices(State, int, int, int, SymbolicExpression, NumericExpression, Reasoner, boolean, CIVLSource)813394%5758%5702101
zeroOf(CIVLSource, CIVLType)81970%2466%241601
evaluateProcnull(State, int, ProcnullExpression)80%n/a111111
evaluateSizeofType(CIVLSource, State, int, CIVLType)611094%1583%1412001
evaluateDot(State, int, String, DotExpression)59695%1583%1411801
computeInitialValue(State, int, Variable, SymbolicType, int)47695%51372%51011401
evaluateCast(State, int, String, CastExpression)42887%1375%130501
setConfiguration(CIVLConfiguration)40%n/a112211
evaluateHereOrRootScope(State, int, HereOrRootExpression)1785%1150%120201
memoryUnitEvaluator()0%n/a111111
symbolicAnalyzer()0%n/a111111
checkArrayIndexInBound(State, int, SubscriptExpression, SymbolicArrayType, SymbolicExpression, NumericExpression, boolean)14798%6100%0402801
castStructPointer(SymbolicExpression, CIVLPointerType, CIVLPointerType)8197%21487%2911901
CommonEvaluator(ModelFactory, StateFactory, LibraryEvaluatorLoader, LibraryExecutorLoader, SymbolicUtility, SymbolicAnalyzer, MemoryUnitFactory, CIVLErrorLogger, CIVLConfiguration)200100%n/a0103601
getDynamicType(State, int, CIVLType, CIVLSource, boolean)156100%14100%0802901
printedPointerAdditionErrorMessage(State, int, String, SymbolicExpression, NumericExpression, NumericExpression, NumericExpression, CIVLSource)111100%2100%0201901
evaluateDivideWorker(State, int, BinaryExpression, NumericExpression, NumericExpression, boolean)91100%6100%0401901
offsetReferenceAddition(State, int, SymbolicExpression, NumericExpression, boolean, CIVLSource)90100%2466%2401301
evaluateVariable(State, int, String, VariableExpression, boolean)73100%3770%3601101
evaluateCIVLArrayType(State, int, CIVLArrayType)73100%4100%0301401
arrayLambda(State, int, NumericSymbolicConstant[], int, SymbolicCompleteArrayType, Expression)71100%2100%0201201
evaluateConditionalExpression(State, int, ConditionalExpression)65100%4100%0301201
evaluateSubscriptWorker(State, int, String, SubscriptExpression, boolean)53100%1375%130901
evaluateAnd(State, int, BinaryExpression)51100%4100%0301001
evaluateOr(State, int, BinaryExpression)51100%4100%0301001
evaluateImplies(State, int, BinaryExpression)40100%2100%020801
evaluateFunctionIdentifierExpression(State, int, FunctionIdentifierExpression)39100%n/a010501
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%030701
castPointerSet2Mem(State, int, Expression)33100%2100%020301
evaluateInitialValue(State, int, InitialValueExpression)31100%n/a010501
evaluateFunctionCallExpression(State, int, FunctionCallExpression)31100%1375%130701
memEvaluator()29100%2100%020301
evaluateQuantifiedExpression(State, int, QuantifiedExpression)26100%n/a010201
evaluateArrayLambda(State, int, ArrayLambdaExpression)26100%n/a010201
evaluateExtendedQuantifiedExpression(State, int, ExtendedQuantifiedExpression)26100%n/a010201
evaluateBitcomplement(State, int, UnaryExpression)25100%n/a010501
firstFieldLevel(CIVLStructOrUnionType, CIVLType)23100%4100%030801
dynamicTypeOf(State, int, CIVLType, CIVLSource, boolean)22100%n/a010301
evaluateDereference(State, int, String, DereferenceExpression)21100%n/a010201
arrayElementReferenceAdd(State, int, SymbolicExpression, NumericExpression, CIVLSource)20100%n/a010301
evaluateRealLiteral(State, int, RealLiteralExpression)17100%n/a010201
havoc(State, SymbolicType)17100%n/a010201
static {...}15100%n/a010701
dereference(CIVLSource, State, int, String, SymbolicExpression, boolean, boolean)14100%n/a010201
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, SizeofExpression)10100%n/a010101
evaluateScopeofExpression(State, int, String, ScopeofExpression)10100%n/a010201
leafNodeReferencesOfType(CIVLSource, State, int, CIVLType)10100%n/a010101
evaluateModulo(State, int, BinaryExpression, NumericExpression, NumericExpression)9100%n/a010101
evaluateDivide(State, int, BinaryExpression, NumericExpression, NumericExpression)9100%n/a010101
evaluateSizeofTypeExpression(State, int, SizeofTypeExpression)9100%n/a010101
evaluateSelf(State, int, SelfExpression)9100%n/a010101
evaluateCompoundLiteral(State, int, CompoundLiteralExpression)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
errorLogger()100%n/a010101
modelFactory()100%n/a010101
stateFactory()100%n/a010101
symbolicUtility()100%n/a010101
universe()100%n/a010101