Interface StructuredControlflowCodeGenerator

    • Method Detail

      • registerVariables

        void registerVariables​(java.util.List<AbstractVar> variables)
      • write

        void write​(Copy node)
      • startIfWithTrueBlock

        void startIfWithTrueBlock​(If node)
      • startIfElseBlock

        void startIfElseBlock​(If node)
      • finishIfBlock

        void finishIfBlock()
      • finishBlock

        void finishBlock​(Sequencer.Block node,
                         boolean emptyStack)
      • write

        void write​(Goto node)
      • write

        void write​(Unwind node)
      • write

        void write​(Return node)
      • writeBreakTo

        void writeBreakTo​(java.lang.String label)
      • writeContinueTo

        void writeContinueTo​(java.lang.String label)
      • startTryCatch

        void startTryCatch​(java.lang.String label)
      • startCatchBlock

        void startCatchBlock()
      • startCatchHandler

        void startCatchHandler​(org.objectweb.asm.Type type)
      • finishCatchHandler

        void finishCatchHandler()
      • writeRethrowException

        void writeRethrowException()
      • finishTryCatch

        void finishTryCatch()
      • startTableSwitch

        void startTableSwitch​(TableSwitch node)
      • finishLookupSwitch

        void finishLookupSwitch()
      • finishTableSwitch

        void finishTableSwitch()
      • startTableSwitchDefaultBlock

        void startTableSwitchDefaultBlock()
      • finishTableSwitchDefaultBlock

        void finishTableSwitchDefaultBlock()
      • startLookupSwitch

        void startLookupSwitch​(LookupSwitch node)
      • writeSwitchCase

        void writeSwitchCase​(int index)
      • writeSwitchDefaultCase

        void writeSwitchDefaultCase()
      • finishSwitchDefault

        void finishSwitchDefault()
      • finishSwitchCase

        void finishSwitchCase()