KQuantifier

abstract class KQuantifier(ctx: KContext, val body: KExpr<KBoolSort>, val bounds: List<KDecl<*>>) : KExpr<KBoolSort>

Constructors

Link copied to clipboard
fun KQuantifier(ctx: KContext, body: KExpr<KBoolSort>, bounds: List<KDecl<*>>)

Functions

Link copied to clipboard
abstract fun accept(transformer: KTransformerBase): KExpr<KBoolSort>
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
abstract fun internEquals(other: Any): Boolean

Any.equals analogue for interning purposes.

Link copied to clipboard
abstract fun internHashCode(): Int

Any.hashCode analogue for interning purposes.

Link copied to clipboard
open override fun print(builder: StringBuilder)
open override fun print(printer: ExpressionPrinter)
Link copied to clipboard
abstract fun printQuantifierName(): String
Link copied to clipboard
open override fun toString(): String

Properties

Link copied to clipboard
Link copied to clipboard
val bounds: List<KDecl<*>>
Link copied to clipboard
Link copied to clipboard
open override val sort: KBoolSort

Inheritors

Link copied to clipboard
Link copied to clipboard

Extensions

Link copied to clipboard
fun <T : KSort> KExpr<*>.asExpr(sort: T): KExpr<T>
Link copied to clipboard
Link copied to clipboard