Java API

language.parser.ast.expr

Expression-level AST nodes.

Detailed Javadoc references open in a new tab.

Classes and interfaces

ASTExprArrayAccess
ASTExprArrayLiteral
ASTExprArrayMutation
ASTExprArrayStore
ASTExprCallEfun
ASTExprCallMethod
ASTExprClosureArgument
ASTExprDynamicInvoke
ASTExprError
Compiler recovery expression inserted after semantic analysis has already reported an error.
ASTExprFieldAccess
ASTExprFieldMutation
Bound field increment/decrement expression with prefix or postfix result semantics.
ASTExprFieldStore
ASTExprFromEndIndex
Represents an LPC from-end index bound such as <1.
ASTExprFunctionReference
A named callable reference, parsed from source forms such as #'moveHook.
ASTExprInlineCallable
AST node for LPC inline callable syntax, (: expression :) or (: { ... } :).
ASTExprInvokeField
ASTExprInvokeLocal
ASTExprLiteralFalse
ASTExprLiteralFloat
AST node for an LPC floating-point literal.
ASTExprLiteralInteger
ASTExprLiteralString
ASTExprLiteralTrue
ASTExprLocalAccess
ASTExprLocalMutation
Bound local increment/decrement expression with prefix or postfix result semantics.
ASTExprLocalStore
ASTExprMappingEntry
ASTExprMappingLiteral
ASTExprOpBinary
Binary operator expression, including semantic refinements for context-sensitive LPC operators.
ASTExprOpUnary
ASTExprProtectedEval
JVMud-neutral protected evaluation expression.
ASTExprSequence
ASTExprSliceAccess
ASTExprSliceStore
ASTExprSymbolLiteral
A quoted LPC symbol/name literal, parsed from source forms such as 'item.
ASTExprTernary
ASTExprTypedFunctionLiteral
AST node for the LPC compatibility form function type (params) { return expr; }.
ASTExprUnresolvedAssignment
ASTExprUnresolvedCall
ASTExprUnresolvedIdentifier
ASTExprUnresolvedInvoke
ASTExprUnresolvedMutation
Unresolved local-or-field increment/decrement expression before semantic binding.
ASTExprUnresolvedParentCall
ASTExprUnresolvedQualifiedCall

Reference

Full package documentation · Search API · Complete index