AbstractTermVisitor

abstract class AbstractTermVisitor<T> : TermVisitor<T>, Any

Constructors

Name Description
constructor()

Methods

join

protected abstract fun <X : Term> join(term: X, f1: (X)->T, vararg fs: (X)->T): T

Parameters

Name Description
term: X
f1: (X)->T
vararg fs: (X)->T

ReturnValue

Name Description
T

visitAtom

open fun visitAtom(term: Atom): T

Parameters

Name Description
term: Atom

ReturnValue

Name Description
T

visitEmptyBlock

open fun visitEmptyBlock(term: EmptyBlock): T

Parameters

Name Description
term: EmptyBlock

ReturnValue

Name Description
T

visitEmptyList

open fun visitEmptyList(term: EmptyList): T

Parameters

Name Description
term: EmptyList

ReturnValue

Name Description
T