public static class JvmValueBamCpaRun.Builder extends JvmBamCpaRun.Builder
cfa, heapModelabortOperator, maxCallStackDepth, reduceHeap| Constructor and Description |
|---|
Builder()
Deprecated.
|
Builder(JvmCfa cfa) |
Builder(JvmCfa cfa,
MethodSignature mainSignature) |
| Modifier and Type | Method and Description |
|---|---|
JvmValueBamCpaRun |
build()
Returns the
JvmBamCpaRun for given parameters. |
JvmValueBamCpaRun.Builder |
setAbortOperator(AbortOperator abortOperator)
Sets the abort operator for premature CPA algorithm termination.
|
JvmValueBamCpaRun.Builder |
setCfa(JvmCfa cfa)
Sets the control flow automaton.
|
JvmValueBamCpaRun.Builder |
setMainSignature(MethodSignature mainSignature) |
JvmValueBamCpaRun.Builder |
setMaxCallStackDepth(int maxCallStackDepth)
Sets the call stack limit for the interprocedural analysis.
|
JvmValueBamCpaRun.Builder |
setReduceHeap(boolean reduceHeap)
Sets whether the heap should be reduced before method calls.
|
JvmValueBamCpaRun.Builder |
setStaticFields(MapAbstractState<java.lang.String,ValueAbstractState> staticFields) |
JvmValueBamCpaRun.Builder |
setValueFactory(ValueFactory valueFactory) |
setHeapModel@Deprecated public Builder()
public Builder(JvmCfa cfa)
public Builder(JvmCfa cfa, MethodSignature mainSignature)
public JvmValueBamCpaRun build()
JvmBamCpaRun.BuilderJvmBamCpaRun for given parameters.build in class JvmBamCpaRun.Builderpublic JvmValueBamCpaRun.Builder setCfa(JvmCfa cfa)
JvmBamCpaRun.BuildersetCfa in class JvmBamCpaRun.Builderpublic JvmValueBamCpaRun.Builder setMainSignature(MethodSignature mainSignature)
public JvmValueBamCpaRun.Builder setValueFactory(ValueFactory valueFactory)
public JvmValueBamCpaRun.Builder setStaticFields(MapAbstractState<java.lang.String,ValueAbstractState> staticFields)
public JvmValueBamCpaRun.Builder setAbortOperator(AbortOperator abortOperator)
BamCpaRun.BuildersetAbortOperator in class JvmBamCpaRun.Builderpublic JvmValueBamCpaRun.Builder setReduceHeap(boolean reduceHeap)
BamCpaRun.BuildersetReduceHeap in class JvmBamCpaRun.Builderpublic JvmValueBamCpaRun.Builder setMaxCallStackDepth(int maxCallStackDepth)
BamCpaRun.BuildersetMaxCallStackDepth in class JvmBamCpaRun.Builder