| 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.