Packages

case class RSuccess(facts: Set[(Option[Ident], Formula)], assigns: Set[Assign] = Set()) extends ContextResult with Product with Serializable

Collection of facts with optional names, as well as assignments

Linear Supertypes
Serializable, Serializable, Product, Equals, ContextResult, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RSuccess
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. ContextResult
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new RSuccess(facts: Set[(Option[Ident], Formula)], assigns: Set[Assign] = Set())

Type Members

  1. type Item = (Option[Ident], Formula, Boolean)

    (optional identifier, fact, whether fact corresponds to an assignment)

    (optional identifier, fact, whether fact corresponds to an assignment)

    Definition Classes
    ContextResult

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. def ++(other: ContextResult): ContextResult

    returns

    results of both contexts, swallowing weak errors

    Definition Classes
    ContextResult
  4. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  5. def admissiblePart(inContext: Context, tabooProgramVars: Set[Variable], tabooFactVars: Set[Ident]): ContextResult

    returns

    only those results which can soundly be accessed in the given context, assuming a given set of taboo variables (i.e. variables which were bound after the context and before the reference site)

    Definition Classes
    ContextResult
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def asList: List[(Option[Ident], Formula)]

    returns

    association list of results

    Definition Classes
    RSuccessContextResult
  8. def assignFact(as: Assign): Formula

    returns

    fact corresponding to assignment

    Definition Classes
    ContextResult
  9. def assignId(as: Assign): Option[Ident]

    returns

    fact identifier corresponding to assignment

    Definition Classes
    ContextResult
  10. val assigns: Set[Assign]
  11. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  12. def elaborated(kc: Context, cq: ContextQuery): ContextResult

    returns

    "same" result with (user-defined and internal) function symbols fully elaborated

    Definition Classes
    ContextResult
  13. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. val facts: Set[(Option[Ident], Formula)]
  15. def filter(p: (Item) ⇒ Boolean): ContextResult

    returns

    context result where successful results are filtered by p

    Definition Classes
    ContextResult
  16. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  17. def foreach(p: (Item) ⇒ Unit): Unit

    Apply p for side effects to every successful result and ignore values.

    Apply p for side effects to every successful result and ignore values.

    Definition Classes
    ContextResult
  18. def formulas: List[Formula]

    returns

    formulas for each fact and assignment

    Definition Classes
    ContextResult
  19. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  20. def idents: List[Ident]

    returns

    all identifiers found

    Definition Classes
    ContextResult
  21. def isEmpty: Boolean

    returns

    whether result contains no facts/assignments

    Definition Classes
    ContextResult
  22. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  23. def matchingPart(cq: ContextQuery): ContextResult

    returns

    only the portion which satisfies the given query

    Definition Classes
    ContextResult
  24. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  25. def nonEmpty: Boolean

    returns

    whether result contains facts/assignments

    Definition Classes
    ContextResult
  26. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  27. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  28. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  29. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from ContextResult

Inherited from AnyRef

Inherited from Any

Ungrouped