Class LinearScannedBlock
- java.lang.Object
-
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.LinearScannedBlock
-
public class LinearScannedBlock extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private Op03SimpleStatement
first
private int
idxFirst
private int
idxLast
private Op03SimpleStatement
last
-
Constructor Summary
Constructors Constructor Description LinearScannedBlock(Op03SimpleStatement first, Op03SimpleStatement last, int idxFirst, int idxLast)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Op03SimpleStatement
getFirst()
int
getIdxFirst()
int
getIdxLast()
Op03SimpleStatement
getLast()
boolean
immediatelyFollows(LinearScannedBlock other)
boolean
isAfter(LinearScannedBlock other)
void
reindex(java.util.List<Op03SimpleStatement> in)
-
-
-
Field Detail
-
first
private Op03SimpleStatement first
-
last
private Op03SimpleStatement last
-
idxFirst
private int idxFirst
-
idxLast
private int idxLast
-
-
Constructor Detail
-
LinearScannedBlock
public LinearScannedBlock(Op03SimpleStatement first, Op03SimpleStatement last, int idxFirst, int idxLast)
-
-
Method Detail
-
getFirst
public Op03SimpleStatement getFirst()
-
getLast
public Op03SimpleStatement getLast()
-
getIdxFirst
public int getIdxFirst()
-
getIdxLast
public int getIdxLast()
-
isAfter
public boolean isAfter(LinearScannedBlock other)
-
immediatelyFollows
public boolean immediatelyFollows(LinearScannedBlock other)
-
reindex
public void reindex(java.util.List<Op03SimpleStatement> in)
-
-