static class SwitchExpressionRewriter.SwitchExpressionTransformer extends java.lang.Object implements StructuredStatementTransformer
Modifier and Type | Class and Description |
---|---|
(package private) static class |
SwitchExpressionRewriter.SwitchExpressionTransformer.BreakClassification |
Modifier and Type | Field and Description |
---|---|
private BlockIdentifier |
blockIdentifier |
private boolean |
failed |
private boolean |
last |
private boolean |
lastAssign |
private boolean |
lastMarked |
private java.util.List<Pair<Op04StructuredStatement,StructuredStatement>> |
replacements |
private SwitchExpressionRewriter.UsageCheck |
rewriter |
private Expression |
singleValue |
private LValue |
target |
private int |
totalStatements |
Modifier | Constructor and Description |
---|---|
private |
SwitchExpressionTransformer(LValue target,
BlockIdentifier blockIdentifier,
java.util.List<Pair<Op04StructuredStatement,StructuredStatement>> replacements,
boolean last) |
Modifier and Type | Method and Description |
---|---|
(package private) SwitchExpressionRewriter.SwitchExpressionTransformer.BreakClassification |
classifyBreak(StructuredBreak in,
StructuredScope scope) |
StructuredStatement |
transform(StructuredStatement in,
StructuredScope scope) |
private SwitchExpressionRewriter.UsageCheck rewriter
private BlockIdentifier blockIdentifier
private java.util.List<Pair<Op04StructuredStatement,StructuredStatement>> replacements
private boolean last
private final LValue target
private boolean failed
private boolean lastAssign
private boolean lastMarked
private Expression singleValue
private int totalStatements
private SwitchExpressionTransformer(LValue target, BlockIdentifier blockIdentifier, java.util.List<Pair<Op04StructuredStatement,StructuredStatement>> replacements, boolean last)
public StructuredStatement transform(StructuredStatement in, StructuredScope scope)
transform
in interface StructuredStatementTransformer
SwitchExpressionRewriter.SwitchExpressionTransformer.BreakClassification classifyBreak(StructuredBreak in, StructuredScope scope)