Class ControlFlow

java.lang.Object
de.mirkosertic.bytecoder.core.parser.ControlFlow

public class ControlFlow extends Object
  • Field Details

    • currentNode

      final org.objectweb.asm.tree.AbstractInsnNode currentNode
    • visitedLabels

      private final List<org.objectweb.asm.tree.AbstractInsnNode> visitedLabels
    • graphParserState

      final GraphParserState graphParserState
  • Constructor Details

    • ControlFlow

      public ControlFlow(org.objectweb.asm.tree.AbstractInsnNode currentNode, GraphParserState graphParserState)
    • ControlFlow

      ControlFlow(org.objectweb.asm.tree.AbstractInsnNode currentNode, List<org.objectweb.asm.tree.AbstractInsnNode> visitedLabels, GraphParserState graphParserState)
  • Method Details

    • visited

      public boolean visited(org.objectweb.asm.tree.AbstractInsnNode node)
    • addInstructionAndContinueWith

      public ControlFlow addInstructionAndContinueWith(org.objectweb.asm.tree.AbstractInsnNode instruction, org.objectweb.asm.tree.AbstractInsnNode next)
    • continueWith

      public ControlFlow continueWith(org.objectweb.asm.tree.AbstractInsnNode next)
    • continueWith

      public ControlFlow continueWith(org.objectweb.asm.tree.AbstractInsnNode next, GraphParserState newParserState)
    • continueWith

      public ControlFlow continueWith(GraphParserState newParserState)