Package org.codehaus.groovy.classgen.asm
Class StatementWriter
java.lang.Object
org.codehaus.groovy.classgen.asm.StatementWriter
- Direct Known Subclasses:
OptimizingStatementWriter
,StaticTypesStatementWriter
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
writeAssert
(AssertStatement statement) void
void
writeBreak
(BreakStatement statement) void
writeContinue
(ContinueStatement statement) void
writeDoWhileLoop
(DoWhileStatement statement) void
writeExpressionStatement
(ExpressionStatement statement) protected void
writeForInLoop
(ForStatement statement) protected void
writeForInLoopControlAndBlock
(ForStatement statement) protected void
writeForLoopWithClosureList
(ForStatement statement) void
writeForStatement
(ForStatement statement) void
writeIfElse
(IfStatement statement) protected void
writeIteratorHasNext
(org.objectweb.asm.MethodVisitor mv) protected void
writeIteratorNext
(org.objectweb.asm.MethodVisitor mv) void
writeReturn
(ReturnStatement statement) protected void
writeStatementLabel
(Statement statement) void
writeSwitch
(SwitchStatement statement) void
writeSynchronized
(SynchronizedStatement statement) void
writeThrow
(ThrowStatement statement) void
writeTryCatchFinally
(TryCatchStatement statement) void
writeWhileLoop
(WhileStatement statement)
-
Field Details
-
controller
-
-
Constructor Details
-
StatementWriter
-
-
Method Details
-
writeStatementLabel
-
writeBlockStatement
-
writeForStatement
-
writeForInLoop
-
writeForInLoopControlAndBlock
-
writeIteratorHasNext
protected void writeIteratorHasNext(org.objectweb.asm.MethodVisitor mv) -
writeIteratorNext
protected void writeIteratorNext(org.objectweb.asm.MethodVisitor mv) -
writeForLoopWithClosureList
-
writeWhileLoop
-
writeDoWhileLoop
-
writeIfElse
-
writeTryCatchFinally
-
writeSwitch
-
writeBreak
-
writeContinue
-
writeSynchronized
-
writeAssert
-
writeThrow
-
writeReturn
-
writeExpressionStatement
-