public class LValueCondense
extends java.lang.Object
Constructor and Description |
---|
LValueCondense() |
Modifier and Type | Method and Description |
---|---|
private static void |
applyLValueCondense(AssignmentSimple a1,
AssignmentSimple a2,
Op03SimpleStatement stm1,
Op03SimpleStatement stm2) |
private static void |
applyLValueSwap(AssignmentSimple a1,
AssignmentSimple a2,
Op03SimpleStatement stm1,
Op03SimpleStatement stm2) |
static void |
condenseLValueChain1(java.util.List<Op03SimpleStatement> statements) |
static void |
condenseLValueChain2(java.util.List<Op03SimpleStatement> statements) |
public static void condenseLValueChain1(java.util.List<Op03SimpleStatement> statements)
private static void applyLValueSwap(AssignmentSimple a1, AssignmentSimple a2, Op03SimpleStatement stm1, Op03SimpleStatement stm2)
public static void condenseLValueChain2(java.util.List<Op03SimpleStatement> statements)
private static void applyLValueCondense(AssignmentSimple a1, AssignmentSimple a2, Op03SimpleStatement stm1, Op03SimpleStatement stm2)