Class StatementWriter

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

public class StatementWriter extends 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)