public abstract class Statement extends Object
| Constructor and Description |
|---|
Statement() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
acceptVisitor(StatementVisitor visitor) |
static AssignmentStatement |
assign(Expr left,
Expr right) |
static Statement |
cond(Expr predicate,
List<Statement> consequent) |
static Statement |
cond(Expr predicate,
List<Statement> consequent,
List<Statement> alternative) |
static Statement |
empty() |
static ReturnStatement |
exitFunction(Expr result) |
static InitClassStatement |
initClass(String className) |
static ThrowStatement |
raiseException(Expr exception) |
public abstract void acceptVisitor(StatementVisitor visitor)
public static Statement empty()
public static AssignmentStatement assign(Expr left, Expr right)
public static ReturnStatement exitFunction(Expr result)
public static ThrowStatement raiseException(Expr exception)
public static Statement cond(Expr predicate, List<Statement> consequent, List<Statement> alternative)
public static InitClassStatement initClass(String className)
Copyright © 2015. All rights reserved.