Class BranchManager.ParsedBlock
- java.lang.Object
-
- de.inetsoftware.jwebassembly.module.BranchManager.ParsedBlock
-
- All Implemented Interfaces:
java.lang.Comparable<BranchManager.ParsedBlock>
- Direct Known Subclasses:
BranchManager.IfParsedBlock
,BranchManager.SwitchParsedBlock
,BranchManager.TryCatchParsedBlock
- Enclosing class:
- BranchManager
private static class BranchManager.ParsedBlock extends java.lang.Object implements java.lang.Comparable<BranchManager.ParsedBlock>
Description of single block/branch from the parsed Java byte code. The parsed branches are plain.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) int
endPosition
(package private) int
lineNumber
(package private) int
nextPosition
private JavaBlockOperator
op
(package private) int
startPosition
-
Constructor Summary
Constructors Modifier Constructor Description private
ParsedBlock(JavaBlockOperator op, int startPosition, int offset, int nextPosition, int lineNumber)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(BranchManager.ParsedBlock o)
-
-
-
Field Detail
-
op
private JavaBlockOperator op
-
startPosition
int startPosition
-
endPosition
int endPosition
-
nextPosition
int nextPosition
-
lineNumber
int lineNumber
-
-
Constructor Detail
-
ParsedBlock
private ParsedBlock(JavaBlockOperator op, int startPosition, int offset, int nextPosition, int lineNumber)
-
-
Method Detail
-
compareTo
public int compareTo(BranchManager.ParsedBlock o)
- Specified by:
compareTo
in interfacejava.lang.Comparable<BranchManager.ParsedBlock>
-
-