All Methods Instance Methods Concrete Methods
Modifier and Type |
Method and Description |
ArrayAccessExpr |
arrayAccess(Expr expr,
Expr index) |
BinaryExpr |
binary(BinaryOpType op,
Expr left,
Expr right) |
BreakStmt |
breakStmt() |
CallExpr |
call(java.lang.String id,
java.util.List<Expr> params) |
CompoundStmt |
compoundStmt(java.util.List<Stmt> stmts) |
ContinueStmt |
continueStmt() |
DeclStmt |
declStmt(java.util.List<VarDecl> decls) |
DiscardStmt |
discardStmt() |
DoWhileStmt |
doWhileStmt(Stmt stmt,
Expr expr) |
ExprStmt |
exprStmt(Expr expr) |
FieldSelectExpr |
fieldSelect(Expr expr,
java.lang.String fields) |
ForStmt |
forStmt(Stmt init,
Expr cond,
Expr expr,
Stmt stmt,
int unrollMax,
int unrollCheck) |
FuncDef |
funcDef(Function func,
Stmt stmt) |
GlueBlock |
glueBlock(java.lang.String text) |
LiteralExpr |
literal(Type type,
java.lang.Object value) |
ParenExpr |
parenExpr(Expr expr) |
ProgramUnit |
programUnit(java.util.List<ExtDecl> decls) |
ReturnStmt |
returnStmt(Expr expr) |
SelectStmt |
selectStmt(Expr ifExpr,
Stmt thenStmt,
Stmt elseStmt) |
UnaryExpr |
unary(UnaryOpType op,
Expr expr) |
VarDecl |
varDecl(Variable var,
Expr init) |
VariableExpr |
variable(java.lang.String id) |
VectorCtorExpr |
vectorCtor(Type type,
java.util.List<Expr> params) |
WhileStmt |
whileStmt(Expr cond,
Stmt stmt) |