Class ControlFlow
- java.lang.Object
-
- de.mirkosertic.bytecoder.core.parser.ControlFlow
-
public class ControlFlow extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) org.objectweb.asm.tree.AbstractInsnNode
currentNode
(package private) GraphParserState
graphParserState
private java.util.List<org.objectweb.asm.tree.AbstractInsnNode>
visitedLabels
-
Constructor Summary
Constructors Constructor Description ControlFlow(org.objectweb.asm.tree.AbstractInsnNode currentNode, GraphParserState graphParserState)
ControlFlow(org.objectweb.asm.tree.AbstractInsnNode currentNode, java.util.List<org.objectweb.asm.tree.AbstractInsnNode> visitedLabels, GraphParserState graphParserState)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ControlFlow
addInstructionAndContinueWith(org.objectweb.asm.tree.AbstractInsnNode instruction, org.objectweb.asm.tree.AbstractInsnNode next)
ControlFlow
continueWith(GraphParserState newParserState)
ControlFlow
continueWith(org.objectweb.asm.tree.AbstractInsnNode next)
ControlFlow
continueWith(org.objectweb.asm.tree.AbstractInsnNode next, GraphParserState newParserState)
boolean
visited(org.objectweb.asm.tree.AbstractInsnNode node)
-
-
-
Field Detail
-
currentNode
final org.objectweb.asm.tree.AbstractInsnNode currentNode
-
visitedLabels
private final java.util.List<org.objectweb.asm.tree.AbstractInsnNode> visitedLabels
-
graphParserState
final GraphParserState graphParserState
-
-
Constructor Detail
-
ControlFlow
public ControlFlow(org.objectweb.asm.tree.AbstractInsnNode currentNode, GraphParserState graphParserState)
-
ControlFlow
ControlFlow(org.objectweb.asm.tree.AbstractInsnNode currentNode, java.util.List<org.objectweb.asm.tree.AbstractInsnNode> visitedLabels, GraphParserState graphParserState)
-
-
Method Detail
-
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)
-
-