Class StatementWriter

    • Constructor Detail

    • Method Detail

      • writeStatementLabel

        protected void writeStatementLabel​(Statement statement)
      • writeBlockStatement

        public void writeBlockStatement​(BlockStatement block)
      • writeForStatement

        public void writeForStatement​(ForStatement loop)
      • writeIteratorHasNext

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

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

        protected void writeForInLoop​(ForStatement loop)
      • writeForLoopWithClosureList

        protected void writeForLoopWithClosureList​(ForStatement loop)
      • writeWhileLoop

        public void writeWhileLoop​(WhileStatement loop)
      • writeIfElse

        public void writeIfElse​(IfStatement ifElse)
      • writeTryCatchFinally

        public void writeTryCatchFinally​(TryCatchStatement statement)
      • writeCaseStatement

        protected void writeCaseStatement​(CaseStatement statement,
                                          int switchVariableIndex,
                                          org.objectweb.asm.Label thisLabel,
                                          org.objectweb.asm.Label nextLabel)
      • writeExpressionStatement

        public void writeExpressionStatement​(ExpressionStatement statement)