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