public class InstrIndex extends java.lang.Object implements java.lang.Comparable<InstrIndex>
Modifier and Type | Class and Description |
---|---|
private static class |
InstrIndex.TempRelatives |
Modifier and Type | Field and Description |
---|---|
private int |
index |
private InstrIndex.TempRelatives |
tempList |
Modifier | Constructor and Description |
---|---|
|
InstrIndex(int index) |
private |
InstrIndex(int index,
InstrIndex.TempRelatives tempList) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(InstrIndex other) |
(package private) boolean |
directlyPreceeds(InstrIndex other) |
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
private int |
idx() |
boolean |
isBackJumpFrom(IndexedStatement other) |
boolean |
isBackJumpFrom(InstrIndex other) |
boolean |
isBackJumpTo(IndexedStatement other) |
private int |
isBackJumpTo(InstrIndex other) |
InstrIndex |
justAfter() |
InstrIndex |
justBefore() |
private void |
mkTempList() |
java.lang.String |
toString() |
private final int index
private InstrIndex.TempRelatives tempList
public InstrIndex(int index)
private InstrIndex(int index, InstrIndex.TempRelatives tempList)
private int idx()
public java.lang.String toString()
toString
in class java.lang.Object
public int compareTo(InstrIndex other)
compareTo
in interface java.lang.Comparable<InstrIndex>
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
private void mkTempList()
public InstrIndex justBefore()
public InstrIndex justAfter()
boolean directlyPreceeds(InstrIndex other)
public boolean isBackJumpTo(IndexedStatement other)
private int isBackJumpTo(InstrIndex other)
public boolean isBackJumpFrom(IndexedStatement other)
public boolean isBackJumpFrom(InstrIndex other)