public class TableSwitchExpression extends Expression implements ExpressionListContainer
| Constructor and Description |
|---|
TableSwitchExpression(Program aProgram,
BytecodeOpcodeAddress aAddress,
Value aValue,
long aLowValue,
long aHighValue,
ExpressionList aDefaultPath,
BytecodeOpcodeAddress aDefaultJumpTarget,
Map<Long,ExpressionList> aPathPerOffset) |
| Modifier and Type | Method and Description |
|---|---|
Expression |
deepCopy() |
ExpressionList |
getDefaultExpressions() |
BytecodeOpcodeAddress |
getDefaultJumpTarget() |
Set<ExpressionList> |
getExpressionLists() |
long |
getHighValue() |
long |
getLowValue() |
Map<Long,ExpressionList> |
getOffsets() |
getAddress, getComment, getProgram, resolveType, withCommentincomingDataFlows, receivesDataFrom, receivesDataFrom, receivesDataFrom, replaceIncomingDataEdge, routeIncomingDataFlowsTo, widestTypeOfaddEdgeTo, addIncomingEdge, incomingEdges, incomingEdges, outgoingEdges, outgoingEdges, singleOutgoingNodeMatchingpublic TableSwitchExpression(Program aProgram, BytecodeOpcodeAddress aAddress, Value aValue, long aLowValue, long aHighValue, ExpressionList aDefaultPath, BytecodeOpcodeAddress aDefaultJumpTarget, Map<Long,ExpressionList> aPathPerOffset)
public long getLowValue()
public long getHighValue()
public ExpressionList getDefaultExpressions()
public Map<Long,ExpressionList> getOffsets()
public Set<ExpressionList> getExpressionLists()
getExpressionLists in interface ExpressionListContainerpublic BytecodeOpcodeAddress getDefaultJumpTarget()
public Expression deepCopy()
deepCopy in interface ExpressionListContainerCopyright © 2020 Systemprogrammierung Mirko Sertic. All rights reserved.