class PrePostchangeAssignmentRewriter
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
PrePostchangeAssignmentRewriter.StatementCanBePostMutation |
private static class |
PrePostchangeAssignmentRewriter.UsageWatcher |
Constructor and Description |
---|
PrePostchangeAssignmentRewriter() |
Modifier and Type | Method and Description |
---|---|
private static boolean |
pushPreChange(Op03SimpleStatement preChange,
boolean back) |
(package private) static void |
pushPreChangeBack(java.util.List<Op03SimpleStatement> statements) |
private static void |
replacePostChangeAssignment(Op03SimpleStatement statement) |
private static boolean |
replacePreChangeAssignment(Op03SimpleStatement statement) |
(package private) static void |
replacePrePostChangeAssignments(java.util.List<Op03SimpleStatement> statements) |
private static boolean pushPreChange(Op03SimpleStatement preChange, boolean back)
static void pushPreChangeBack(java.util.List<Op03SimpleStatement> statements)
private static boolean replacePreChangeAssignment(Op03SimpleStatement statement)
private static void replacePostChangeAssignment(Op03SimpleStatement statement)
static void replacePrePostChangeAssignments(java.util.List<Op03SimpleStatement> statements)