public abstract class Stat extends SyntaxElement
| 限定符和类型 | 类和说明 |
|---|---|
static class |
Stat.Assign |
static class |
Stat.Break |
static class |
Stat.FuncCallStat |
static class |
Stat.FuncDef |
static class |
Stat.GenericFor |
static class |
Stat.Goto |
static class |
Stat.IfThenElse |
static class |
Stat.Label |
static class |
Stat.LocalAssign |
static class |
Stat.LocalFuncDef |
static class |
Stat.NumericFor |
static class |
Stat.RepeatUntil |
static class |
Stat.Return |
static class |
Stat.WhileDo |
beginColumn, beginLine, endColumn, endLine| 构造器和说明 |
|---|
Stat() |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract void |
accept(Visitor visitor) |
static Stat |
assignment(List<Exp.VarExp> vars,
List<Exp> exps) |
static Stat |
block(Block block) |
static Stat |
breakstat() |
static Stat |
forgeneric(List<Name> names,
List<Exp> exps,
Block block) |
static Stat |
fornumeric(String name,
Exp initial,
Exp limit,
Exp step,
Block block) |
static Stat |
functioncall(Exp.FuncCall funccall) |
static Stat |
functiondef(FuncName funcname,
FuncBody funcbody) |
static Stat |
gotostat(String name) |
static Stat |
ifthenelse(Exp ifexp,
Block ifblock,
List<Exp> elseifexps,
List<Block> elseifblocks,
Block elseblock) |
static Stat |
labelstat(String name) |
static Stat |
localassignment(List<Name> names,
List<Exp> values) |
static Stat |
localfunctiondef(String name,
FuncBody funcbody) |
static Stat |
repeatuntil(Block block,
Exp exp) |
static Stat |
returnstat(List<Exp> exps) |
static Stat |
whiledo(Exp exp,
Block block) |
public abstract void accept(Visitor visitor)
public static Stat breakstat()
public static Stat assignment(List<Exp.VarExp> vars, List<Exp> exps)
public static Stat functioncall(Exp.FuncCall funccall)
public static Stat fornumeric(String name, Exp initial, Exp limit, Exp step, Block block)
public static Stat ifthenelse(Exp ifexp, Block ifblock, List<Exp> elseifexps, List<Block> elseifblocks, Block elseblock)
Copyright © 2020. All rights reserved.