Uses of Class
io.github.protasm.jvmud.compiler.parser.ast.ASTStatement
Packages that use ASTStatement
Package
Description
Core parser for LPC, producing AST structures from token streams.
Statement-level AST nodes.
Visitor-style utilities that operate over the LPC AST.
-
Uses of ASTStatement in io.github.protasm.jvmud.compiler.parser
Methods in io.github.protasm.jvmud.compiler.parser that return ASTStatement -
Uses of ASTStatement in io.github.protasm.jvmud.compiler.parser.ast.stmt
Subclasses of ASTStatement in io.github.protasm.jvmud.compiler.parser.ast.stmtModifier and TypeClassDescriptionfinal classfinal classfinal classfinal classfinal classRepresents a bare semicolon statement.final classfinal classfinal classfinal classfinal classfinal classAST node for an LPCswitchstatement.final classClasses in io.github.protasm.jvmud.compiler.parser.ast.stmt that implement interfaces with type arguments of type ASTStatementMethods in io.github.protasm.jvmud.compiler.parser.ast.stmt that return ASTStatementModifier and TypeMethodDescriptionASTStmtDoWhile.body()ASTStmtFor.body()ASTStmtForeach.body()ASTStmtWhile.body()ASTStmtIfThenElse.elseBranch()ASTStmtIfThenElse.thenBranch()Methods in io.github.protasm.jvmud.compiler.parser.ast.stmt that return types with arguments of type ASTStatementModifier and TypeMethodDescriptionASTStmtBlock.iterator()ASTStmtBlock.statements()ASTStmtSwitch.SwitchCase.statements()Returns the value of thestatementsrecord component.Methods in io.github.protasm.jvmud.compiler.parser.ast.stmt with parameters of type ASTStatementConstructors in io.github.protasm.jvmud.compiler.parser.ast.stmt with parameters of type ASTStatementModifierConstructorDescriptionASTStmtDoWhile(int line, ASTStatement body, ASTExpression condition) ASTStmtFor(int line, ASTExpression initializer, ASTExpression condition, ASTExpression update, ASTStatement body) ASTStmtFor(int line, List<ASTLocal> initializerLocals, ASTExpression initializer, ASTExpression condition, ASTExpression update, ASTStatement body) ASTStmtForeach(int line, ASTLocal keyLocal, ASTLocal valueLocal, ASTExpression iterable, ASTStatement body) ASTStmtIfThenElse(int line, ASTExpression condition, ASTStatement thenBranch, ASTStatement elseBranch) ASTStmtWhile(int line, ASTExpression condition, ASTStatement body) Constructor parameters in io.github.protasm.jvmud.compiler.parser.ast.stmt with type arguments of type ASTStatementModifierConstructorDescriptionASTStmtBlock(int line, List<ASTStatement> statements) ASTStmtBlock(int line, List<ASTStatement> statements, List<ASTStmtBlock.BlockLocalDeclaration> localDeclarations) SwitchCase(int line, ASTExpression expression, boolean isDefault, List<ASTStatement> statements) SwitchCase(int line, ASTExpression expression, ASTExpression rangeEndExpression, boolean isDefault, List<ASTStatement> statements) Creates an instance of aSwitchCaserecord class. -
Uses of ASTStatement in io.github.protasm.jvmud.compiler.parser.ast.visitor
Methods in io.github.protasm.jvmud.compiler.parser.ast.visitor with parameters of type ASTStatement