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 voidcopyBlockInformationFrom(StatementContainer<T> other)voidcopyBytecodeInformationFrom(StatementContainer<T> other)java.util.Set<BlockIdentifier>getBlockIdentifiers()java.util.Set<BlockIdentifier>getBlocksEnded()BlockIdentifiergetBlockStarted()InstrIndexgetIndex()java.lang.StringgetLabel()SSAIdentifiers<LValue>getSSAIdentifiers()TgetStatement()TgetTargetStatement(int idx)voidnopOut()voidnopOutConditional()voidreplaceStatement(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)
-
-