Class NonStaticLifter
java.lang.Object
org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.NonStaticLifter
Similar to the static lifter, however this has to cope with the possibility that EVERY constructor
will have had the non static initialisation pushed into it.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate boolean
private boolean
hasLegitArgs
(Expression rValue, Set<Expression> usedFvs) void
private boolean
tryLift
(FieldVariable lValue, Expression rValue, Map<String, Pair<Integer, ClassFileField>> fieldMap, Set<Expression> usedFvs)
-
Field Details
-
classFile
-
-
Constructor Details
-
NonStaticLifter
-
-
Method Details
-
liftNonStatics
public void liftNonStatics() -
fromThisClass
-
tryLift
private boolean tryLift(FieldVariable lValue, Expression rValue, Map<String, Pair<Integer, ClassFileField>> fieldMap, Set<Expression> usedFvs) -
hasLegitArgs
-