Class ASTExpression

java.lang.Object
io.github.protasm.jvmud.compiler.parser.ast.ASTNode
io.github.protasm.jvmud.compiler.parser.ast.ASTExpression
Direct Known Subclasses:
ASTExprArrayAccess, ASTExprArrayLiteral, ASTExprArrayMutation, ASTExprArrayStore, ASTExprCallEfun, ASTExprCallMethod, ASTExprClosureArgument, ASTExprDynamicInvoke, ASTExprError, ASTExprFieldAccess, ASTExprFieldMutation, ASTExprFieldStore, ASTExprFromEndIndex, ASTExprFunctionReference, ASTExprInlineCallable, ASTExprInvokeField, ASTExprInvokeLocal, ASTExprLiteralFalse, ASTExprLiteralFloat, ASTExprLiteralInteger, ASTExprLiteralString, ASTExprLiteralTrue, ASTExprLocalAccess, ASTExprLocalMutation, ASTExprLocalStore, ASTExprMappingLiteral, ASTExprOpBinary, ASTExprOpUnary, ASTExprProtectedEval, ASTExprSequence, ASTExprSliceAccess, ASTExprSliceStore, ASTExprSymbolLiteral, ASTExprTernary, ASTExprTypedFunctionLiteral, ASTExprUnresolvedAssignment, ASTExprUnresolvedCall, ASTExprUnresolvedIdentifier, ASTExprUnresolvedInvoke, ASTExprUnresolvedMutation, ASTExprUnresolvedParentCall, ASTExprUnresolvedQualifiedCall

public abstract non-sealed class ASTExpression extends ASTNode
  • Constructor Details

    • ASTExpression

      public ASTExpression(int line)
  • Method Details

    • lpcType

      public abstract LPCType lpcType()