public class OptimizingStatementWriter extends StatementWriter
| Modifiers | Name | Description | 
|---|---|---|
static class  | 
                            OptimizingStatementWriter.ClassNodeSkip | 
                            |
static class  | 
                            OptimizingStatementWriter.StatementMeta | 
                            
| Fields inherited from class | Fields | 
|---|---|
class StatementWriter | 
                            controller | 
                        
| Constructor and description | 
|---|
                                OptimizingStatementWriter
                                (WriterController controller) | 
                        
| Type Params | Return Type | Name and description | 
|---|---|---|
 | 
                            public static void | 
                            setNodeMeta(TypeChooser chooser, ClassNode classNode) | 
                        
 | 
                            public void | 
                            writeBlockStatement(BlockStatement statement) | 
                        
 | 
                            public void | 
                            writeDoWhileLoop(DoWhileStatement statement) | 
                        
 | 
                            public void | 
                            writeExpressionStatement(ExpressionStatement statement) | 
                        
 | 
                            protected void | 
                            writeForInLoop(ForStatement statement) | 
                        
 | 
                            protected void | 
                            writeForLoopWithClosureList(ForStatement statement) | 
                        
 | 
                            public void | 
                            writeIfElse(IfStatement statement) | 
                        
 | 
                            protected void | 
                            writeIteratorHasNext(org.objectweb.asm.MethodVisitor mv) | 
                        
 | 
                            protected void | 
                            writeIteratorNext(org.objectweb.asm.MethodVisitor mv) | 
                        
 | 
                            public void | 
                            writeReturn(ReturnStatement statement) | 
                        
 | 
                            public void | 
                            writeWhileLoop(WhileStatement statement) | 
                        
| Methods inherited from class | Name | 
|---|---|
class StatementWriter | 
                            writeAssert, writeBlockStatement, writeBreak, writeContinue, writeDoWhileLoop, writeExpressionStatement, writeForInLoop, writeForLoopWithClosureList, writeForStatement, writeIfElse, writeIteratorHasNext, writeIteratorNext, writeReturn, writeStatementLabel, writeSwitch, writeSynchronized, writeThrow, writeTryCatchFinally, writeWhileLoop | 
                        
Copyright © 2003-2020 The Apache Software Foundation. All rights reserved.