abstract case class AllTopEdgeFunction[Value <: IDEValue](top: Value) extends EdgeFunction[Value] with Product with Serializable
Special edge function representing an edge function where all source values evaluate to the top element. Implementing composeWith is left to the user, as it requires knowledge of the other possible edge functions.
- Source
- EdgeFunction.scala
- Alphabetic
- By Inheritance
- AllTopEdgeFunction
- Serializable
- Product
- Equals
- EdgeFunction
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new AllTopEdgeFunction(top: Value)
Abstract Value Members
- abstract def composeWith[V >: Value <: IDEValue](secondEdgeFunction: EdgeFunction[V]): EdgeFunction[V]
Compose two edge functions
Compose two edge functions
- secondEdgeFunction
the edge function that is applied after this one
- returns
an edge function computing the same values as first applying this edge function and then applying the result to the second edge function
- Definition Classes
- EdgeFunction
Concrete 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
- 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()
- def compute[V >: Value](sourceValue: V): V
Compute the value of the edge function
Compute the value of the edge function
- sourceValue
the incoming parameter value
- Definition Classes
- AllTopEdgeFunction → EdgeFunction
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals[V >: Value <: IDEValue](otherEdgeFunction: EdgeFunction[V]): Boolean
Check whether two edge functions are equal (s.t.
Check whether two edge functions are equal (s.t. they produce the same result for same source values)
- Definition Classes
- AllTopEdgeFunction → EdgeFunction
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def meet[V >: Value <: IDEValue](otherEdgeFunction: EdgeFunction[V]): EdgeFunction[V]
Combine two edge functions via meet semantics
Combine two edge functions via meet semantics
- Definition Classes
- AllTopEdgeFunction → EdgeFunction
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- 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
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- 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