Class StatementWriter

java.lang.Object
org.codehaus.groovy.classgen.asm.StatementWriter
Direct Known Subclasses:
OptimizingStatementWriter, StaticTypesStatementWriter

public class StatementWriter
extends java.lang.Object
  • Field Details

  • Constructor Details

  • Method Details

    • writeStatementLabel

      protected void writeStatementLabel​(Statement statement)
    • writeBlockStatement

      public void writeBlockStatement​(BlockStatement block)
    • writeForStatement

      public void writeForStatement​(ForStatement statement)
    • writeForInLoop

      protected void writeForInLoop​(ForStatement statement)
    • writeForInLoopControlAndBlock

      protected void writeForInLoopControlAndBlock​(ForStatement statement)
    • writeIteratorHasNext

      protected void writeIteratorHasNext​(org.objectweb.asm.MethodVisitor mv)
    • writeIteratorNext

      protected void writeIteratorNext​(org.objectweb.asm.MethodVisitor mv)
    • writeForLoopWithClosureList

      protected void writeForLoopWithClosureList​(ForStatement statement)
    • writeWhileLoop

      public void writeWhileLoop​(WhileStatement statement)
    • writeDoWhileLoop

      public void writeDoWhileLoop​(DoWhileStatement statement)
    • writeIfElse

      public void writeIfElse​(IfStatement statement)
    • writeTryCatchFinally

      public void writeTryCatchFinally​(TryCatchStatement statement)
    • writeSwitch

      public void writeSwitch​(SwitchStatement statement)
    • writeBreak

      public void writeBreak​(BreakStatement statement)
    • writeContinue

      public void writeContinue​(ContinueStatement statement)
    • writeSynchronized

      public void writeSynchronized​(SynchronizedStatement statement)
    • writeAssert

      public void writeAssert​(AssertStatement statement)
    • writeThrow

      public void writeThrow​(ThrowStatement statement)
    • writeReturn

      public void writeReturn​(ReturnStatement statement)
    • writeExpressionStatement

      public void writeExpressionStatement​(ExpressionStatement statement)