public class TypeFlowGraphBuilder extends Object
| Constructor and Description |
|---|
TypeFlowGraphBuilder(PointsToAnalysis bb) |
| Modifier and Type | Method and Description |
|---|---|
List<TypeFlow<?>> |
build()
Materialize all reachable flows starting from the sinks and working backwards following the
dependency chains.
|
void |
checkFormalParameterBuilder(TypeFlowBuilder<?> paramBuilder)
Check if the formal parameter is a parameter of one of the wait/notify/hashCode methods.
|
void |
registerSinkBuilder(TypeFlowBuilder<?> sinkBuilder)
Register a type flow builder as a sink, i.e., a builder for a flow that should not be removed
since it is a leaf in the data flow graph.
|
public TypeFlowGraphBuilder(PointsToAnalysis bb)
public void registerSinkBuilder(TypeFlowBuilder<?> sinkBuilder)
public void checkFormalParameterBuilder(TypeFlowBuilder<?> paramBuilder)