Class Op02GetClassRewriter
- java.lang.Object
-
- org.benf.cfr.reader.bytecode.analysis.opgraph.op2rewriters.Op02GetClassRewriter
-
public class Op02GetClassRewriter extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static Op02GetClassRewriter
INSTANCE
-
Constructor Summary
Constructors Constructor Description Op02GetClassRewriter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private Op02WithProcessedDataAndRefs
getSinglePrev(Op02WithProcessedDataAndRefs item)
private boolean
isGetClass(Op02WithProcessedDataAndRefs item)
private boolean
isRequireNonNull(Op02WithProcessedDataAndRefs item)
static void
removeInvokeGetClass(ClassFile classFile, java.util.List<Op02WithProcessedDataAndRefs> op02list, GetClassTest classTest)
private void
tryRemove(ClassFile classFile, Op02WithProcessedDataAndRefs item, GetClassTest classTest)
-
-
-
Field Detail
-
INSTANCE
private static Op02GetClassRewriter INSTANCE
-
-
Method Detail
-
getSinglePrev
private Op02WithProcessedDataAndRefs getSinglePrev(Op02WithProcessedDataAndRefs item)
-
tryRemove
private void tryRemove(ClassFile classFile, Op02WithProcessedDataAndRefs item, GetClassTest classTest)
-
isGetClass
private boolean isGetClass(Op02WithProcessedDataAndRefs item)
-
isRequireNonNull
private boolean isRequireNonNull(Op02WithProcessedDataAndRefs item)
-
removeInvokeGetClass
public static void removeInvokeGetClass(ClassFile classFile, java.util.List<Op02WithProcessedDataAndRefs> op02list, GetClassTest classTest)
-
-