Interface BasicBlock<V extends BasicBlock<V>>

All Known Subinterfaces:
MutableBasicBlock
All Known Implementing Classes:
ForwardingBasicBlock, ImmutableBasicBlock, ImmutableBlockStmtGraph.ImmutableBasicBlock, MutableBasicBlockImpl

public interface BasicBlock<V extends BasicBlock<V>>
  • Method Details

    • getPredecessors

      @NonNull List<V> getPredecessors()
    • getSuccessors

      @NonNull List<V> getSuccessors()
    • getExceptionalPredecessors

      Map<ClassType,V> getExceptionalPredecessors()
    • getExceptionalSuccessors

      @NonNull Map<? extends ClassType,V> getExceptionalSuccessors()
    • getStmts

      @NonNull List<Stmt> getStmts()
    • getStmtCount

      int getStmtCount()
    • isEmpty

      default boolean isEmpty()
    • getHead

      @NonNull Stmt getHead()
    • getTail

      @NonNull Stmt getTail()
    • equivTo

      default boolean equivTo(@NonNull Object o, @NonNull JimpleComparator comparator)