Expr

interface Expr : Node

This is an AST expression node from Lin. This expression node will always compute to a value.

Functions

accept
Link copied to clipboard
abstract override fun accept(visitor: NodeMapVisitor): Expr
abstract fun accept(visitor: NodeVisitor)
abstract fun <R> accept(visitor: NodeVisitorR<R>): R
abstract fun <T> accept(visitor: NodeVisitor1<T>, param0: T)
span
Link copied to clipboard
open fun span(other: Sectional): Section?

Properties

section
Link copied to clipboard
abstract val section: Section?

Inheritors

ConstExpr
Link copied to clipboard
InvalidNode
Link copied to clipboard
MultiExpr
Link copied to clipboard
IdentifierExpr
Link copied to clipboard
PropertyAccessExpr
Link copied to clipboard
SubscriptAccessExpr
Link copied to clipboard
BreakExpr
Link copied to clipboard
ContinueExpr
Link copied to clipboard
IfExpr
Link copied to clipboard
ReturnExpr
Link copied to clipboard
ThrowExpr
Link copied to clipboard
TryExpr
Link copied to clipboard
DeclareFunctionExpr
Link copied to clipboard
InvokeExpr
Link copied to clipboard
InvokeLocalExpr
Link copied to clipboard
InvokeMemberExpr
Link copied to clipboard
BinaryOperation
Link copied to clipboard
EnsureNotNullExpr
Link copied to clipboard
TypeofExpr
Link copied to clipboard
UnaryOperation
Link copied to clipboard
ArrayExpr
Link copied to clipboard
FunctionExpr
Link copied to clipboard
ObjectExpr
Link copied to clipboard
ThisExpr
Link copied to clipboard