CommonEvaluator

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,976 of 8,26576%217 of 67868%1924863431,63013105
applyLambda4ExtendedQuantfication(State, int, CIVLSource, ExtendedQuantifiedExpressionNode.ExtendedQuantifier, SymbolicExpression, NumericExpression, NumericExpression)2460%230%1414484811
evaluateDerivativeCall(State, int, DerivativeCallExpression)1230%60%44242411
evaluate(State, int, Expression, boolean)10232576%113878%11462310501
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
arrayElementReferenceAddWorker(State, int, SymbolicExpression, NumericExpression, boolean, CIVLSource)6023480%82273%81685001
getCompleteArrayType(State, int, CIVLCompleteArrayType)590%60%44111111
getString(CIVLSource, State, String, Expression, SymbolicExpression)589061%5550%46113601
evaluateMPIContractExpression(State, int, String, MPIContractExpression)560%20%229911
evaluateCastWorker(State, int, String, CIVLType, Expression)5318678%113576%102494701
pointerSubtraction(State, int, String, BinaryExpression, SymbolicExpression, SymbolicExpression)4519381%101662%91464001
evaluateNumericOperations(State, int, String, BinaryExpression)4422083%102168%82274701
evaluateScopeofExpressionWorker(State, int, String, LHSExpression)436359%3457%3672001
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
evaluateAddressOf(State, int, AddressOfExpression)391020%1150%127901
evaluateUnary(State, int, UnaryExpression)333350%3240%3551201
recomputeArrayIndicesWorker(State, int, int, NumericExpression, NumericExpression[], NumericExpression[], boolean, CIVLSource)2914683%3975%3743101
dereferenceWorkerErrorChecking(State, String, CIVLType, SymbolicExpression, boolean, CIVLSource)299476%51777%41252801
checkArrayIndexInBound(State, int, CIVLSource, SymbolicArrayType, SymbolicExpression, NumericExpression, boolean)288074%1990%1621701
getDynamicType(State, int, CIVLType, CIVLSource, boolean)2721489%42486%31545001
evaluateModuloWorker(State, int, BinaryExpression, NumericExpression, NumericExpression, boolean)266070%3562%3541801
evaluateRemoteOperation(State, int, BinaryExpression)260%n/a112211
evaluateOriginalExpression(State, int, OriginalExpression)260%n/a112211
evaluateLambda(State, int, LambdaExpression)260%n/a112211
getStringExpression(State, String, CIVLSource, SymbolicExpression)2514185%41478%41034401
evaluateRegularRange(State, int, RegularRangeExpression)2513184%3350%3473101
leafNodeReferencesOfType(CIVLSource, State, int, CIVLType, ReferenceExpression)2513184%31077%3933701
evaluateBitcomplement(State, int, UnaryExpression)250%n/a115511
identityReferenceAddition(State, int, SymbolicExpression, NumericExpression, boolean, CIVLSource)229080%2467%2431701
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
evaluateArrayLiteral(State, int, ArrayLiteralExpression)175777%1375%1351601
evaluateFunctionGuard(State, int, String, FunctionGuardExpression)174573%1375%1331601
reference(State, int, LHSExpression)1318794%21286%2834901
evaluateShiftleft(State, int, BinaryExpression)134176%3125%231901
evaluateShiftright(State, int, BinaryExpression)134176%3125%231901
zeroOf(CIVLSource, CIVLType)131959%2467%241801
evaluateGuardofSystemFunction(CIVLSource, State, int, String, CIVLFunction, List)116586%2675%2521601
dereferenceWorker(CIVLSource, State, String, CIVLType, SymbolicExpression, boolean, boolean, boolean, boolean)1016994%52181%51413701
evaluateRecDomainLiteral(State, int, RecDomainLiteralExpression)1011192%4660%4602101
evaluateDomainGuard(State, int, DomainGuardExpression)916595%31583%31024201
recomputeArrayIndices(State, int, int, int, SymbolicExpression, NumericExpression, Reasoner, boolean, CIVLSource)813594%7956%7902501
evaluateStructOrUnionLiteral(State, int, StructOrUnionLiteralExpression)810593%4867%4701901
evaluateProcnull(State, int, ProcnullExpression)80%n/a111111
evaluateImplies(State, int, BinaryExpression)74687%1150%1221001
evaluateSizeofType(CIVLSource, State, int, CIVLType)612395%1788%1512501
evaluatePointerAdd(State, int, String, BinaryExpression, SymbolicExpression, NumericExpression)68393%8100%0511701
computeInitialValue(State, int, Variable, SymbolicType, int)48295%51372%51011701
setConfiguration(CIVLConfiguration)40%n/a112211
evaluateHereOrRootScope(State, int, HereOrRootExpression)1785%1150%120401
evaluateDivideWorker(State, int, BinaryExpression, NumericExpression, NumericExpression, boolean)8698%2675%2501801
static {...}2091%1150%120801
CommonEvaluator(ModelFactory, StateFactory, LibraryEvaluatorLoader, LibraryExecutorLoader, SymbolicUtility, SymbolicAnalyzer, MemoryUnitFactory, CIVLErrorLogger, CIVLConfiguration)316100%n/a0105201
evaluateAbstractFunctionCall(State, int, AbstractFunctionCallExpression)106100%6100%0402101
offsetReferenceAddition(State, int, SymbolicExpression, NumericExpression, boolean, CIVLSource)96100%2467%2401701
evaluateCIVLArrayType(State, int, CIVLArrayType)73100%4100%0301801
checkArrayExtentDeclaration(State, int, CIVLCompleteArrayType, CIVLSource)71100%6100%0401401
arrayLambda(State, int, NumericSymbolicConstant[], int, SymbolicCompleteArrayType, Expression)71100%2100%0201301
evaluateVariable(State, int, String, VariableExpression, boolean)71100%6100%0401201
evaluateAnd(State, int, BinaryExpression)65100%4100%0301201
evaluateOr(State, int, BinaryExpression)65100%4100%0301201
evaluateSubscriptWorker(State, int, String, SubscriptExpression, boolean)49100%2100%0201001
evaluateInitialValue(State, int, InitialValueExpression)47100%4100%0301001
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
totalDereferenceFunction(CIVLType, SymbolicExpression)36100%n/a010601
evaluateValueAtExpression(State, int, ValueAtExpression)26100%n/a010201
evaluateQuantifiedExpression(State, int, QuantifiedExpression)26100%n/a010201
evaluateArrayLambda(State, int, ArrayLambdaExpression)26100%n/a010201
dynamicTypeOf(State, int, CIVLType, CIVLSource, boolean)24100%n/a010401
evaluateDereference(State, int, String, DereferenceExpression)24100%n/a010301
booleanToInteger(SymbolicExpression)22100%4100%030501
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, CIVLType, SymbolicExpression, boolean, boolean)14100%n/a010201
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
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
evaluateFunctionCallExpression(State, int, FunctionCallExpression)8100%n/a010201
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