Package org.codehaus.groovy.classgen.asm
Class StatementWriter
- java.lang.Object
- 
- org.codehaus.groovy.classgen.asm.StatementWriter
 
- 
- Direct Known Subclasses:
- OptimizingStatementWriter,- StaticTypesStatementWriter
 
 public class StatementWriter extends Object 
- 
- 
Field SummaryFields Modifier and Type Field Description protected WriterControllercontroller
 - 
Constructor SummaryConstructors Constructor Description StatementWriter(WriterController controller)
 - 
Method Summary
 
- 
- 
- 
Field Detail- 
controllerprotected final WriterController controller 
 
- 
 - 
Constructor Detail- 
StatementWriterpublic StatementWriter(WriterController controller) 
 
- 
 - 
Method Detail- 
writeStatementLabelprotected void writeStatementLabel(Statement statement) 
 - 
writeBlockStatementpublic void writeBlockStatement(BlockStatement block) 
 - 
writeForStatementpublic void writeForStatement(ForStatement statement) 
 - 
writeForInLoopprotected void writeForInLoop(ForStatement statement) 
 - 
writeForInLoopControlAndBlockprotected void writeForInLoopControlAndBlock(ForStatement statement) 
 - 
writeIteratorHasNextprotected void writeIteratorHasNext(org.objectweb.asm.MethodVisitor mv) 
 - 
writeIteratorNextprotected void writeIteratorNext(org.objectweb.asm.MethodVisitor mv) 
 - 
writeForLoopWithClosureListprotected void writeForLoopWithClosureList(ForStatement statement) 
 - 
writeWhileLooppublic void writeWhileLoop(WhileStatement statement) 
 - 
writeDoWhileLooppublic void writeDoWhileLoop(DoWhileStatement statement) 
 - 
writeIfElsepublic void writeIfElse(IfStatement statement) 
 - 
writeTryCatchFinallypublic void writeTryCatchFinally(TryCatchStatement statement) 
 - 
writeSwitchpublic void writeSwitch(SwitchStatement statement) 
 - 
writeBreakpublic void writeBreak(BreakStatement statement) 
 - 
writeContinuepublic void writeContinue(ContinueStatement statement) 
 - 
writeSynchronizedpublic void writeSynchronized(SynchronizedStatement statement) 
 - 
writeAssertpublic void writeAssert(AssertStatement statement) 
 - 
writeThrowpublic void writeThrow(ThrowStatement statement) 
 - 
writeReturnpublic void writeReturn(ReturnStatement statement) 
 - 
writeExpressionStatementpublic void writeExpressionStatement(ExpressionStatement statement) 
 
- 
 
-