net.sf.transjvm.util
Interface StatementVisitor
public interface StatementVisitor
Visitor interface for statements.
Method Summary |
java.lang.Object |
_goto(Label target)
|
java.lang.Object |
_if(Expression cond,
Statement _true,
Statement _false)
|
java.lang.Object |
_return(Expression ret)
|
java.lang.Object |
_switch(Expression value,
Case[] cases,
Label _default,
float density)
|
java.lang.Object |
_throw(Expression throwable)
|
java.lang.Object |
always(Statement body,
Statement epilogue,
Variable errorStore)
|
java.lang.Object |
branch(Expression condition,
boolean onCondition,
Label target)
|
java.lang.Object |
concat(Statement s1,
Statement s2)
|
java.lang.Object |
eval(Expression exp)
|
java.lang.Object |
expression(Expression exp)
|
java.lang.Object |
guarded(Statement body,
Variable errorValue,
Handler[] handlers)
|
java.lang.Object |
increment(Variable var,
int amount)
|
java.lang.Object |
label(int uniqueID)
|
java.lang.Object |
line(Statement statement,
int line)
|
java.lang.Object |
list(Statement[] statements)
|
java.lang.Object |
returnVoid()
|
java.lang.Object |
skip()
|
java.lang.Object |
store(Variable var,
Expression exp)
|
skip
java.lang.Object skip()
_switch
java.lang.Object _switch(Expression value,
Case[] cases,
Label _default,
float density)
guarded
java.lang.Object guarded(Statement body,
Variable errorValue,
Handler[] handlers)
always
java.lang.Object always(Statement body,
Statement epilogue,
Variable errorStore)
_if
java.lang.Object _if(Expression cond,
Statement _true,
Statement _false)
_throw
java.lang.Object _throw(Expression throwable)
_goto
java.lang.Object _goto(Label target)
_return
java.lang.Object _return(Expression ret)
returnVoid
java.lang.Object returnVoid()
concat
java.lang.Object concat(Statement s1,
Statement s2)
line
java.lang.Object line(Statement statement,
int line)
list
java.lang.Object list(Statement[] statements)
branch
java.lang.Object branch(Expression condition,
boolean onCondition,
Label target)
eval
java.lang.Object eval(Expression exp)
store
java.lang.Object store(Variable var,
Expression exp)
expression
java.lang.Object expression(Expression exp)
increment
java.lang.Object increment(Variable var,
int amount)
label
java.lang.Object label(int uniqueID)
Copyright 2004-5, Mark Shannon