Package org.codehaus.groovy.classgen.asm
Class OptimizingStatementWriter
java.lang.Object
org.codehaus.groovy.classgen.asm.StatementWriter
org.codehaus.groovy.classgen.asm.OptimizingStatementWriter
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class - 
Field Summary
Fields inherited from class org.codehaus.groovy.classgen.asm.StatementWriter
controller - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic 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
 
 -