From e8e4287ebe7ce6d979ebd0aca886459b4ac84ea5 Mon Sep 17 00:00:00 2001 From: Pascal Bihler Date: Fri, 1 Sep 2017 09:06:52 +0200 Subject: [PATCH] Renamed Plugin to "Enhanced Class Decompiler" --- README.md | 28 ++++++++++-------- doc/o_debug_class.png | Bin 0 -> 36768 bytes .../feature.properties | 8 ++--- .../feature.xml | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../feature.properties | 6 ++-- org.sf.feeling.decompiler.feature/feature.xml | 2 +- .../feature.properties | 6 ++-- .../feature.xml | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../feature.properties | 6 ++-- .../feature.xml | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../feature.properties | 6 ++-- .../feature.xml | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../META-INF/MANIFEST.MF | 2 +- .../feature.properties | 6 ++-- .../feature.xml | 2 +- .../build/index.html | 2 +- .../build/site.xml | 24 +++++++-------- .../build/site.xsl | 6 ++-- .../META-INF/MANIFEST.MF | 2 +- org.sf.feeling.decompiler/about.properties | 8 ++--- org.sf.feeling.decompiler/plugin.xml | 2 +- 25 files changed, 67 insertions(+), 65 deletions(-) create mode 100644 doc/o_debug_class.png diff --git a/README.md b/README.md index 5f6972d2..8f90d687 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,15 @@ -**This is a ad-free fork of the Eclipse Decompiler Plugin. It is still under development** +# Enhanced Class Decompiler +Enhanced Class Decompiler integrates **JD**, **Jad**, **FernFlower**, **CFR**, **Procyon** seamlessly with Eclipse and allows Java developers to **debug class files without source code directly**. It also integrates with the eclipse class editor, m2e plugin, supports **Javadoc**, **reference search**, **library source attaching**, **byte code view** and the syntax of JDK8 **lambda** expression. -# Eclipse Class Decompiler -Eclipse Class Decompiler integrates **JD**, **Jad**, **FernFlower**, **CFR**, **Procyon** seamlessly with Eclipse and allows Java developers to **debug class files without source code directly**. It also integrates with the eclipse class editor, m2e plugin, supports **Javadoc**, **reference search**, **library source attaching**, **byte code view** and the syntax of JDK8 **lambda** expression. +

-

- -*Currently, there is no update site for this project available, yet.* +*Remark: Currently, there is no update site for this project available, yet.* ## Description -Eclipse Class Decompiler is a plug-in for the Eclipse platform. It integrates JD, Jad, FernFlower, CFR, Procyon seamlessly with Eclipse, allows you to display all the Java sources during your debugging process, even if you do not have them all, and you can debug these class files without source code directly. +Enhanced Class Decompiler is a plug-in for the Eclipse platform. It integrates JD, Jad, FernFlower, CFR, Procyon seamlessly with Eclipse, allows you to display all the Java sources during your debugging process, even if you do not have them all, and you can debug these class files without source code directly. + +## Why is this plug-In "enhanced"? +This is a ad-free fork of the Eclipse Decompiler Plugin. So it is enhanced by removing all code which might compromise your privacy or security (to the best of our knowledge). ## How to build from source? @@ -23,12 +24,13 @@ If you want to test the latest features of this plugin, you have to build it fro 7. Copy the jar files generated in the _build/features_ and _build/plugins_ folder of the project into the correspondent folders of your normal Eclipse installation. -## How to install Eclipse Class Decompiler ? +## How to install Enhanced Class Decompiler ? +**This option is currently not available, [we're working on it](https://github.com/pbi-qfs/ecd/issues/2).** 1. Launch _Eclipse_, 2. Click on _"Help > Install New Software..."_, 3. Click on button _"Add..."_ to add an new repository, - 4. Enter name as _"Eclipse Class Decompiler Update Site"_ and enter location as _"//TODO//"_, then click on button _"OK"_, - 5. Check _"Eclipse Class Decompiler"_, + 4. Enter name as _"Enhanced Class Decompiler Update Site"_ and enter location as _"//TODO//"_, then click on button _"OK"_, + 5. Check _"Enhanced Class Decompiler"_, 6. Next, next, next... and restart. ## How to check the file associations ? @@ -36,12 +38,12 @@ If you want to test the latest features of this plugin, you have to build it fro 2. _"*.class"_ : _"Class Decompiler Viewer"_ is selected by default. 3. _"*.class without source"_ : _"Class Decompiler Viewer"_ is selected by default. -## How to configure Eclipse Class Decompiler ? +## How to configure Enhanced Class Decompiler ? 1. Click on _"Window > Preferences > Java > Decompiler"_ -## How to uninstall Eclipse Class Decompiler ? +## How to uninstall Enhanced Class Decompiler ? 1. Click on _"Help > About Eclipse > Installation Details > Installation Software"_, - 2. Select _"Eclipse Class Decompiler"_, + 2. Select _"Enhanced Class Decompiler"_, 3. Click on _"Uninstall..."_. ## License diff --git a/doc/o_debug_class.png b/doc/o_debug_class.png new file mode 100644 index 0000000000000000000000000000000000000000..9f94b73ea8c4bdac8f2c80f580a9db27186b1ee0 GIT binary patch literal 36768 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 hQA6+1)_?yQ8G5 - + diff --git a/org.sf.feeling.decompiler.cfr/META-INF/MANIFEST.MF b/org.sf.feeling.decompiler.cfr/META-INF/MANIFEST.MF index 9899a67d..17ce6a3d 100644 --- a/org.sf.feeling.decompiler.cfr/META-INF/MANIFEST.MF +++ b/org.sf.feeling.decompiler.cfr/META-INF/MANIFEST.MF @@ -1,6 +1,6 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 -Bundle-Name: Eclipse Class Decompiler CFR Extension +Bundle-Name: Enhanced Class Decompiler CFR Extension Bundle-SymbolicName: org.sf.feeling.decompiler.cfr;singleton:=true Bundle-Version: 2.10.0.qualifier Bundle-Activator: org.sf.feeling.decompiler.cfr.CfrDecompilerPlugin diff --git a/org.sf.feeling.decompiler.feature/feature.properties b/org.sf.feeling.decompiler.feature/feature.properties index 0749a12a..cbb6ccc8 100644 --- a/org.sf.feeling.decompiler.feature/feature.properties +++ b/org.sf.feeling.decompiler.feature/feature.properties @@ -16,16 +16,16 @@ # This file should be translated. # "featureName" property - name of the feature -featureName=Eclipse Class Decompiler (Core) +featureName=Enhanced Class Decompiler (Core) # "providerName" property - name of the company that provides the feature providerName=Chen Chao # "updateSiteName" property - label for the update site -updateSiteName=Eclipse Class Decompiler Updates +updateSiteName=Enhanced Class Decompiler Updates # "description" property - description of the feature -description=Eclipse Class Decompiler integrates JD, Jad, FernFlower, CFR, Procyon with Eclipse seamlessly. \ +description=Enhanced Class Decompiler integrates JD, Jad, FernFlower, CFR, Procyon with Eclipse seamlessly. \ It allows Java developers to debug class files without source code directly. copyrightURL=http://www.cpupk.com/decompiler/update diff --git a/org.sf.feeling.decompiler.feature/feature.xml b/org.sf.feeling.decompiler.feature/feature.xml index 9f7ecac1..f844512d 100644 --- a/org.sf.feeling.decompiler.feature/feature.xml +++ b/org.sf.feeling.decompiler.feature/feature.xml @@ -19,7 +19,7 @@ - + diff --git a/org.sf.feeling.decompiler.jad.feature/feature.properties b/org.sf.feeling.decompiler.jad.feature/feature.properties index a9ead388..a2d344a9 100644 --- a/org.sf.feeling.decompiler.jad.feature/feature.properties +++ b/org.sf.feeling.decompiler.jad.feature/feature.properties @@ -16,16 +16,16 @@ # This file should be translated. # "featureName" property - name of the feature -featureName=Eclipse Class Decompiler Jad Extension (Optional) +featureName=Enhanced Class Decompiler Jad Extension (Optional) # "providerName" property - name of the company that provides the feature providerName=Chen Chao # "updateSiteName" property - label for the update site -updateSiteName=Eclipse Class Decompiler Updates +updateSiteName=Enhanced Class Decompiler Updates # "description" property - description of the feature -description=Eclipse Class Decompiler integrates JD, Jad, FernFlower, CFR, Procyon with Eclipse seamlessly. \ +description=Enhanced Class Decompiler integrates JD, Jad, FernFlower, CFR, Procyon with Eclipse seamlessly. \ It allows Java developers to debug class files without source code directly. copyrightURL=http://www.cpupk.com/decompiler/update diff --git a/org.sf.feeling.decompiler.jad.feature/feature.xml b/org.sf.feeling.decompiler.jad.feature/feature.xml index d8852f13..47653bf5 100644 --- a/org.sf.feeling.decompiler.jad.feature/feature.xml +++ b/org.sf.feeling.decompiler.jad.feature/feature.xml @@ -21,7 +21,7 @@ - + diff --git a/org.sf.feeling.decompiler.jad/META-INF/MANIFEST.MF b/org.sf.feeling.decompiler.jad/META-INF/MANIFEST.MF index 2e5b47ea..c3845d81 100644 --- a/org.sf.feeling.decompiler.jad/META-INF/MANIFEST.MF +++ b/org.sf.feeling.decompiler.jad/META-INF/MANIFEST.MF @@ -1,6 +1,6 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 -Bundle-Name: Eclipse Class Decompiler Jad Extension +Bundle-Name: Enhanced Class Decompiler Jad Extension Bundle-SymbolicName: org.sf.feeling.decompiler.jad;singleton:=true Bundle-Version: 2.10.0.qualifier Bundle-Activator: org.sf.feeling.decompiler.jad.JadDecompilerPlugin diff --git a/org.sf.feeling.decompiler.jd.feature/feature.properties b/org.sf.feeling.decompiler.jd.feature/feature.properties index 7a2493b8..fd65ba96 100644 --- a/org.sf.feeling.decompiler.jd.feature/feature.properties +++ b/org.sf.feeling.decompiler.jd.feature/feature.properties @@ -16,16 +16,16 @@ # This file should be translated. # "featureName" property - name of the feature -featureName=Eclipse Class Decompiler JD-Core Extension (Optional) +featureName=Enhanced Class Decompiler JD-Core Extension (Optional) # "providerName" property - name of the company that provides the feature providerName=Chen Chao # "updateSiteName" property - label for the update site -updateSiteName=Eclipse Class Decompiler Updates +updateSiteName=Enhanced Class Decompiler Updates # "description" property - description of the feature -description=Eclipse Class Decompiler integrates JD, Jad, FernFlower, CFR, Procyon with Eclipse seamlessly. \ +description=Enhanced Class Decompiler integrates JD, Jad, FernFlower, CFR, Procyon with Eclipse seamlessly. \ It allows Java developers to debug class files without source code directly. copyrightURL=http://www.cpupk.com/decompiler/update diff --git a/org.sf.feeling.decompiler.jd.feature/feature.xml b/org.sf.feeling.decompiler.jd.feature/feature.xml index 815f78c6..64ced5cf 100644 --- a/org.sf.feeling.decompiler.jd.feature/feature.xml +++ b/org.sf.feeling.decompiler.jd.feature/feature.xml @@ -21,7 +21,7 @@ - + diff --git a/org.sf.feeling.decompiler.jd/META-INF/MANIFEST.MF b/org.sf.feeling.decompiler.jd/META-INF/MANIFEST.MF index c42dd949..24f490ab 100644 --- a/org.sf.feeling.decompiler.jd/META-INF/MANIFEST.MF +++ b/org.sf.feeling.decompiler.jd/META-INF/MANIFEST.MF @@ -1,6 +1,6 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 -Bundle-Name: Eclipse Class Decompiler JD-Core Extension +Bundle-Name: Enhanced Class Decompiler JD-Core Extension Bundle-SymbolicName: org.sf.feeling.decompiler.jd;singleton:=true Bundle-Version: 2.10.0.qualifier Bundle-Activator: org.sf.feeling.decompiler.jd.JDCoreDecompilerPlugin diff --git a/org.sf.feeling.decompiler.procyon.feature/feature.properties b/org.sf.feeling.decompiler.procyon.feature/feature.properties index f183f59d..cecaec12 100644 --- a/org.sf.feeling.decompiler.procyon.feature/feature.properties +++ b/org.sf.feeling.decompiler.procyon.feature/feature.properties @@ -16,16 +16,16 @@ # This file should be translated. # "featureName" property - name of the feature -featureName=Eclipse Class Decompiler Procyon Extension (Optional) +featureName=Enhanced Class Decompiler Procyon Extension (Optional) # "providerName" property - name of the company that provides the feature providerName=Chen Chao # "updateSiteName" property - label for the update site -updateSiteName=Eclipse Class Decompiler Updates +updateSiteName=Enhanced Class Decompiler Updates # "description" property - description of the feature -description=Eclipse Class Decompiler integrates JD, Jad, FernFlower, CFR, Procyon with Eclipse seamlessly. \ +description=Enhanced Class Decompiler integrates JD, Jad, FernFlower, CFR, Procyon with Eclipse seamlessly. \ It allows Java developers to debug class files without source code directly. copyrightURL=http://www.cpupk.com/decompiler/update diff --git a/org.sf.feeling.decompiler.procyon.feature/feature.xml b/org.sf.feeling.decompiler.procyon.feature/feature.xml index 851e59e0..187ac95d 100644 --- a/org.sf.feeling.decompiler.procyon.feature/feature.xml +++ b/org.sf.feeling.decompiler.procyon.feature/feature.xml @@ -19,7 +19,7 @@ - + diff --git a/org.sf.feeling.decompiler.procyon/META-INF/MANIFEST.MF b/org.sf.feeling.decompiler.procyon/META-INF/MANIFEST.MF index 00be0900..57a71c97 100644 --- a/org.sf.feeling.decompiler.procyon/META-INF/MANIFEST.MF +++ b/org.sf.feeling.decompiler.procyon/META-INF/MANIFEST.MF @@ -1,6 +1,6 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 -Bundle-Name: Eclipse Class Decompiler Procyon Extension +Bundle-Name: Enhanced Class Decompiler Procyon Extension Bundle-SymbolicName: org.sf.feeling.decompiler.procyon;singleton:=true Bundle-Version: 2.10.0.qualifier Bundle-Activator: org.sf.feeling.decompiler.procyon.ProcyonDecompilerPlugin diff --git a/org.sf.feeling.decompiler.source.attach/META-INF/MANIFEST.MF b/org.sf.feeling.decompiler.source.attach/META-INF/MANIFEST.MF index e37949bf..3ec49306 100644 --- a/org.sf.feeling.decompiler.source.attach/META-INF/MANIFEST.MF +++ b/org.sf.feeling.decompiler.source.attach/META-INF/MANIFEST.MF @@ -1,6 +1,6 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 -Bundle-Name: Eclipse Class Decompiler Source Attach +Bundle-Name: Enhanced Class Decompiler Source Attach Bundle-SymbolicName: org.sf.feeling.decompiler.source.attach;singleton:=true Bundle-Version: 2.10.0.qualifier Bundle-Activator: org.sf.feeling.decompiler.source.attach.SourceAttachPlugin diff --git a/org.sf.feeling.decompiler.source.feature/feature.properties b/org.sf.feeling.decompiler.source.feature/feature.properties index 36168e99..ae9ea618 100644 --- a/org.sf.feeling.decompiler.source.feature/feature.properties +++ b/org.sf.feeling.decompiler.source.feature/feature.properties @@ -16,16 +16,16 @@ # This file should be translated. # "featureName" property - name of the feature -featureName=Eclipse Class Decompiler Source (Optional) +featureName=Enhanced Class Decompiler Source (Optional) # "providerName" property - name of the company that provides the feature providerName=Chen Chao # "updateSiteName" property - label for the update site -updateSiteName=Eclipse Class Decompiler Updates +updateSiteName=Enhanced Class Decompiler Updates # "description" property - description of the feature -description=Eclipse Class Decompiler integrates JD, Jad, FernFlower, CFR, Procyon with Eclipse seamlessly. \ +description=Enhanced Class Decompiler integrates JD, Jad, FernFlower, CFR, Procyon with Eclipse seamlessly. \ It allows Java developers to debug class files without source code directly. copyrightURL=http://www.cpupk.com/decompiler/update diff --git a/org.sf.feeling.decompiler.source.feature/feature.xml b/org.sf.feeling.decompiler.source.feature/feature.xml index 393434a0..44c7796b 100644 --- a/org.sf.feeling.decompiler.source.feature/feature.xml +++ b/org.sf.feeling.decompiler.source.feature/feature.xml @@ -18,7 +18,7 @@ - + diff --git a/org.sf.feeling.decompiler.updatesite/build/index.html b/org.sf.feeling.decompiler.updatesite/build/index.html index 5731ef18..bbf90ee0 100644 --- a/org.sf.feeling.decompiler.updatesite/build/index.html +++ b/org.sf.feeling.decompiler.updatesite/build/index.html @@ -1,6 +1,6 @@ -Eclipse Class Decompiler Project Update +Enhanced Class Decompiler Project Update