Interface | Description |
---|---|
Op04Rewriter |
Class | Description |
---|---|
AnonymousClassConstructorRewriter | |
AssertRewriter | |
BadCastChainRewriter | |
ClashDeclarationReducer | |
EnumAllSuperRewriter | |
EnumClassRewriter | |
EnumSuperRewriter | |
ExpressionReplacingRewriter | |
ExpressionWildcardReplacingRewriter | |
FakeMethodRewriter | |
IllegalGenericRewriter | |
InlinedConstantRewriter | |
InnerClassConstructorRewriter | |
InstanceofMatchTidyingRewriter | |
J14ClassObjectRewriter |
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);
}
|
LambdaRewriter | |
LambdaRewriter.LambdaInternalRewriter | |
LValueReplacingRewriter | |
NarrowingAssignmentRewriter | |
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.
|
PrimitiveBoxingRewriter |
This seems daft - why do I need to have all this boilerplate?
Why not just replace with a cast, and a function pointer.
|
RecordRewriter | |
RedundantSuperRewriter | |
ResourceReleaseDetector | |
ScopeHidingVariableRewriter |
We may have deep inner classes, with references to each other.
|
StaticLifter | |
SwitchEnumRewriter | |
SwitchExpressionRewriter | |
SwitchStringRewriter | |
SyntheticAccessorRewriter | |
SyntheticOuterRefRewriter |
We may have deep inner classes, with references to each other.
|
UnreachableStaticRewriter | |
VarArgsRewriter |
Copyright © 2011-2021. All Rights Reserved.