public abstract class AbstractInterproceduralMethodExecutor extends AbstractMethodExecutor
| Modifier and Type | Field and Description |
|---|---|
protected Method |
method |
protected ProcedureRegistry |
procedureRegistry |
| Constructor and Description |
|---|
AbstractInterproceduralMethodExecutor(Method method,
ScopeExtractor scopeExtractor,
ContractCollection contractCollection,
ProcedureRegistry procedureRegistry) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
generateAndAddContract(ProcedureCall call)
Is called when no contract for this call is found.
|
protected Collection<HeapConfiguration> |
getPostconditions(ProgramState callingState,
ScopedHeap scopedHeap) |
addContract, createResultStates, getContractCollection, getContractsForExport, getResultStates, getScopeExtractorprotected final Method method
protected ProcedureRegistry procedureRegistry
public AbstractInterproceduralMethodExecutor(Method method, ScopeExtractor scopeExtractor, ContractCollection contractCollection, ProcedureRegistry procedureRegistry)
protected final Collection<HeapConfiguration> getPostconditions(ProgramState callingState, ScopedHeap scopedHeap)
getPostconditions in class AbstractMethodExecutorprotected abstract void generateAndAddContract(ProcedureCall call)
call - the procedureCall for this method and inputCopyright © 2019. All rights reserved.