Unary

class Unary(val name: String, val operand: Term) : Function(source)

Represents an unary Term.

Author

Jan Müller

Parameters

name

The name of this unary term.

Constructors

Link copied to clipboard
constructor(name: String, operand: Term)

Creates an Unary term with the given name.

Properties

Link copied to clipboard

The name of the entity.

Link copied to clipboard

The operand of this unary term.

Functions

Link copied to clipboard
open override fun evaluate(symbolTable: SymbolTable, variableAssignments: Map<String, Node>): Node

Evaluates this term to a Node using the given symbolTable.

Link copied to clipboard
open override fun getRawString(variableAssignments: Map<String, Node>): String

Returns raw String representation of this unary term.

Link copied to clipboard
override fun toString(): String

Returns a String representation with no variable assignments and no brackets or dot at root level.

fun toString(variableAssignments: Map<String, Node>, wrap: Boolean): String

Returns a String representation with no variable assignments and optional brackets or dot at root level.