abstract class ExhaustiveTermVisitor<T> : AbstractTermVisitor<T>
Constructors
Name | Description |
---|---|
constructor()
|
Methods
join
protected open 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
|
CompanionObject
ExhaustiveTermVisitor
abstract class ExhaustiveTermVisitor<T> : AbstractTermVisitor<T>
Methods
of
fun <X> of(defaultValue: (Term)->X): ExhaustiveTermVisitor<X>
Parameters
Name | Description |
---|---|
defaultValue: (Term)->X
|
ReturnValue
Name | Description |
---|---|
ExhaustiveTermVisitor<X>
|