Class/Object

ap.terfor.conjunctions

IterativeClauseMatcher

Related Docs: object IterativeClauseMatcher | package conjunctions

Permalink

class IterativeClauseMatcher extends Sorted[IterativeClauseMatcher]

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. IterativeClauseMatcher
  2. Sorted
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def addClauses(newFacts: PredConj, addedClauses: Iterable[Conjunction], mayAlias: AliasChecker, contextReducer: ReduceWithConjunction, isIrrelevantMatch: (Conjunction, Set[ConstantTerm]) ⇒ Boolean, allowConditionalInstances: Boolean, logger: ComputationLogger, order: TermOrder): (Iterable[Conjunction], IterativeClauseMatcher)

    Permalink
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. val clauses: NegatedConjunctions

    Permalink
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  10. def factsAreOutdated(actualFacts: PredConj): Boolean

    Permalink

    Only used for assertion purposes

  11. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  13. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  14. def isEmpty: Boolean

    Permalink
  15. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  16. def isSortedBy(order: TermOrder): Boolean

    Permalink
    Definition Classes
    IterativeClauseMatcherSorted
  17. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  18. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  20. def reduceClauses(clauseReducer: (Conjunction) ⇒ Conjunction, instanceReducer: (Conjunction) ⇒ Conjunction, order: TermOrder): (NegatedConjunctions, IterativeClauseMatcher)

    Permalink

    Reduce the clauses of this matcher.

    Reduce the clauses of this matcher. All reducible clauses are removed from the matcher and the reductions are returned

  21. def remove(removePred: (Formula) ⇒ Boolean): (Seq[Conjunction], IterativeClauseMatcher)

    Permalink

    Remove clauses and cached literals from this matcher that are identified by the given predicate.

    Remove clauses and cached literals from this matcher that are identified by the given predicate. The removed clauses are returned as the first result component.

  22. def sortBy(order: TermOrder): IterativeClauseMatcher

    Permalink

    Re-sort an object with a new TermOrder.

    Re-sort an object with a new TermOrder. It is guaranteed that the result isSortedBy(order)

    Definition Classes
    IterativeClauseMatcherSorted
  23. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  24. def toString(): String

    Permalink
    Definition Classes
    IterativeClauseMatcher → AnyRef → Any
  25. def updateFacts(newFacts: PredConj, mayAlias: AliasChecker, contextReducer: ReduceWithConjunction, isIrrelevantMatch: (Conjunction, Set[ConstantTerm]) ⇒ Boolean, allowConditionalInstances: Boolean, logger: ComputationLogger, order: TermOrder): (Iterable[Conjunction], IterativeClauseMatcher)

    Permalink
  26. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Sorted[IterativeClauseMatcher]

Inherited from AnyRef

Inherited from Any

Ungrouped