ImmutableStateFactory

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,117 of 5,00578%147 of 55674%1123642411,1681685
addExternalProcess(State, State, int, int, CIVLFunction, SymbolicExpression[])1570%100%66383811
mergeStatesWorker(State, CollectiveSnapshotsEntry, ImmutableMonoState[], int)1350%60%44303011
takeSnapshot(ImmutableState, int)1170%100%66323211
partialMergeMonostates(State, ImmutableCollectiveSnapshotsEntry, int[])870%140%88171711
commitUpdatedChannelsToEntries(State, int, SymbolicExpression[])800%180%1010151511
createCollectiveSnapshotsEnrty(ImmutableState, int, int, int, int, Expression, SymbolicExpression, FunctionContract.ContractKind, int[][], SymbolicExpression[])800%100%66161611
updateProcessesForState(State, int[])620%40%33141411
simplifyReferencedStates(ImmutableState, BooleanExpression)579262%7542%47133401
simplifyWork(State, boolean)5518277%64087%424105501
dequeueCollectiveSnapshotsEntry(State, int)390%80%558811
pushCallStack2(ImmutableState, int, CIVLFunction, int, SymbolicExpression[], int)3716181%41882%41234901
addToCollectiveSnapshotsEntry(ImmutableState, int, int, int, int, Expression)360%40%337711
peekCollectiveSnapshotsEntry(State, int)250%60%446611
joinSequence(Scope, Scope)235972%21083%2721801
collectScopes(State, Set)1421994%23895%22125301
saveState(State, int)133070%1150%124901
mergeMonostates(State, ImmutableCollectiveSnapshotsEntry)110%n/a112211
getStateSnapshot(State, int, int)107088%11192%1732501
getSubExpressionsOfType(SymbolicType, SymbolicExpression)97689%31381%3922001
copySnapshotsQueues(State, State)90%n/a113311
addInternalProcess(State, State, int)826897%42687%41605701
unsaveStateByReference(int)70%n/a112211
computeNewHeapPointer(SymbolicExpression, Map, Map)610294%21990%21213201
setLocation(State, int, Location, boolean)520098%21488%2914601
lowestCommonAncestor(State, int, int)52382%3562%352901
getNumStateInstances()50%n/a111111
getSnapshotsQueue(State, int)50%n/a111111
getContextOfSizeofSymbols(Reasoner)45193%3562%2501201
inputVariableValueMap(State)44492%3562%3501001
setConfiguration(CIVLConfiguration)40%n/a112211
numberScopes(ImmutableState)7297%21083%2722101
flyweight(State)4095%1375%1311001
isDescendantOf(State, int, int)2191%1583%141801
static {...}675%1150%120101
collectHeaps(State, Set)305100%23094%21706901
updateProcessReferencesInScopes(State, int[])130100%20100%01103601
reachableHeapObjectsOfValue(State, SymbolicExpression, Set)127100%21990%21203801
ImmutableStateFactory(ModelFactory, SymbolicUtility, MemoryUnitFactory, CIVLConfiguration)117100%2100%0202401
collectProcesses(State)104100%16100%0902901
collectHavocVariables(State)96100%11594%1902701
malloc(State, int, int, SymbolicExpression)93100%2100%0201701
initialState(Model)86100%4100%0301701
malloc(State, int, int, int, SymbolicType, NumericExpression)82100%2100%0201301
setReachablesForProc(ImmutableDynamicScope[], ImmutableProcessState)80100%10100%0602001
renumberDyscopes(ImmutableDynamicScope[], int[], ImmutableDynamicScope[], BooleanExpression)72100%2675%2501301
canonicWork(State, boolean, boolean, boolean, Set, boolean)66100%21286%2802001
addOldToNewHeapMemUnits(Map, SymbolicExpression, ReferenceExpression, Map)54100%2100%0201001
deallocate(State, SymbolicExpression, int, int, int)52100%n/a0101001
updateBitSet(BitSet, int[])40100%10100%0601301
reachableHeapObjectsOfState(State)39100%4100%030901
getFreshSymbol(State, int, SymbolicType)39100%n/a010601
setProcessState(State, ProcessState)38100%n/a0101001
setVariable(State, int, int, SymbolicExpression)38100%n/a0101201
computeOldToNewHeapPointers(State, Map, Map)37100%6100%040901
emptyState(int)37100%2100%020801
procSubMap(int[])34100%2100%020801
scopeSubMap(int[])34100%2100%020801
popCallStack(State, int)32100%n/a010801
hasNonEmptyHeaps(State)25100%4100%030701
lockedByAtomic(State)23100%2100%020401
createNewProcess(State, boolean)23100%n/a010601
initialValues(Scope)20100%2100%020501
enterAtomic(State, int)20100%2100%020501
leaveAtomic(State, int)20100%2100%020501
processInAtomic(State)17100%n/a010301
getAtomicLock(State, int)16100%n/a010401
releaseAtomicLock(State)16100%n/a010401
addProcess(State, CIVLFunction, SymbolicExpression[], int, boolean)15100%n/a010201
addProcess(State, CIVLFunction, int, SymbolicExpression[], int, boolean)15100%n/a010201
terminateProcess(State, int)14100%n/a010301
setVariable(State, Variable, int, SymbolicExpression)13100%n/a010201
isPointer(SymbolicExpression)11100%2100%020301
pushCallStack(State, int, CIVLFunction, SymbolicExpression[])10100%n/a010101
pushCallStack(State, int, CIVLFunction, int, SymbolicExpression[])10100%n/a010101
removeProcess(State, int)10100%n/a010301
initialDynamicScope(Scope, int, int, BitSet)10100%n/a010201
canonic(State, boolean, boolean, boolean, Set)9100%n/a010101
nsat(BooleanExpression)8100%n/a010101
setLocation(State, int, Location)7100%n/a010101
getStateByReference(int)7100%n/a010101
stackEntry(Location, int)6100%n/a010101
simplify(State)5100%n/a010101
getNumStatesSaved()4100%n/a010101
symbolicUniverse()3100%n/a010101
memUnitFactory()3100%n/a010101