From 270a3f6e22782278a5254c4c073cad2ad8b6ccf8 Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Thu, 28 Aug 2014 20:31:35 +0400 Subject: java-decompiler: post-import cleanup (unneeded files dropped) --- .classpath | 9 - .gitignore | 3 - .project | 17 -- .settings/org.eclipse.core.resources.prefs | 2 - .settings/org.eclipse.jdt.core.prefs | 11 -- dist/docs/license_en.txt | 51 ------ dist/docs/lizenz_de.txt | 62 ------- dist/docs/readme.txt | 92 ---------- lib/ncss/ccl.jar | Bin 368919 -> 0 bytes lib/ncss/javacc.jar | Bin 274294 -> 0 bytes lib/ncss/javancss.jar | Bin 333715 -> 0 bytes lib/proguard.jar | Bin 558941 -> 0 bytes lib/proguard_4_11.jar | Bin 772617 -> 0 bytes lib/timer/hrtlib.dll | Bin 36864 -> 0 bytes lib/timer/timer.jar | Bin 6231 -> 0 bytes readme.txt | 92 ++++++++++ test/test/BradTest.java | 57 ------- test/test/TestAnnotationsEclipse.java | 42 ----- test/test/input/TestEclipse7.java | 59 ------- test/test/input/TestJavac7.java | 59 ------- test/test/input/TestJavac8.java | 58 ------- test/test/misc/ExtTest.java | 81 --------- test/test/misc/GenericTest.java | 65 ------- test/test/misc/ITest.java | 9 - test/test/misc/MainClass.java | 115 ------------- test/test/misc/MiscTest.java | 83 --------- test/test/misc/MultipleClassTest.java | 33 ---- test/test/misc/ParentFieldTest.java | 19 --- test/test/misc/SuperTest.java | 27 --- test/test/misc/ann/RequestForEnhancement.java | 22 --- test/test/misc/en/AutocastTest.java | 17 -- test/test/misc/en/FastSetTest.java | 60 ------- test/test/misc/en/FinallyTest.java | 22 --- test/test/misc/en/Foo.java | 52 ------ test/test/misc/en/InnerTest$1.java | 22 --- test/test/misc/en/InnerTest.java | 13 -- test/test/misc/en/InnerTestOld.java | 20 --- test/test/misc/en/ListInsertTest.java | 34 ---- test/test/misc/en/Operation.java | 51 ------ test/test/misc/en/SwitchInTest.java | 19 --- test/test/misc/en/TestOperation.java | 31 ---- test/test/output/TestEclipse7.java | 15 -- test/test/output/TestJavac7.java | 129 -------------- test/test/output/TestJavac8.java | 104 ------------ test/test/util/DotExporter.java | 187 --------------------- test/test/util/MemoryMonitor.java | 25 --- test/test/util/Timer.java | 31 ---- test/test/util/ZipStripper.java | 71 -------- timer/HRTimerResolution.java | 68 -------- timer/SystemTimerResolution.java | 31 ---- timer/com/vladium/utils/timing/HRTimer.java | 86 ---------- timer/com/vladium/utils/timing/ITimer.java | 54 ------ .../com/vladium/utils/timing/ITimerConstants.java | 31 ---- .../com/vladium/utils/timing/JavaSystemTimer.java | 74 -------- timer/com/vladium/utils/timing/TimerFactory.java | 74 -------- timer/native/com_vladium_utils_timing_HRTimer.c | 71 -------- timer/native/com_vladium_utils_timing_HRTimer.h | 22 --- 57 files changed, 92 insertions(+), 2390 deletions(-) delete mode 100644 .classpath delete mode 100644 .gitignore delete mode 100644 .project delete mode 100644 .settings/org.eclipse.core.resources.prefs delete mode 100644 .settings/org.eclipse.jdt.core.prefs delete mode 100644 dist/docs/license_en.txt delete mode 100644 dist/docs/lizenz_de.txt delete mode 100644 dist/docs/readme.txt delete mode 100644 lib/ncss/ccl.jar delete mode 100644 lib/ncss/javacc.jar delete mode 100644 lib/ncss/javancss.jar delete mode 100644 lib/proguard.jar delete mode 100644 lib/proguard_4_11.jar delete mode 100644 lib/timer/hrtlib.dll delete mode 100644 lib/timer/timer.jar create mode 100644 readme.txt delete mode 100644 test/test/BradTest.java delete mode 100644 test/test/TestAnnotationsEclipse.java delete mode 100644 test/test/input/TestEclipse7.java delete mode 100644 test/test/input/TestJavac7.java delete mode 100644 test/test/input/TestJavac8.java delete mode 100644 test/test/misc/ExtTest.java delete mode 100644 test/test/misc/GenericTest.java delete mode 100644 test/test/misc/ITest.java delete mode 100644 test/test/misc/MainClass.java delete mode 100644 test/test/misc/MiscTest.java delete mode 100644 test/test/misc/MultipleClassTest.java delete mode 100644 test/test/misc/ParentFieldTest.java delete mode 100644 test/test/misc/SuperTest.java delete mode 100644 test/test/misc/ann/RequestForEnhancement.java delete mode 100644 test/test/misc/en/AutocastTest.java delete mode 100644 test/test/misc/en/FastSetTest.java delete mode 100644 test/test/misc/en/FinallyTest.java delete mode 100644 test/test/misc/en/Foo.java delete mode 100644 test/test/misc/en/InnerTest$1.java delete mode 100644 test/test/misc/en/InnerTest.java delete mode 100644 test/test/misc/en/InnerTestOld.java delete mode 100644 test/test/misc/en/ListInsertTest.java delete mode 100644 test/test/misc/en/Operation.java delete mode 100644 test/test/misc/en/SwitchInTest.java delete mode 100644 test/test/misc/en/TestOperation.java delete mode 100644 test/test/output/TestEclipse7.java delete mode 100644 test/test/output/TestJavac7.java delete mode 100644 test/test/output/TestJavac8.java delete mode 100644 test/test/util/DotExporter.java delete mode 100644 test/test/util/MemoryMonitor.java delete mode 100644 test/test/util/Timer.java delete mode 100644 test/test/util/ZipStripper.java delete mode 100644 timer/HRTimerResolution.java delete mode 100644 timer/SystemTimerResolution.java delete mode 100644 timer/com/vladium/utils/timing/HRTimer.java delete mode 100644 timer/com/vladium/utils/timing/ITimer.java delete mode 100644 timer/com/vladium/utils/timing/ITimerConstants.java delete mode 100644 timer/com/vladium/utils/timing/JavaSystemTimer.java delete mode 100644 timer/com/vladium/utils/timing/TimerFactory.java delete mode 100644 timer/native/com_vladium_utils_timing_HRTimer.c delete mode 100644 timer/native/com_vladium_utils_timing_HRTimer.h diff --git a/.classpath b/.classpath deleted file mode 100644 index dcec888..0000000 --- a/.classpath +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/.gitignore b/.gitignore deleted file mode 100644 index c48a1b8..0000000 --- a/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -bin/ -dist/full/ -dist/obfuscated/ diff --git a/.project b/.project deleted file mode 100644 index b2139d6..0000000 --- a/.project +++ /dev/null @@ -1,17 +0,0 @@ - - - Fernflower - - - - - - org.eclipse.jdt.core.javabuilder - - - - - - org.eclipse.jdt.core.javanature - - diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index b1ddd34..0000000 --- a/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding//test/test/misc/en/InnerTest.java=UTF-8 diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 7341ab1..0000000 --- a/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,11 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.7 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.7 diff --git a/dist/docs/license_en.txt b/dist/docs/license_en.txt deleted file mode 100644 index 4789841..0000000 --- a/dist/docs/license_en.txt +++ /dev/null @@ -1,51 +0,0 @@ -Fernflower Freeware License 1.0 - -This license applies to the Fernflower decompiler (hereafter “Software") -including any associated files, information and examples. - -You are hereby granted a non-exclusive and non-transferable license to -use and distribute the Software in binary form according to the following -terms and conditions. - - -1) Copies and Redistribution - -You may copy and distribute unmodified binary copies of the Software -provided that you keep this license intact. You must NOT charge money -or fees for the Software except to cover the absolutely necessary -distribution costs. - -Any other form of redistribution is prohibited. Especially you are not -allowed to redistribute the Software as part of any other software -collection or other product. - - -2) Use - -You may use the Software "as is" in any commercial or non-commercial environment -for any purpose. - - -3) Contact Information - -The sole author and owner of Fernflower is Stiver. Address all correspondence regarding -this license to: - -fernflower.decompiler@gmail.com - -http://www.reversed-java.com - - -4) Disclaimer of Warranty - -THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -SUCH DAMAGE. diff --git a/dist/docs/lizenz_de.txt b/dist/docs/lizenz_de.txt deleted file mode 100644 index a961e05..0000000 --- a/dist/docs/lizenz_de.txt +++ /dev/null @@ -1,62 +0,0 @@ -Fernflower Freeware Lizenz 1.0 - -Gegenstand der vorliegenden Lizenz ist der Fernflower Decompiler (im Folgenden "Software" genannt) -einschließlich aller dazu gehörenden Dateien, Informationen und Beispiele. - -Hiermit erhalten Sie eine nicht-ausschließliche und nicht-übertragbare Lizenz -für die Nutzung und Weitergabe der Software gemäß den nachfolgenden -Bedingungen. - - -1) Kopieren und Weitergeben - -Sie dürfen die Software kopieren und exakte Binärkopien unverändert -weitergeben, vorausgesetzt, diese Lizenz bleibt in der ursprünglichen Form -erhalten. Sie dürfen KEINE wie auch immer geartete Bezahlung oder Gebühren -für die Software verlangen, außer um die absolut unvermeidbaren Selbstkosten -der Weitergabe zu decken. - -Jede andere Form der Weitergabe ist untersagt. Insbesondere ist es nicht gestattet, -die Software als Teil einer anderen Softwaresammlung oder eines anderen Produktes -weiterzugeben. - - -2) Nutzung - -Sie können die Software beliebig in jeder kommerziellen oder nicht-kommerziellen Umgebung -zu jedem Zweck einsetzen. - - -3) Kontaktinformation - -Der einzige Autor und Eigentümer von Fernflower ist Stiver. Alle Rückfragen bezüglich dieser Lizenz -sind an - -fernflower.decompiler@gmail.com - -http://www.reversed-java.com - -zu richten. - - -4) GARANTIE- UND HAFTUNGSBESCHRÄNKUNGEN - -DIESE SOFTWARE WIRD IHNEN AUF DER GRUNDLAGE DES GEGENWÄRTIGEN ZUSTANDS ZUR -VERFÃœGUNG GESTELLT. ES GIBT KEINE GARANTIE, WEDER AUSDRÃœCKLICH NOCH IMPLIZIT. -DIES SCHLIEßT AUCH GARANTIEANSPRÃœCHE BEZÃœGLICH DER VERKAUFSQUALITÄT, -VERKÄUFLICHKEIT ODER EIGNUNG FÃœR EINEN BESTIMMTEN ZWECk AUS, ODER SOLCHE, DIE -DURCH GELTENDES RECHT, GESETZLICHE VORSCHRIFTEN, GESCHÄFTSGEBRAUCH ODER -HANDELSVERKEHR VERURSACHT WERDEN. DAS GESAMTE RISIKO IN BEZUG AUF DIE ERGEBNISSE -UND DIE LEISTUNG DES PROGRAMMS LIEGT BEI IHNEN. WEDER DER AUTOR NOCH IRGENDEIN -AN DEM PROJEKT BETEILIGTER HAT IRGENDEINE HAFTUNGSVERPFLICHTUNG IHNEN ODER -IRGENDEINER ANDEREN PERSON ODER INSTITUTION GEGENÃœBER FÃœR JEDWEDE INDIREKTE, -ZUFÄLLIGE, BESONDERE SCHÄDEN ODER IRGENDWELCHE FOLGESCHÄDEN. DIES GILT AUCH FÃœR -SCHÄDEN AUS ENTGANGENEM GEWINN, VERLORENEN ODER BESCHÄDIGTEN DATEN ODER FÃœR -ANDERE KOMMERZIELLE ODER WIRTSCHAFTLICHE VERLUSTE, SELBST DANN, WENN DER AUTOR -ODER IRGENDEIN AN DEM PROJEKT BETEILIGTER AUF DIE MÖGLICHKEIT DERARTIGER SCHÄDEN -HINGEWIESEN WURDE ODER DIESE VORHERSEHBAR WAREN, ODER FÃœR ANSPRÃœCHE DRITTER. DIE -HIER FESTGELEGTEN HAFTUNGSBESCHRÄNKUNGEN GELTEN UNABHÄNGUG DAVON, OB DER VERMEINTLICHE -ODER TATSÄCHLICHE VERTRAGSBRUCH EINE GRUNDSÄTZLICHE BEDINGUNG ODER -VERTRAGSVEREINBARUNG BERÃœHRT, ODER EIN GRUNDSÄTZLICHER VERTRAGSBRUCH IST. DIESER -ABSATZ IST EIN ESSENZIELLER TEIL DIESER LIZENZ. ES IST VERBOTEN DAS PROGRAMM ZU -BENUTZEN OHNE DASS DIESEM ABSATZ ZUGESTIMMT WIRD. diff --git a/dist/docs/readme.txt b/dist/docs/readme.txt deleted file mode 100644 index daf05cf..0000000 --- a/dist/docs/readme.txt +++ /dev/null @@ -1,92 +0,0 @@ -1. About the decompiler - -Fernflower is the first actually working analytical decompiler for Java and -probably for a high-level programming language in general. Naturally it is still -under development, please send your bug reports and improvement suggestions at -fernflower.decompiler@gmail.com - - -2. License - -See license_en.txt - - -3. Running from the command line - -java -jar fernflower.jar [-