case class Region(regionType: RegionType, nodeIds: Set[Int], entry: FlowGraphNode) extends FlowGraphNode with Product with Serializable
Represents a region of nodes in a FlowGraph, consisting of multiple sub-nodes. Can identify general acyclic and cyclic structures or more specialised instances of such structures such as IfThenElse or WhileLoop.
- regionType
The type of the region.
- nodeIds
The union of all ids the leafs that are contained in this region.
- entry
The direct child of this region that contains the first leaf to be executed when entering the region.
- Source
- FlowGraphNode.scala
- Alphabetic
- By Inheritance
- Region
- Serializable
- Product
- Equals
- FlowGraphNode
- Ordered
- Comparable
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new Region(regionType: RegionType, nodeIds: Set[Int], entry: FlowGraphNode)
- regionType
The type of the region.
- nodeIds
The union of all ids the leafs that are contained in this region.
- entry
The direct child of this region that contains the first leaf to be executed when entering the region.
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- def <(that: FlowGraphNode): Boolean
- Definition Classes
- Ordered
- def <=(that: FlowGraphNode): Boolean
- Definition Classes
- Ordered
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def >(that: FlowGraphNode): Boolean
- Definition Classes
- Ordered
- def >=(that: FlowGraphNode): Boolean
- Definition Classes
- Ordered
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def canEqual(obj: Any): Boolean
- Definition Classes
- Region → Equals
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- def compare(that: FlowGraphNode): Int
- Definition Classes
- FlowGraphNode → Ordered
- def compareTo(that: FlowGraphNode): Int
- Definition Classes
- Ordered → Comparable
- val entry: FlowGraphNode
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- Region → AnyRef → Any
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val nodeIds: Set[Int]
- Definition Classes
- Region → FlowGraphNode
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val regionType: RegionType
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- Region → 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