Package org.codehaus.groovy.classgen.asm
Class OptimizingStatementWriter
java.lang.Object
org.codehaus.groovy.classgen.asm.StatementWriter
org.codehaus.groovy.classgen.asm.OptimizingStatementWriter
public class OptimizingStatementWriter extends StatementWriter
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOptimizingStatementWriter.ClassNodeSkipstatic classOptimizingStatementWriter.StatementMeta - 
Field Summary
Fields inherited from class org.codehaus.groovy.classgen.asm.StatementWriter
controller - 
Constructor Summary
Constructors Constructor Description OptimizingStatementWriter(WriterController controller) - 
Method Summary
Modifier and Type Method Description static voidsetNodeMeta(TypeChooser chooser, ClassNode classNode)voidwriteBlockStatement(BlockStatement statement)voidwriteDoWhileLoop(DoWhileStatement statement)voidwriteExpressionStatement(ExpressionStatement statement)protected voidwriteForInLoop(ForStatement statement)protected voidwriteForLoopWithClosureList(ForStatement statement)voidwriteIfElse(IfStatement statement)protected voidwriteIteratorHasNext(org.objectweb.asm.MethodVisitor mv)protected voidwriteIteratorNext(org.objectweb.asm.MethodVisitor mv)voidwriteReturn(ReturnStatement statement)voidwriteWhileLoop(WhileStatement statement)Methods inherited from class org.codehaus.groovy.classgen.asm.StatementWriter
writeAssert, writeBreak, writeContinue, writeForInLoopControlAndBlock, writeForStatement, writeStatementLabel, writeSwitch, writeSynchronized, writeThrow, writeTryCatchFinally 
- 
Constructor Details
- 
OptimizingStatementWriter
 
 - 
 - 
Method Details
- 
writeBlockStatement
- Overrides:
 writeBlockStatementin classStatementWriter
 - 
writeDoWhileLoop
- Overrides:
 writeDoWhileLoopin classStatementWriter
 - 
writeIteratorHasNext
protected void writeIteratorHasNext(org.objectweb.asm.MethodVisitor mv)- Overrides:
 writeIteratorHasNextin classStatementWriter
 - 
writeIteratorNext
protected void writeIteratorNext(org.objectweb.asm.MethodVisitor mv)- Overrides:
 writeIteratorNextin classStatementWriter
 - 
writeForInLoop
- Overrides:
 writeForInLoopin classStatementWriter
 - 
writeForLoopWithClosureList
- Overrides:
 writeForLoopWithClosureListin classStatementWriter
 - 
writeWhileLoop
- Overrides:
 writeWhileLoopin classStatementWriter
 - 
writeIfElse
- Overrides:
 writeIfElsein classStatementWriter
 - 
writeReturn
- Overrides:
 writeReturnin classStatementWriter
 - 
writeExpressionStatement
- Overrides:
 writeExpressionStatementin classStatementWriter
 - 
setNodeMeta
 
 -