trait CheckingCallback extends AnyRef
passed to Rules to permit callbacks to the Solver
- Source
- Rules.scala
- Alphabetic
- By Inheritance
- CheckingCallback
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
abstract
def
check(j: Judgement)(implicit history: History): Boolean
checking
-
abstract
def
lookup: Lookup
lookup
-
abstract
def
outerContext: Context
a fixed context prefix that is not part of the contexts passed to the other methods
-
abstract
def
simplify(t: Obj)(implicit stack: Stack, history: History): ThisType
type inference, fails by default
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( ... ) @native()
-
def
dryRun[A](allowDelay: Boolean, commitOnSuccess: (A) ⇒ Boolean)(code: ⇒ A): DryRunResult
runs code and succeeds by default
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
error(message: ⇒ String)(implicit history: History): Boolean
flag an error
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def inferType(t: Term, covered: Boolean = false)(implicit stack: Stack, history: History): Option[Term]
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def safeSimplifyUntil[A](tm: Term)(simple: (Term) ⇒ Option[A])(implicit stack: Stack, history: History): (Term, Option[A])
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
tryToCheckWithoutDelay(js: Judgement*): Option[Boolean]
tries to check some judgments without delaying constraints
tries to check some judgments without delaying constraints
if this returns None, the check is inconclusive at this point, and no state changes were applied if this returns Some(true), all judgments have been derived and all state changes are applied if this returns Some(false), no state changes are applied and the caller still has to generate an error message, possibly by calling check(j)
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()