Top Inners Fields Constructors Methods
org.codehaus.groovy.classgen.asm

public Class OptimizingStatementWriter

extends StatementWriter
Class Inheritance
Imports
org.codehaus.groovy.GroovyBugError, org.codehaus.groovy.ast.ASTNode, .ClassCodeVisitorSupport, .ClassNode, .ConstructorNode, .MethodNode, .Parameter, .VariableScope, org.codehaus.groovy.ast.expr.ArgumentListExpression, .BinaryExpression, .BitwiseNegationExpression, .ClosureExpression, .ConstantExpression, .ConstructorCallExpression, .DeclarationExpression, .Expression, .MethodCallExpression, .PostfixExpression, .PrefixExpression, .StaticMethodCallExpression, .TupleExpression, .UnaryMinusExpression, .UnaryPlusExpression, .VariableExpression, org.codehaus.groovy.ast.stmt.BlockStatement, .DoWhileStatement, .ExpressionStatement, .ForStatement, .IfStatement, .ReturnStatement, .Statement, .WhileStatement, org.codehaus.groovy.classgen.AsmClassGenerator, .Verifier, org.codehaus.groovy.control.SourceUnit, org.codehaus.groovy.runtime.BytecodeInterface8, org.codehaus.groovy.syntax.Types, org.objectweb.asm.Label, .MethodVisitor, java.util.Deque, .LinkedList, .List, .Optional

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
private static class
private static class
private static class
public static class

Field Summary

Modifier and TypeField and Description
private static final MethodCaller
private boolean
private static final MethodCaller[]
Inherited from org.codehaus.groovy.classgen.asm.StatementWriter:
controller

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static OptimizingStatementWriter.StatementMeta
addMeta(final ASTNode node)

private static OptimizingStatementWriter.StatementMeta
private boolean
public static void
setNodeMeta(final TypeChooser chooser, final ClassNode classNode)

public void
private boolean
public void
public void
private void
private void
protected void
protected void
private OptimizingStatementWriter.FastPathData
public void
protected void
protected void
public void
public void
Inherited from org.codehaus.groovy.classgen.asm.StatementWriter:
writeAssertwriteBreakwriteContinuewriteForInLoopControlAndBlockwriteForStatementwriteStatementLabelwriteSwitchwriteSynchronizedwriteThrowwriteTryCatchFinally