public class InstanceofMatchTidyingRewriter
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private class |
InstanceofMatchTidyingRewriter.AssignRemover |
private class |
InstanceofMatchTidyingRewriter.SearchPass |
private class |
InstanceofMatchTidyingRewriter.SearchPassRewriter |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<LValue,java.util.List<StructuredStatement>> |
definitions |
private StructuredStatement |
last |
private java.util.Map<LocalVariable,java.lang.Integer> |
locals |
private java.util.Set<LocalVariable> |
removeCandidates |
Constructor and Description |
---|
InstanceofMatchTidyingRewriter() |
Modifier and Type | Method and Description |
---|---|
private void |
addDefinition(StructuredStatement in,
LValue lvalue) |
private void |
doRewrite(Op04StructuredStatement block) |
static void |
rewrite(Op04StructuredStatement block) |
private final java.util.Map<LocalVariable,java.lang.Integer> locals
private final java.util.Set<LocalVariable> removeCandidates
private final java.util.Map<LValue,java.util.List<StructuredStatement>> definitions
private StructuredStatement last
public static void rewrite(Op04StructuredStatement block)
private void doRewrite(Op04StructuredStatement block)
private void addDefinition(StructuredStatement in, LValue lvalue)