AbstractClauseVisitor

abstract class AbstractClauseVisitor<T> : ExhaustiveTermVisitor<T> , ClauseVisitor<T>

Constructors

Link copied to clipboard

Functions

Link copied to clipboard
abstract fun defaultValue(term: Term): T
Link copied to clipboard
open fun visitAtom(term: Atom): T
Link copied to clipboard
open fun visitBlock(term: Block): T
Link copied to clipboard
open override fun visitClause(term: Clause): T
Link copied to clipboard
open fun visitCollection(term: Recursive): T
Link copied to clipboard
open fun visitCons(term: Cons): T
Link copied to clipboard
open fun visitConstant(term: Constant): T
Link copied to clipboard
open fun visitDirective(term: Directive): T
Link copied to clipboard
open fun visitEmpty(term: Empty): T
Link copied to clipboard
open fun visitEmptyBlock(term: EmptyBlock): T
Link copied to clipboard
open fun visitEmptyList(term: EmptyList): T
Link copied to clipboard
open fun visitFact(term: Fact): T
Link copied to clipboard
open fun visitHead(head: Struct): T
Link copied to clipboard
open fun visitIndicator(term: Indicator): T
Link copied to clipboard
open fun visitInteger(term: Integer): T
Link copied to clipboard
open fun visitList(term: List): T
Link copied to clipboard
open override fun visitLiteral(literal: Struct): T
Link copied to clipboard
open fun visitNegatedLiteral(literal: Struct): T
Link copied to clipboard
open fun visitNonNegatedLiteral(literal: Struct): T
Link copied to clipboard
open fun visitNumeric(term: Numeric): T
Link copied to clipboard
open fun visitReal(term: Real): T
Link copied to clipboard
open fun visitRule(term: Rule): T
Link copied to clipboard
open fun visitStruct(term: Struct): T
Link copied to clipboard
open fun visitTerm(term: Term): T
Link copied to clipboard
open fun visitTruth(term: Truth): T
Link copied to clipboard
open fun visitTuple(term: Tuple): T
Link copied to clipboard
open fun visitVar(term: Var): T

Inheritors

Link copied to clipboard
Link copied to clipboard