Interface StatementContainer<T>

All Known Implementing Classes:
Op03SimpleStatement, Op04StructuredStatement

public interface StatementContainer<T>
  • Method Details

    • getStatement

      T getStatement()
    • getTargetStatement

      T getTargetStatement(int idx)
    • getLabel

      String getLabel()
    • getIndex

      InstrIndex getIndex()
    • nopOut

      void nopOut()
    • replaceStatement

      void replaceStatement(T newTarget)
    • nopOutConditional

      void nopOutConditional()
    • getSSAIdentifiers

      SSAIdentifiers<LValue> getSSAIdentifiers()
    • getBlockIdentifiers

      Set<BlockIdentifier> getBlockIdentifiers()
    • getBlockStarted

      BlockIdentifier getBlockStarted()
    • getBlocksEnded

      Set<BlockIdentifier> getBlocksEnded()
    • copyBlockInformationFrom

      void copyBlockInformationFrom(StatementContainer<T> other)
    • copyBytecodeInformationFrom

      void copyBytecodeInformationFrom(StatementContainer<T> other)