├── .gitattributes ├── .gitignore ├── .travis.yml ├── HEADER ├── LICENSE ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── patches └── org │ └── eclipse │ └── jdt │ ├── core │ └── dom │ │ └── rewrite │ │ └── ImportRewrite.java.patch │ └── internal │ └── core │ └── dom │ └── rewrite │ └── imports │ ├── ImportRewriteAnalyzer.java.patch │ └── ImportRewriteConfiguration.java.patch ├── settings.gradle.kts └── src ├── main └── java │ └── org │ └── cadixdev │ └── mercury │ ├── Mercury.java │ ├── RewriteContext.java │ ├── SourceContext.java │ ├── SourceProcessor.java │ ├── SourceRewriter.java │ ├── analysis │ └── MercuryInheritanceProvider.java │ ├── at │ └── AccessTransformerRewriter.java │ ├── extra │ ├── AccessAnalyzerProcessor.java │ └── BridgeMethodRewriter.java │ ├── remapper │ ├── MercuryRemapper.java │ ├── RemapperVisitor.java │ └── SimpleRemapperVisitor.java │ └── util │ ├── BombeBindings.java │ └── GracefulCheck.java └── test ├── java └── org │ └── cadixdev │ └── mercury │ └── test │ └── RemappingTests.java └── resources ├── a ├── JavadocTest.java ├── NameQualifiedTest.java ├── NonNull.java ├── OverrideChild.java ├── OverrideParent.java ├── ParameterTest.java ├── anon │ └── Test.java ├── com │ └── example │ │ ├── ImportTest.java │ │ ├── other │ │ ├── AnotherClass.java │ │ └── OtherClass.java │ │ └── pkg │ │ └── Constants.java ├── eclipse │ ├── Test.java │ └── X.java └── test │ ├── ObfClass.java │ └── test │ └── Javadocs.java ├── b ├── Core.java ├── JavadocTest.java ├── NameQualifiedTest.java ├── NonNull.java ├── OverrideChild.java ├── OverrideParent.java ├── ParameterTest.java ├── anon │ └── Anon.java ├── eclipse │ ├── Test.java │ └── X.java ├── net │ └── example │ │ ├── ImportTestNew.java │ │ ├── newother │ │ ├── AnotherClass.java │ │ └── OtherClass.java │ │ └── pkg │ │ └── Util.java └── test │ └── test │ └── Javadocs.java └── test.jam /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/.travis.yml -------------------------------------------------------------------------------- /HEADER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/HEADER -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/gradlew.bat -------------------------------------------------------------------------------- /patches/org/eclipse/jdt/core/dom/rewrite/ImportRewrite.java.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/patches/org/eclipse/jdt/core/dom/rewrite/ImportRewrite.java.patch -------------------------------------------------------------------------------- /patches/org/eclipse/jdt/internal/core/dom/rewrite/imports/ImportRewriteAnalyzer.java.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/patches/org/eclipse/jdt/internal/core/dom/rewrite/imports/ImportRewriteAnalyzer.java.patch -------------------------------------------------------------------------------- /patches/org/eclipse/jdt/internal/core/dom/rewrite/imports/ImportRewriteConfiguration.java.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/patches/org/eclipse/jdt/internal/core/dom/rewrite/imports/ImportRewriteConfiguration.java.patch -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /src/main/java/org/cadixdev/mercury/Mercury.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/main/java/org/cadixdev/mercury/Mercury.java -------------------------------------------------------------------------------- /src/main/java/org/cadixdev/mercury/RewriteContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/main/java/org/cadixdev/mercury/RewriteContext.java -------------------------------------------------------------------------------- /src/main/java/org/cadixdev/mercury/SourceContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/main/java/org/cadixdev/mercury/SourceContext.java -------------------------------------------------------------------------------- /src/main/java/org/cadixdev/mercury/SourceProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/main/java/org/cadixdev/mercury/SourceProcessor.java -------------------------------------------------------------------------------- /src/main/java/org/cadixdev/mercury/SourceRewriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/main/java/org/cadixdev/mercury/SourceRewriter.java -------------------------------------------------------------------------------- /src/main/java/org/cadixdev/mercury/analysis/MercuryInheritanceProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/main/java/org/cadixdev/mercury/analysis/MercuryInheritanceProvider.java -------------------------------------------------------------------------------- /src/main/java/org/cadixdev/mercury/at/AccessTransformerRewriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/main/java/org/cadixdev/mercury/at/AccessTransformerRewriter.java -------------------------------------------------------------------------------- /src/main/java/org/cadixdev/mercury/extra/AccessAnalyzerProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/main/java/org/cadixdev/mercury/extra/AccessAnalyzerProcessor.java -------------------------------------------------------------------------------- /src/main/java/org/cadixdev/mercury/extra/BridgeMethodRewriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/main/java/org/cadixdev/mercury/extra/BridgeMethodRewriter.java -------------------------------------------------------------------------------- /src/main/java/org/cadixdev/mercury/remapper/MercuryRemapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/main/java/org/cadixdev/mercury/remapper/MercuryRemapper.java -------------------------------------------------------------------------------- /src/main/java/org/cadixdev/mercury/remapper/RemapperVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/main/java/org/cadixdev/mercury/remapper/RemapperVisitor.java -------------------------------------------------------------------------------- /src/main/java/org/cadixdev/mercury/remapper/SimpleRemapperVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/main/java/org/cadixdev/mercury/remapper/SimpleRemapperVisitor.java -------------------------------------------------------------------------------- /src/main/java/org/cadixdev/mercury/util/BombeBindings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/main/java/org/cadixdev/mercury/util/BombeBindings.java -------------------------------------------------------------------------------- /src/main/java/org/cadixdev/mercury/util/GracefulCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/main/java/org/cadixdev/mercury/util/GracefulCheck.java -------------------------------------------------------------------------------- /src/test/java/org/cadixdev/mercury/test/RemappingTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/test/java/org/cadixdev/mercury/test/RemappingTests.java -------------------------------------------------------------------------------- /src/test/resources/a/JavadocTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/test/resources/a/JavadocTest.java -------------------------------------------------------------------------------- /src/test/resources/a/NameQualifiedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/test/resources/a/NameQualifiedTest.java -------------------------------------------------------------------------------- /src/test/resources/a/NonNull.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/test/resources/a/NonNull.java -------------------------------------------------------------------------------- /src/test/resources/a/OverrideChild.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/test/resources/a/OverrideChild.java -------------------------------------------------------------------------------- /src/test/resources/a/OverrideParent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/test/resources/a/OverrideParent.java -------------------------------------------------------------------------------- /src/test/resources/a/ParameterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/test/resources/a/ParameterTest.java -------------------------------------------------------------------------------- /src/test/resources/a/anon/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/test/resources/a/anon/Test.java -------------------------------------------------------------------------------- /src/test/resources/a/com/example/ImportTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/test/resources/a/com/example/ImportTest.java -------------------------------------------------------------------------------- /src/test/resources/a/com/example/other/AnotherClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/test/resources/a/com/example/other/AnotherClass.java -------------------------------------------------------------------------------- /src/test/resources/a/com/example/other/OtherClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/test/resources/a/com/example/other/OtherClass.java -------------------------------------------------------------------------------- /src/test/resources/a/com/example/pkg/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/test/resources/a/com/example/pkg/Constants.java -------------------------------------------------------------------------------- /src/test/resources/a/eclipse/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/test/resources/a/eclipse/Test.java -------------------------------------------------------------------------------- /src/test/resources/a/eclipse/X.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/test/resources/a/eclipse/X.java -------------------------------------------------------------------------------- /src/test/resources/a/test/ObfClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/test/resources/a/test/ObfClass.java -------------------------------------------------------------------------------- /src/test/resources/a/test/test/Javadocs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/test/resources/a/test/test/Javadocs.java -------------------------------------------------------------------------------- /src/test/resources/b/Core.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/test/resources/b/Core.java -------------------------------------------------------------------------------- /src/test/resources/b/JavadocTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/test/resources/b/JavadocTest.java -------------------------------------------------------------------------------- /src/test/resources/b/NameQualifiedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/test/resources/b/NameQualifiedTest.java -------------------------------------------------------------------------------- /src/test/resources/b/NonNull.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/test/resources/b/NonNull.java -------------------------------------------------------------------------------- /src/test/resources/b/OverrideChild.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/test/resources/b/OverrideChild.java -------------------------------------------------------------------------------- /src/test/resources/b/OverrideParent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/test/resources/b/OverrideParent.java -------------------------------------------------------------------------------- /src/test/resources/b/ParameterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/test/resources/b/ParameterTest.java -------------------------------------------------------------------------------- /src/test/resources/b/anon/Anon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/test/resources/b/anon/Anon.java -------------------------------------------------------------------------------- /src/test/resources/b/eclipse/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/test/resources/b/eclipse/Test.java -------------------------------------------------------------------------------- /src/test/resources/b/eclipse/X.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/test/resources/b/eclipse/X.java -------------------------------------------------------------------------------- /src/test/resources/b/net/example/ImportTestNew.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/test/resources/b/net/example/ImportTestNew.java -------------------------------------------------------------------------------- /src/test/resources/b/net/example/newother/AnotherClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/test/resources/b/net/example/newother/AnotherClass.java -------------------------------------------------------------------------------- /src/test/resources/b/net/example/newother/OtherClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/test/resources/b/net/example/newother/OtherClass.java -------------------------------------------------------------------------------- /src/test/resources/b/net/example/pkg/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/test/resources/b/net/example/pkg/Util.java -------------------------------------------------------------------------------- /src/test/resources/b/test/test/Javadocs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/test/resources/b/test/test/Javadocs.java -------------------------------------------------------------------------------- /src/test/resources/test.jam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CadixDev/Mercury/HEAD/src/test/resources/test.jam --------------------------------------------------------------------------------