Class InlineDeAssigner
- java.lang.Object
-
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.InlineDeAssigner
-
public class InlineDeAssigner extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
InlineDeAssigner.Deassigner
-
Constructor Summary
Constructors Modifier Constructor Description private
InlineDeAssigner()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
deAssign(Op03SimpleStatement container, java.util.List<Op03SimpleStatement> added)
private void
deAssign(AssignmentSimple assignmentSimple, Op03SimpleStatement container, java.util.List<Op03SimpleStatement> added)
static void
extractAssignments(java.util.List<Op03SimpleStatement> statements)
private static void
rewrite(InlineDeAssigner.Deassigner deassigner, Op03SimpleStatement container, java.util.List<Op03SimpleStatement> added)
-
-
-
Method Detail
-
rewrite
private static void rewrite(InlineDeAssigner.Deassigner deassigner, Op03SimpleStatement container, java.util.List<Op03SimpleStatement> added)
-
deAssign
private void deAssign(AssignmentSimple assignmentSimple, Op03SimpleStatement container, java.util.List<Op03SimpleStatement> added)
-
deAssign
private void deAssign(Op03SimpleStatement container, java.util.List<Op03SimpleStatement> added)
-
extractAssignments
public static void extractAssignments(java.util.List<Op03SimpleStatement> statements)
-
-