Class J14ClassObjectRewriter
- java.lang.Object
-
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.J14ClassObjectRewriter
-
public class J14ClassObjectRewriter extends java.lang.Object
Java 1.4 will produce public class Java14Test { public Java14Test instance = Java14Test.bar(Java14Test.class$cfrtest$Java14Test == null ? (Java14Test.class$cfrtest$Java14Test = Java14Test.class$("cfrtest.Java14Test")) : Java14Test.class$cfrtest$Java14Test); static Class class$cfrtest$Java14Test; public static Java14Test bar(Class class_) { return new Java14Test(); } static Class class$(String string) { try { return Class.forName(string); } catch (ClassNotFoundException var1_1) { throw new NoClassDefFoundError().initCause((Throwable)var1_1); } } } for public class Java14Test { public static Java14Test bar(Class c) { return new Java14Test(); } public Java14Test instance = bar(Java14Test.class); }
-
-
Field Summary
Fields Modifier and Type Field Description private ClassFile
classFile
private DCCommonState
state
-
Constructor Summary
Constructors Constructor Description J14ClassObjectRewriter(ClassFile classFile, DCCommonState state)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private boolean
methodIsClassLookup(Method method)
void
rewrite()
-
-
-
Field Detail
-
classFile
private final ClassFile classFile
-
state
private final DCCommonState state
-
-
Constructor Detail
-
J14ClassObjectRewriter
public J14ClassObjectRewriter(ClassFile classFile, DCCommonState state)
-
-
Method Detail
-
rewrite
public void rewrite()
-
methodIsClassLookup
private boolean methodIsClassLookup(Method method)
-
-