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 SummaryNested Classes Modifier and Type Class Description static classOptimizingStatementWriter.ClassNodeSkipstatic classOptimizingStatementWriter.StatementMeta
- 
Field SummaryFields inherited from class org.codehaus.groovy.classgen.asm.StatementWritercontroller
- 
Constructor SummaryConstructors Constructor Description OptimizingStatementWriter(WriterController controller)
- 
Method SummaryModifier 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.StatementWriterwriteAssert, writeBreak, writeContinue, writeForInLoopControlAndBlock, writeForStatement, writeStatementLabel, writeSwitch, writeSynchronized, writeThrow, writeTryCatchFinallyMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
- 
Constructor Details- 
OptimizingStatementWriter
 
- 
- 
Method Details- 
writeBlockStatement- Overrides:
- writeBlockStatementin class- StatementWriter
 
- 
writeDoWhileLoop- Overrides:
- writeDoWhileLoopin class- StatementWriter
 
- 
writeIteratorHasNextprotected void writeIteratorHasNext(org.objectweb.asm.MethodVisitor mv)- Overrides:
- writeIteratorHasNextin class- StatementWriter
 
- 
writeIteratorNextprotected void writeIteratorNext(org.objectweb.asm.MethodVisitor mv)- Overrides:
- writeIteratorNextin class- StatementWriter
 
- 
writeForInLoop- Overrides:
- writeForInLoopin class- StatementWriter
 
- 
writeForLoopWithClosureList- Overrides:
- writeForLoopWithClosureListin class- StatementWriter
 
- 
writeWhileLoop- Overrides:
- writeWhileLoopin class- StatementWriter
 
- 
writeIfElse- Overrides:
- writeIfElsein class- StatementWriter
 
- 
writeReturn- Overrides:
- writeReturnin class- StatementWriter
 
- 
writeExpressionStatement- Overrides:
- writeExpressionStatementin class- StatementWriter
 
- 
setNodeMeta
 
-