public class RawSwitchStatement extends AbstractStatement
Constructor and Description |
---|
RawSwitchStatement(BytecodeLoc loc,
Expression switchOn,
DecodedSwitch switchData) |
Modifier and Type | Method and Description |
---|---|
void |
collectLValueUsage(LValueUsageCollector lValueUsageCollector) |
Statement |
deepClone(CloneHelper cloneHelper) |
Dumper |
dump(Dumper dumper) |
boolean |
equivalentUnder(Object o,
EquivalenceConstraint constraint) |
boolean |
fallsToNext() |
BytecodeLoc |
getCombinedLoc() |
StructuredStatement |
getStructuredStatement() |
DecodedSwitch |
getSwitchData() |
Expression |
getSwitchOn() |
SwitchStatement |
getSwitchStatement(BlockIdentifier blockIdentifier) |
void |
replaceSingleUsageLValues(LValueRewriter lValueRewriter,
SSAIdentifiers ssaIdentifiers) |
void |
rewriteExpressions(ExpressionRewriter expressionRewriter,
SSAIdentifiers ssaIdentifiers) |
addLoc, canThrow, collectLocallyMutatedVariables, collectLValueAssignments, collectObjectCreation, doesBlackListLValueReplacement, getCompoundParts, getContainer, getCreatedLValue, getLoc, getRValue, getTargetStatement, isCompound, outerDeepClone, setContainer, setLifetimeHint, toString, wantsLifetimeHint
public RawSwitchStatement(BytecodeLoc loc, Expression switchOn, DecodedSwitch switchData)
public BytecodeLoc getCombinedLoc()
public Statement deepClone(CloneHelper cloneHelper)
public void replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers)
public void rewriteExpressions(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers)
public void collectLValueUsage(LValueUsageCollector lValueUsageCollector)
public DecodedSwitch getSwitchData()
public Expression getSwitchOn()
public StructuredStatement getStructuredStatement()
public SwitchStatement getSwitchStatement(BlockIdentifier blockIdentifier)
public final boolean equivalentUnder(Object o, EquivalenceConstraint constraint)
public boolean fallsToNext()
fallsToNext
in interface Statement
fallsToNext
in class AbstractStatement
Copyright © 2011-2021. All Rights Reserved.