SymbolTable

sealed class SymbolTable

Symbol table

A class representing the symbol table.

Functions

equals
Link copied to clipboard
open operator fun equals(other: Any?): Boolean
get
Link copied to clipboard
abstract operator fun get(identifier: String): SymbolTableData
GetReturns information on the identifier given if present.
getFunctions
Link copied to clipboard
fun getFunctions(): Map<String, SymbolTableData>
Get functionsGets functions in symbol table
hashCode
Link copied to clipboard
open fun hashCode(): Int
set
Link copied to clipboard
operator fun set(identifier: String, data: SymbolTableData)
SetSets the information of the given identifier to data.
toString
Link copied to clipboard
open fun toString(): String

Properties

id
Link copied to clipboard
open val id: Int

Inheritors

SymbolTableNode
Link copied to clipboard
GlobalScopeSymbolTable
Link copied to clipboard