AssignStatement(Attributes attr,
List<LValueExpr> vars,
List<Expr> exprs) |
BinaryOperationExpr(Attributes attr,
Operator.Binary op,
Expr left,
Expr right) |
BodyStatement(Attributes attr) |
BreakStatement(Attributes attr) |
CallExpr(Attributes attr,
List<Expr> args) |
CallStatement(Attributes attr,
CallExpr callExpr) |
Chunk(Attributes attr,
Block block) |
DoStatement(Attributes attr,
Block block) |
Expr(Attributes attr) |
FunctionCallExpr(Attributes attr,
Expr fn,
List<Expr> args) |
FunctionDefExpr(Attributes attr,
FunctionDefExpr.Params params,
Block block) |
GenericForStatement(Attributes attr,
List<Name> names,
List<Expr> exprs,
Block block) |
GotoStatement(Attributes attr,
Name labelName) |
IfStatement(Attributes attr,
ConditionalBlock main,
List<ConditionalBlock> elifs,
Block elseBlock) |
IndexExpr(Attributes attr,
Expr object,
Expr key) |
LabelStatement(Attributes attr,
Name labelName) |
LiteralExpr(Attributes attr,
Literal value) |
LocalDeclStatement(Attributes attr,
List<Name> names,
List<Expr> initialisers) |
LValueExpr(Attributes attr) |
MethodCallExpr(Attributes attr,
Expr target,
Name methodName,
List<Expr> args) |
MultiExpr(Attributes attr) |
NumericForStatement(Attributes attr,
Name name,
Expr init,
Expr limit,
Expr step,
Block block) |
ParenExpr(Attributes attr,
MultiExpr multiExpr) |
RepeatUntilStatement(Attributes attr,
Expr condition,
Block block) |
ReturnStatement(Attributes attr,
List<Expr> exprs) |
Statement(Attributes attr) |
SyntaxElement(Attributes attr) |
TableConstructorExpr(Attributes attr,
List<TableConstructorExpr.FieldInitialiser> fields) |
UnaryOperationExpr(Attributes attr,
Operator.Unary op,
Expr arg) |
VarargsExpr(Attributes attr) |
VarExpr(Attributes attr,
Name name) |
WhileStatement(Attributes attr,
Expr condition,
Block block) |