AbstractEvaluator

abstract class AbstractEvaluator<E : ExecutionContext, T : Term>(request: Solve.Request<E>, index: Int?) : TermVisitor<T>

Functions

defaultValue
Link copied to clipboard
common
open override fun defaultValue(term: Term): T
visit
Link copied to clipboard
common
open fun visit(term: Atom): T
open fun visit(term: Clause): T
open fun visit(term: Collection): T
open fun visit(term: Cons): T
open fun visit(term: Constant): T
open fun visit(term: Directive): T
open fun visit(term: Empty): T
open fun visit(term: EmptyList): T
open fun visit(term: EmptySet): T
open fun visit(term: Fact): T
open fun visit(term: Indicator): T
open fun visit(term: Integer): T
open fun visit(term: List): T
open fun visit(term: Numeric): T
open fun visit(term: Real): T
open fun visit(term: Rule): T
open fun visit(term: Set): T
open fun visit(term: Struct): T
open fun visit(term: Truth): T
open fun visit(term: Tuple): T
open fun visit(term: Var): T
open override fun visit(term: Term): T
visitAtom
Link copied to clipboard
common
open override fun visitAtom(term: Atom): T
visitClause
Link copied to clipboard
common
open fun visitClause(term: Clause): T
visitCollection
Link copied to clipboard
common
open fun visitCollection(term: Collection): T
visitCons
Link copied to clipboard
common
open fun visitCons(term: Cons): T
visitConstant
Link copied to clipboard
common
open fun visitConstant(term: Constant): T
visitDirective
Link copied to clipboard
common
open fun visitDirective(term: Directive): T
visitEmpty
Link copied to clipboard
common
open fun visitEmpty(term: Empty): T
visitEmptyList
Link copied to clipboard
common
open fun visitEmptyList(term: EmptyList): T
visitEmptySet
Link copied to clipboard
common
open fun visitEmptySet(term: EmptySet): T
visitFact
Link copied to clipboard
common
open fun visitFact(term: Fact): T
visitIndicator
Link copied to clipboard
common
open override fun visitIndicator(term: Indicator): T
visitInteger
Link copied to clipboard
common
open fun visitInteger(term: Integer): T
visitList
Link copied to clipboard
common
open fun visitList(term: List): T
visitNumeric
Link copied to clipboard
common
open fun visitNumeric(term: Numeric): T
visitReal
Link copied to clipboard
common
open fun visitReal(term: Real): T
visitRule
Link copied to clipboard
common
open fun visitRule(term: Rule): T
visitSet
Link copied to clipboard
common
open fun visitSet(term: Set): T
visitStruct
Link copied to clipboard
common
open override fun visitStruct(term: Struct): T
visitTerm
Link copied to clipboard
common
open fun visitTerm(term: Term): T
visitTruth
Link copied to clipboard
common
open fun visitTruth(term: Truth): T
visitTuple
Link copied to clipboard
common
open fun visitTuple(term: Tuple): T
visitVar
Link copied to clipboard
common
open fun visitVar(term: Var): T

Inheritors

ArithmeticEvaluator
Link copied to clipboard
ExpressionEvaluator
Link copied to clipboard
ExpressionReducer
Link copied to clipboard