object FlowGraph extends TypedGraphFactory[FlowGraphNode, DiEdge[FlowGraphNode]]
- Source
- FlowGraph.scala
- Alphabetic
- By Inheritance
- FlowGraph
- TypedGraphFactory
- TypedGraphCoreFactory
- DefaultConfig
- TypedGraphFactory
- Factory
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- type Coll = Graph[_, Nothing]
- Attributes
- protected[this]
- Definition Classes
- Factory
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def apply[V <: Var[V]](cfg: CFG[Stmt[V], TACStmts[V]]): si.flowanalysis.FlowGraph
Converts a given CFG to a flow graph with additional global entry and exit nodes.
Converts a given CFG to a flow graph with additional global entry and exit nodes.
- cfg
The CFG to convert to a flow graph.
- returns
The flow graph obtained from the CFG.
- See also
FlowGraphNode
- def apply[NN <: FlowGraphNode, EE <: DiEdge[FlowGraphNode] with Edge[NN]](elems: OuterElem[NN, EE]*)(implicit config: GraphConfig): Graph[NN, EE]
- Definition Classes
- TypedGraphFactory
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- final def coreConfig(config: GraphConfig): GraphConfig with AdjacencyListArrayConfig
- Attributes
- protected
- Definition Classes
- Factory
- def defaultConfig: CoreConfig
- Definition Classes
- DefaultConfig
- def empty(implicit config: GraphConfig): Graph[FlowGraphNode, DiEdge[FlowGraphNode]]
- Definition Classes
- TypedGraphFactory → TypedGraphFactory
- val entry: FlowGraphNode
The entry point of all flow graphs.
The entry point of all flow graphs.
- See also
GlobalEntry
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def from(nodes: Iterable[FlowGraphNode], edges: Iterable[DiEdge[FlowGraphNode]])(implicit config: GraphConfig): Graph[FlowGraphNode, DiEdge[FlowGraphNode]]
- Definition Classes
- TypedGraphFactory → TypedGraphFactory
- def from(edges: Iterable[DiEdge[FlowGraphNode]]): Graph[FlowGraphNode, DiEdge[FlowGraphNode]]
- Definition Classes
- TypedGraphFactory → TypedGraphFactory
- def fromSpecific[N, E <: Edge[N]](nodes: Iterable[N], edges: Iterable[E])(implicit config: GraphConfig): Graph[N, E]
- Attributes
- protected[scalax.collection]
- Definition Classes
- Factory
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def newBuilder[N, E <: Edge[N]](implicit config: GraphConfig): Builder[N, E, Graph]
- Definition Classes
- Factory
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toDot[N <: FlowGraphNode, E <: Edge[N]](graph: Graph[N, E]): String
- graph
The graph consisting of flow graph nodes to convert to DOT format.
- returns
A DOT string of the graph.
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated @Deprecated
- Deprecated