Package | Description |
---|---|
org.benf.cfr.reader.bytecode.analysis.opgraph | |
org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters | |
org.benf.cfr.reader.bytecode.analysis.parse |
Modifier and Type | Field and Description |
---|---|
private InstrIndex |
Op02WithProcessedDataAndRefs.index |
private InstrIndex |
Op03SimpleStatement.index |
private InstrIndex |
Op04StructuredStatement.instrIndex |
(package private) InstrIndex |
Op03Blocks.Block3.startIndex |
Modifier and Type | Field and Description |
---|---|
private java.util.LinkedList<InstrIndex> |
InstrIndex.TempRelatives.rels |
Modifier and Type | Method and Description |
---|---|
InstrIndex |
IndexedStatement.getIndex() |
InstrIndex |
Op02WithProcessedDataAndRefs.getIndex() |
InstrIndex |
Op03SimpleStatement.getIndex() |
InstrIndex |
Op04StructuredStatement.getIndex() |
InstrIndex |
InstrIndex.justAfter() |
InstrIndex |
InstrIndex.justBefore() |
Modifier and Type | Method and Description |
---|---|
void |
InstrIndex.TempRelatives.after(InstrIndex than,
InstrIndex isBefore) |
void |
InstrIndex.TempRelatives.before(InstrIndex than,
InstrIndex isBefore) |
int |
InstrIndex.compareTo(InstrIndex other) |
private static java.util.List<Op02WithProcessedDataAndRefs> |
Op02WithProcessedDataAndRefs.copyBlock(java.util.List<Op02WithProcessedDataAndRefs> orig,
InstrIndex afterThis) |
(package private) boolean |
InstrIndex.directlyPreceeds(InstrIndex other) |
int |
InstrIndex.TempRelatives.indexOf(InstrIndex i) |
boolean |
InstrIndex.isBackJumpFrom(InstrIndex other) |
private int |
InstrIndex.isBackJumpTo(InstrIndex other) |
void |
Op02WithProcessedDataAndRefs.setIndex(InstrIndex index) |
void |
Op03SimpleStatement.setIndex(InstrIndex index) |
Modifier and Type | Method and Description |
---|---|
private static Op02WithProcessedDataAndRefs |
Op02WithProcessedDataAndRefs.adjustOrdering(java.util.Map<InstrIndex,java.util.List<Op02WithProcessedDataAndRefs.ExceptionTempStatement>> insertions,
Op02WithProcessedDataAndRefs infrontOf,
ExceptionGroup exceptionGroup,
Op02WithProcessedDataAndRefs newNode) |
Constructor and Description |
---|
Op02WithProcessedDataAndRefs(JVMInstr instr,
byte[] rawData,
InstrIndex index,
ConstantPool cp,
ConstantPoolEntry[] cpEntries,
int originalRawOffset,
BytecodeLoc loc) |
Op03SimpleStatement(java.util.Set<BlockIdentifier> containedIn,
Statement statement,
InstrIndex index) |
Op03SimpleStatement(java.util.Set<BlockIdentifier> containedIn,
Statement statement,
SSAIdentifiers<LValue> ssaIdentifiers,
InstrIndex index) |
Op04StructuredStatement(InstrIndex instrIndex,
java.util.Collection<BlockIdentifier> blockMembership,
StructuredStatement structuredStatement) |
TempRelatives(InstrIndex start) |
Modifier and Type | Field and Description |
---|---|
private InstrIndex |
Misc.IsForwardJumpTo.thisIndex |
private InstrIndex |
Misc.IsBackJumpTo.thisIndex |
Modifier and Type | Method and Description |
---|---|
(package private) static void |
Cleaner.sortAndRenumberFromInPlace(java.util.List<Op03SimpleStatement> statements,
InstrIndex start) |
Constructor and Description |
---|
IsBackJumpTo(InstrIndex thisIndex) |
IsForwardJumpTo(InstrIndex thisIndex) |
Modifier and Type | Method and Description |
---|---|
InstrIndex |
StatementContainer.getIndex() |