public final class InstructionBlock
extends java.lang.Object
| Constructor and Description |
|---|
InstructionBlock(Instruction firstInstruction,
Instruction lastInstruction) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(Instruction instruction) |
boolean |
contains(InstructionBlock block) |
boolean |
contains(Range range) |
static com.strobel.core.Predicate<InstructionBlock> |
containsBlockPredicate(InstructionBlock block) |
static com.strobel.core.Predicate<InstructionBlock> |
containsInstructionPredicate(Instruction instruction) |
boolean |
equals(java.lang.Object o) |
Instruction |
getFirstInstruction() |
Instruction |
getLastInstruction() |
int |
hashCode() |
boolean |
intersects(InstructionBlock block) |
boolean |
intersects(Range range) |
public InstructionBlock(Instruction firstInstruction, Instruction lastInstruction)
public final Instruction getFirstInstruction()
public final Instruction getLastInstruction()
public final boolean contains(Instruction instruction)
public final boolean contains(InstructionBlock block)
public final boolean contains(Range range)
public final boolean intersects(InstructionBlock block)
public final boolean intersects(Range range)
public final boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic final int hashCode()
hashCode in class java.lang.Objectpublic static final com.strobel.core.Predicate<InstructionBlock> containsInstructionPredicate(Instruction instruction)
public static final com.strobel.core.Predicate<InstructionBlock> containsBlockPredicate(InstructionBlock block)