Interface StatementContainer<T>
-
- All Known Implementing Classes:
Op03SimpleStatement
,Op04StructuredStatement
public interface StatementContainer<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
copyBlockInformationFrom(StatementContainer<T> other)
void
copyBytecodeInformationFrom(StatementContainer<T> other)
java.util.Set<BlockIdentifier>
getBlockIdentifiers()
java.util.Set<BlockIdentifier>
getBlocksEnded()
BlockIdentifier
getBlockStarted()
InstrIndex
getIndex()
java.lang.String
getLabel()
SSAIdentifiers<LValue>
getSSAIdentifiers()
T
getStatement()
T
getTargetStatement(int idx)
void
nopOut()
void
nopOutConditional()
void
replaceStatement(T newTarget)
-
-
-
Method Detail
-
getStatement
T getStatement()
-
getTargetStatement
T getTargetStatement(int idx)
-
getLabel
java.lang.String getLabel()
-
getIndex
InstrIndex getIndex()
-
nopOut
void nopOut()
-
replaceStatement
void replaceStatement(T newTarget)
-
nopOutConditional
void nopOutConditional()
-
getSSAIdentifiers
SSAIdentifiers<LValue> getSSAIdentifiers()
-
getBlockIdentifiers
java.util.Set<BlockIdentifier> getBlockIdentifiers()
-
getBlockStarted
BlockIdentifier getBlockStarted()
-
getBlocksEnded
java.util.Set<BlockIdentifier> getBlocksEnded()
-
copyBlockInformationFrom
void copyBlockInformationFrom(StatementContainer<T> other)
-
copyBytecodeInformationFrom
void copyBytecodeInformationFrom(StatementContainer<T> other)
-
-