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
-