diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 00000000..3498ba93 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,35 @@ +name: Java CI with Maven + +on: + push: + branches: [ master ] + repository_dispatch: + types: [rebuild] + +jobs: + build: + name: Maven + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v2 + - name: Set up JDK 11 + uses: actions/setup-java@v1 + with: + java-version: 11 + - name: Cache Maven packages + uses: actions/cache@v2 + with: + path: ~/.m2 + key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }} + restore-keys: ${{ runner.os }}-m2 + - name: Build with Maven + run: cd edu.cuny.hunter.streamrefactoring.parent && mvn -T 4 -e generate-sources install -DskipTests && cd - + - name: Deploy to GitHub Pages + uses: JamesIves/github-pages-deploy-action@3.7.1 + with: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + BRANCH: gh-pages # The branch the action should deploy to. + FOLDER: edu.cuny.hunter.streamrefactoring.updatesite/target/repository # The folder the action should deploy. + CLEAN: true # Automatically remove deleted files from the deploy branch diff --git a/.project b/.project new file mode 100644 index 00000000..e5e84c85 --- /dev/null +++ b/.project @@ -0,0 +1,17 @@ + + + Optimize-Java-8-Streams-Refactoring + + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + + diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 00000000..4824b802 --- /dev/null +++ b/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/.travis.yml b/.travis.yml index 4bac75bb..bf09dd9c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,12 +1,43 @@ -sudo: false +install: true + +jdk: + - openjdk8 + +# due to absence of rt.jar and others, code broken for Java >= 9 +# - openjdk11 + + language: java -jdk: openjdk8 + +before_script: + - echo $JAVA_OPTS + - export JAVA_OPTS='-Xms1g -Xmx3g' + - echo "MAVEN_OPTS='-Xmx3g'" > ~/.mavenrc + +env: + global: + - MAVEN_OPTS="-Xmx3g" + cache: apt: true directories: - $HOME/.m2 + services: - - xvfb -script: mvn clean verify -Pjacoco coveralls:report -notifications: - slack: cunyponder:A8GuEoj0voEn2H7MJDL1eNji + - xvfb + +script: + - cd edu.cuny.hunter.streamrefactoring.parent && mvn -e generate-sources install && cd - + - du -sh edu.cuny.hunter.streamrefactoring.updatesite/target/repository + +# this reporting step does not work currently... +# - cd edu.cuny.hunter.streamrefactoring.parent && mvn clean verify -Pjacoco coveralls:report && cd - + + +deploy: + provider: pages + skip_cleanup: true + github_token: $GITHUB_TOKEN # Set in travis-ci.org dashboard + local_dir: edu.cuny.hunter.streamrefactoring.updatesite/target/repository + on: + branch: master diff --git a/edu.cuny.hunter.streamrefactoring.core/.classpath b/edu.cuny.hunter.streamrefactoring.core/.classpath index 6f1e8c04..54f561c7 100644 --- a/edu.cuny.hunter.streamrefactoring.core/.classpath +++ b/edu.cuny.hunter.streamrefactoring.core/.classpath @@ -1,12 +1,7 @@ - - - - - - - - - - - - + + + + + + + diff --git a/edu.cuny.hunter.streamrefactoring.core/META-INF/MANIFEST.MF b/edu.cuny.hunter.streamrefactoring.core/META-INF/MANIFEST.MF index 6f9e4045..82568b13 100644 --- a/edu.cuny.hunter.streamrefactoring.core/META-INF/MANIFEST.MF +++ b/edu.cuny.hunter.streamrefactoring.core/META-INF/MANIFEST.MF @@ -2,18 +2,14 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %Bundle-Name Bundle-SymbolicName: edu.cuny.hunter.streamrefactoring.core;singleton:=true -Bundle-Version: 1.9.0 +Bundle-Version: 2.0.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Vendor: %Bundle-Vendor -Bundle-ClassPath: ., - lib/objenesis-2.5.1.jar +Bundle-ClassPath: . Require-Bundle: org.eclipse.ltk.core.refactoring, - org.eclipse.equinox.registry, org.eclipse.jdt.core, - org.eclipse.osgi, edu.cuny.citytech.refactoring.common.core;bundle-version="1.1.0", org.eclipse.jdt.ui, - org.eclipse.jface;bundle-version="3.11.0", com.google.guava, com.ibm.wala.ide;bundle-version="1.3.10", com.ibm.wala.ide.jdt;bundle-version="1.3.10", @@ -22,7 +18,14 @@ Require-Bundle: org.eclipse.ltk.core.refactoring, com.ibm.wala.shrike;bundle-version="1.3.10", com.ibm.safe.core;bundle-version="1.0.0", com.ibm.safe.typestate;bundle-version="1.0.0", - org.eclipse.jdt.launching + org.eclipse.jdt.launching, + org.eclipse.core.resources, + org.eclipse.core.runtime, + org.eclipse.jdt.core.manipulation, + org.eclipse.text, + org.eclipse.ui, + org.eclipse.pde.core, + org.objenesis Export-Package: edu.cuny.hunter.streamrefactoring.core.analysis, edu.cuny.hunter.streamrefactoring.core.contributions, edu.cuny.hunter.streamrefactoring.core.descriptors, @@ -30,16 +33,5 @@ Export-Package: edu.cuny.hunter.streamrefactoring.core.analysis, edu.cuny.hunter.streamrefactoring.core.refactorings, edu.cuny.hunter.streamrefactoring.core.utils, edu.cuny.hunter.streamrefactoring.core.wala -Import-Package: com.ibm.safe.controller, - com.ibm.safe.internal.exceptions, - com.ibm.safe.typestate.core, - org.eclipse.core.resources, - org.eclipse.core.runtime;version="3.5.0", - org.eclipse.core.runtime.jobs, - org.eclipse.jdt.core.refactoring, - org.eclipse.jdt.core.refactoring.descriptors, - org.eclipse.jdt.internal.ui, - org.eclipse.jface.text, - org.eclipse.pde.core.plugin, - org.eclipse.text.edits, - org.eclipse.ui.plugin +Bundle-ActivationPolicy: lazy +Bundle-Activator: edu.cuny.streamrefactoring.core.plugin.StreamRefactorCorePlugin diff --git a/edu.cuny.hunter.streamrefactoring.core/build.properties b/edu.cuny.hunter.streamrefactoring.core/build.properties index c8e9c8bd..a70eacc4 100644 --- a/edu.cuny.hunter.streamrefactoring.core/build.properties +++ b/edu.cuny.hunter.streamrefactoring.core/build.properties @@ -5,8 +5,6 @@ bin.includes = META-INF/,\ plugin.xml,\ OSGI-INF/,\ EclipseDefaultExclusions.txt,\ - lib/objenesis-2.5.1.jar,\ logging.properties src.includes = EclipseDefaultExclusions.txt,\ - lib/,\ pom.xml,\ diff --git a/edu.cuny.hunter.streamrefactoring.core/jre/lib/charsets.jar b/edu.cuny.hunter.streamrefactoring.core/jre/lib/charsets.jar new file mode 100644 index 00000000..5e4bf7e5 Binary files /dev/null and b/edu.cuny.hunter.streamrefactoring.core/jre/lib/charsets.jar differ diff --git a/edu.cuny.hunter.streamrefactoring.core/jre/lib/jce.jar b/edu.cuny.hunter.streamrefactoring.core/jre/lib/jce.jar new file mode 100644 index 00000000..48ea4b24 Binary files /dev/null and b/edu.cuny.hunter.streamrefactoring.core/jre/lib/jce.jar differ diff --git a/edu.cuny.hunter.streamrefactoring.core/jre/lib/jsse.jar b/edu.cuny.hunter.streamrefactoring.core/jre/lib/jsse.jar new file mode 100644 index 00000000..c9a160a4 Binary files /dev/null and b/edu.cuny.hunter.streamrefactoring.core/jre/lib/jsse.jar differ diff --git a/edu.cuny.hunter.streamrefactoring.core/jre/lib/resources.jar b/edu.cuny.hunter.streamrefactoring.core/jre/lib/resources.jar new file mode 100644 index 00000000..96d8f5a6 Binary files /dev/null and b/edu.cuny.hunter.streamrefactoring.core/jre/lib/resources.jar differ diff --git a/edu.cuny.hunter.streamrefactoring.core/jre/lib/rt.jar b/edu.cuny.hunter.streamrefactoring.core/jre/lib/rt.jar new file mode 100644 index 00000000..0c2228a4 Binary files /dev/null and b/edu.cuny.hunter.streamrefactoring.core/jre/lib/rt.jar differ diff --git a/edu.cuny.hunter.streamrefactoring.core/lib/objenesis-2.5.1-javadoc.jar b/edu.cuny.hunter.streamrefactoring.core/lib/objenesis-2.5.1-javadoc.jar deleted file mode 100644 index 2ab1ecda..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.core/lib/objenesis-2.5.1-javadoc.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.core/lib/objenesis-2.5.1-sources.jar b/edu.cuny.hunter.streamrefactoring.core/lib/objenesis-2.5.1-sources.jar deleted file mode 100644 index 538b4368..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.core/lib/objenesis-2.5.1-sources.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.core/lib/objenesis-2.5.1.jar b/edu.cuny.hunter.streamrefactoring.core/lib/objenesis-2.5.1.jar deleted file mode 100644 index 4597d761..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.core/lib/objenesis-2.5.1.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.core/pom.xml b/edu.cuny.hunter.streamrefactoring.core/pom.xml index 5a249d57..744b74ba 100644 --- a/edu.cuny.hunter.streamrefactoring.core/pom.xml +++ b/edu.cuny.hunter.streamrefactoring.core/pom.xml @@ -6,10 +6,10 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs 4.0.0 edu.cuny.hunter.streamrefactoring - parent - 1.3.0 + edu.cuny.streamrefactoring.parent + 2.0.0-SNAPSHOT + ../edu.cuny.hunter.streamrefactoring.parent/pom.xml edu.cuny.hunter.streamrefactoring.core eclipse-plugin - 1.9.0 diff --git a/edu.cuny.hunter.streamrefactoring.core/src/edu/cuny/hunter/streamrefactoring/core/refactorings/OptimizeStreamsRefactoringProcessor.java b/edu.cuny.hunter.streamrefactoring.core/src/edu/cuny/hunter/streamrefactoring/core/refactorings/OptimizeStreamsRefactoringProcessor.java index 921aae2b..b9c90916 100644 --- a/edu.cuny.hunter.streamrefactoring.core/src/edu/cuny/hunter/streamrefactoring/core/refactorings/OptimizeStreamsRefactoringProcessor.java +++ b/edu.cuny.hunter.streamrefactoring.core/src/edu/cuny/hunter/streamrefactoring/core/refactorings/OptimizeStreamsRefactoringProcessor.java @@ -19,7 +19,6 @@ import org.eclipse.core.runtime.OperationCanceledException; import org.eclipse.core.runtime.Status; import org.eclipse.core.runtime.SubMonitor; -import org.eclipse.core.runtime.SubProgressMonitor; import org.eclipse.jdt.core.ICompilationUnit; import org.eclipse.jdt.core.IJavaElement; import org.eclipse.jdt.core.IJavaProject; @@ -171,7 +170,7 @@ public OptimizeStreamsRefactoringProcessor(IJavaProject[] javaProjects, final Co this.useImplicitBenchmarkEntrypoints = useImplicitBenchmarkEntrypoints; this.useImplicitJavaFXEntrypoints = useImplicitJavaFXEntrypoints; } finally { - monitor.ifPresent(IProgressMonitor::done); + monitor.ifPresent(p -> p.done()); } } @@ -370,7 +369,7 @@ public Change createChange(IProgressMonitor pm) throws CoreException, OperationC for (ICompilationUnit cu : units) { CompilationUnit compilationUnit = this.getCompilationUnit(cu, pm); this.manageCompilationUnit(manager, this.getCompilationUnitRewrite(cu, compilationUnit), - Optional.of(new SubProgressMonitor(pm, IProgressMonitor.UNKNOWN))); + Optional.of(SubMonitor.convert(pm, IProgressMonitor.UNKNOWN))); } final Map arguments = new HashMap<>(); diff --git a/edu.cuny.hunter.streamrefactoring.core/src/edu/cuny/hunter/streamrefactoring/core/wala/EclipseProjectAnalysisEngine.java b/edu.cuny.hunter.streamrefactoring.core/src/edu/cuny/hunter/streamrefactoring/core/wala/EclipseProjectAnalysisEngine.java index a9d471c3..33026ba1 100644 --- a/edu.cuny.hunter.streamrefactoring.core/src/edu/cuny/hunter/streamrefactoring/core/wala/EclipseProjectAnalysisEngine.java +++ b/edu.cuny.hunter.streamrefactoring.core/src/edu/cuny/hunter/streamrefactoring/core/wala/EclipseProjectAnalysisEngine.java @@ -40,6 +40,8 @@ import com.ibm.wala.util.CancelException; import com.ibm.wala.util.config.FileOfClasses; +import edu.cuny.streamrefactoring.core.plugin.StreamRefactorCorePlugin; + /** * Modified from EclipseAnalysisEngine.java, originally from Keshmesh. Authored * by Mohsen Vakilian and Stas Negara. Modified by Nicholas Chen and Raffi @@ -92,6 +94,9 @@ void addToScopeWindows(String fileName, Path installPath) throws IOException { this.scope.addToScope(Primordial, new JarFile(installPath.resolve("lib").resolve(fileName).toFile())); } + void addToScope(String fileName, Path installPath) throws IOException { + this.scope.addToScope(Primordial, new JarFile(installPath.resolve("lib").resolve(fileName).toFile())); + } @Override public void buildAnalysisScope() throws IOException { try { @@ -103,27 +108,25 @@ public void buildAnalysisScope() throws IOException { this.scope = this.ePath.toAnalysisScope(this.makeAnalysisScope()); // if no primordial classes are in scope. - if (this.scope.getModules(ClassLoaderReference.Primordial).isEmpty()) { + if (this.scope.getModules(ClassLoaderReference.Primordial).isEmpty() + || true) { // TODO : this should test Java 9+ is used + // Add "real" libraries per // https://github.com/ponder-lab/Java-8-Stream-Refactoring/issues/83. - IVMInstall defaultVMInstall = JavaRuntime.getDefaultVMInstall(); - File installLocation = defaultVMInstall.getInstallLocation(); - Path installPath = installLocation.toPath(); + // old version +// IVMInstall defaultVMInstall = JavaRuntime.getDefaultVMInstall(); +// File installLocation = defaultVMInstall.getInstallLocation(); - if (Util.isWindows()) { - this.addToScopeWindows("resources.jar", installPath); - this.addToScopeWindows("rt.jar", installPath); - this.addToScopeWindows("jsse.jar", installPath); - this.addToScopeWindows("jce.jar", installPath); - this.addToScopeWindows("charsets.jar", installPath); - } else { - this.addToScopeNotWindows("resources.jar", installPath); - this.addToScopeNotWindows("rt.jar", installPath); - this.addToScopeNotWindows("jsse.jar", installPath); - this.addToScopeNotWindows("jce.jar", installPath); - this.addToScopeNotWindows("charsets.jar", installPath); - } + // embedded version + File installLocation = new File(StreamRefactorCorePlugin.getJVMLocalVersionURI().getPath() ) ; + Path installPath = installLocation.toPath(); + + this.addToScope("resources.jar", installPath); + this.addToScope("rt.jar", installPath); + this.addToScope("jsse.jar", installPath); + this.addToScope("jce.jar", installPath); + this.addToScope("charsets.jar", installPath); } diff --git a/edu.cuny.hunter.streamrefactoring.core/src/edu/cuny/streamrefactoring/core/plugin/StreamRefactorCorePlugin.java b/edu.cuny.hunter.streamrefactoring.core/src/edu/cuny/streamrefactoring/core/plugin/StreamRefactorCorePlugin.java new file mode 100644 index 00000000..0e603149 --- /dev/null +++ b/edu.cuny.hunter.streamrefactoring.core/src/edu/cuny/streamrefactoring/core/plugin/StreamRefactorCorePlugin.java @@ -0,0 +1,75 @@ +package edu.cuny.streamrefactoring.core.plugin; + +import java.io.IOException; +import java.net.URI; +import java.net.URISyntaxException; +import java.net.URL; +import java.util.logging.Logger; + +import org.eclipse.core.runtime.FileLocator; +import org.eclipse.core.runtime.Plugin; +import org.osgi.framework.BundleContext; + +public class StreamRefactorCorePlugin extends Plugin { + + // The plug-in ID + public static final String PLUGIN_ID = "edu.cuny.streamrefactoring.core"; //$NON-NLS-1$ + + // The shared instance + private static StreamRefactorCorePlugin plugin; + + private static URI jvmLocalVersionUri = null; + + /** + * The constructor + */ + public StreamRefactorCorePlugin() { + } + + /** {@inheritDoc} */ + public final void start(BundleContext context) throws Exception { + super.start(context); + plugin = this; + } + + /** {@inheritDoc} */ + public final void stop(BundleContext context) throws Exception { + plugin = null; + super.stop(context); + } + + /** + * Returns the shared instance + * + * @return the shared instance + */ + public static StreamRefactorCorePlugin getDefault() { + return plugin; + } + + + private static final Logger log = Logger.getLogger(PLUGIN_ID); + + public static URI getJVMLocalVersionURI() throws IOException { + if (jvmLocalVersionUri == null) { + String relativePath = "jre/"; + URL toolff = getDefault().getBundle().getResource(relativePath); + if (toolff == null) { + log.severe("unable to find a folder for JRE in path " + relativePath); + throw new IOException("Unable to find the embedded JVM folder " + relativePath + " within bundle "+ getDefault().getBundle()); + } + URL tmpURL = FileLocator.toFileURL(toolff); + + // use of the multi-argument constructor for URI in order to escape appropriately illegal characters + URI uri; + try { + uri = new URI(tmpURL.getProtocol(), tmpURL.getPath(), null); + } catch (URISyntaxException e) { + throw new IOException("Could not create a URI to access the binary tool :", e); + } + jvmLocalVersionUri = uri; + log.fine("Location of the JRE libs : " + jvmLocalVersionUri); + } + return jvmLocalVersionUri; + } +} diff --git a/edu.cuny.hunter.streamrefactoring.dev.feature/.project b/edu.cuny.hunter.streamrefactoring.dev.feature/.project new file mode 100644 index 00000000..2ab77979 --- /dev/null +++ b/edu.cuny.hunter.streamrefactoring.dev.feature/.project @@ -0,0 +1,17 @@ + + + edu.cuny.hunter.streamrefactoring.dev.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + + org.eclipse.pde.FeatureNature + + diff --git a/edu.cuny.hunter.streamrefactoring.dev.feature/build.properties b/edu.cuny.hunter.streamrefactoring.dev.feature/build.properties new file mode 100644 index 00000000..b415c25d --- /dev/null +++ b/edu.cuny.hunter.streamrefactoring.dev.feature/build.properties @@ -0,0 +1,3 @@ +bin.includes = feature.xml +src.includes = feature.xml,\ + build.properties diff --git a/edu.cuny.hunter.streamrefactoring.dev.feature/feature.xml b/edu.cuny.hunter.streamrefactoring.dev.feature/feature.xml new file mode 100644 index 00000000..5d31c6f1 --- /dev/null +++ b/edu.cuny.hunter.streamrefactoring.dev.feature/feature.xml @@ -0,0 +1,276 @@ + + + + + The Java 8 Stream API sets forth a promising new programming model that incorporates functional-like, MapReduce-style features into a mainstream programming language. However, using streams efficiently may involve subtle considerations. + +This tool consists of automated refactoring research prototype plug-ins for Eclipse that assists developers in writing optimal stream client code in a semantics-preserving fashion. Refactoring preconditions and transformations for automatically determining when it is safe and possibly advantageous to convert a sequential stream to parallel and improve upon already parallel streams are included. The approach utilizes both WALA and SAFE. + + + + 2018 Raffi Khatchadourian. All rights reserved. + + + + Eclipse Public License - v 1.0 + +THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC +LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM +CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. + +1. DEFINITIONS + +"Contribution" means: + +a) in the case of the initial Contributor, the initial code and documentation + distributed under this Agreement, and +b) in the case of each subsequent Contributor: + i) changes to the Program, and + ii) additions to the Program; + + where such changes and/or additions to the Program originate from and are + distributed by that particular Contributor. A Contribution 'originates' + from a Contributor if it was added to the Program by such Contributor + itself or anyone acting on such Contributor's behalf. Contributions do not + include additions to the Program which: (i) are separate modules of + software distributed in conjunction with the Program under their own + license agreement, and (ii) are not derivative works of the Program. + +"Contributor" means any person or entity that distributes the Program. + +"Licensed Patents" mean patent claims licensable by a Contributor which are +necessarily infringed by the use or sale of its Contribution alone or when +combined with the Program. + +"Program" means the Contributions distributed in accordance with this +Agreement. + +"Recipient" means anyone who receives the Program under this Agreement, +including all Contributors. + +2. GRANT OF RIGHTS + a) Subject to the terms of this Agreement, each Contributor hereby grants + Recipient a non-exclusive, worldwide, royalty-free copyright license to + reproduce, prepare derivative works of, publicly display, publicly + perform, distribute and sublicense the Contribution of such Contributor, + if any, and such derivative works, in source code and object code form. + b) Subject to the terms of this Agreement, each Contributor hereby grants + Recipient a non-exclusive, worldwide, royalty-free patent license under + Licensed Patents to make, use, sell, offer to sell, import and otherwise + transfer the Contribution of such Contributor, if any, in source code and + object code form. This patent license shall apply to the combination of + the Contribution and the Program if, at the time the Contribution is + added by the Contributor, such addition of the Contribution causes such + combination to be covered by the Licensed Patents. The patent license + shall not apply to any other combinations which include the Contribution. + No hardware per se is licensed hereunder. + c) Recipient understands that although each Contributor grants the licenses + to its Contributions set forth herein, no assurances are provided by any + Contributor that the Program does not infringe the patent or other + intellectual property rights of any other entity. Each Contributor + disclaims any liability to Recipient for claims brought by any other + entity based on infringement of intellectual property rights or + otherwise. As a condition to exercising the rights and licenses granted + hereunder, each Recipient hereby assumes sole responsibility to secure + any other intellectual property rights needed, if any. For example, if a + third party patent license is required to allow Recipient to distribute + the Program, it is Recipient's responsibility to acquire that license + before distributing the Program. + d) Each Contributor represents that to its knowledge it has sufficient + copyright rights in its Contribution, if any, to grant the copyright + license set forth in this Agreement. + +3. REQUIREMENTS + +A Contributor may choose to distribute the Program in object code form under +its own license agreement, provided that: + + a) it complies with the terms and conditions of this Agreement; and + b) its license agreement: + i) effectively disclaims on behalf of all Contributors all warranties + and conditions, express and implied, including warranties or + conditions of title and non-infringement, and implied warranties or + conditions of merchantability and fitness for a particular purpose; + ii) effectively excludes on behalf of all Contributors all liability for + damages, including direct, indirect, special, incidental and + consequential damages, such as lost profits; + iii) states that any provisions which differ from this Agreement are + offered by that Contributor alone and not by any other party; and + iv) states that source code for the Program is available from such + Contributor, and informs licensees how to obtain it in a reasonable + manner on or through a medium customarily used for software exchange. + +When the Program is made available in source code form: + + a) it must be made available under this Agreement; and + b) a copy of this Agreement must be included with each copy of the Program. + Contributors may not remove or alter any copyright notices contained + within the Program. + +Each Contributor must identify itself as the originator of its Contribution, +if +any, in a manner that reasonably allows subsequent Recipients to identify the +originator of the Contribution. + +4. COMMERCIAL DISTRIBUTION + +Commercial distributors of software may accept certain responsibilities with +respect to end users, business partners and the like. While this license is +intended to facilitate the commercial use of the Program, the Contributor who +includes the Program in a commercial product offering should do so in a manner +which does not create potential liability for other Contributors. Therefore, +if a Contributor includes the Program in a commercial product offering, such +Contributor ("Commercial Contributor") hereby agrees to defend and indemnify +every other Contributor ("Indemnified Contributor") against any losses, +damages and costs (collectively "Losses") arising from claims, lawsuits and +other legal actions brought by a third party against the Indemnified +Contributor to the extent caused by the acts or omissions of such Commercial +Contributor in connection with its distribution of the Program in a commercial +product offering. The obligations in this section do not apply to any claims +or Losses relating to any actual or alleged intellectual property +infringement. In order to qualify, an Indemnified Contributor must: +a) promptly notify the Commercial Contributor in writing of such claim, and +b) allow the Commercial Contributor to control, and cooperate with the +Commercial Contributor in, the defense and any related settlement +negotiations. The Indemnified Contributor may participate in any such claim at +its own expense. + +For example, a Contributor might include the Program in a commercial product +offering, Product X. That Contributor is then a Commercial Contributor. If +that Commercial Contributor then makes performance claims, or offers +warranties related to Product X, those performance claims and warranties are +such Commercial Contributor's responsibility alone. Under this section, the +Commercial Contributor would have to defend claims against the other +Contributors related to those performance claims and warranties, and if a +court requires any other Contributor to pay any damages as a result, the +Commercial Contributor must pay those damages. + +5. NO WARRANTY + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR +IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, +NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each +Recipient is solely responsible for determining the appropriateness of using +and distributing the Program and assumes all risks associated with its +exercise of rights under this Agreement , including but not limited to the +risks and costs of program errors, compliance with applicable laws, damage to +or loss of data, programs or equipment, and unavailability or interruption of +operations. + +6. DISCLAIMER OF LIABILITY + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY +CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION +LOST PROFITS), 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 OR DISTRIBUTION OF THE PROGRAM OR THE +EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY +OF SUCH DAMAGES. + +7. GENERAL + +If any provision of this Agreement is invalid or unenforceable under +applicable law, it shall not affect the validity or enforceability of the +remainder of the terms of this Agreement, and without further action by the +parties hereto, such provision shall be reformed to the minimum extent +necessary to make such provision valid and enforceable. + +If Recipient institutes patent litigation against any entity (including a +cross-claim or counterclaim in a lawsuit) alleging that the Program itself +(excluding combinations of the Program with other software or hardware) +infringes such Recipient's patent(s), then such Recipient's rights granted +under Section 2(b) shall terminate as of the date such litigation is filed. + +All Recipient's rights under this Agreement shall terminate if it fails to +comply with any of the material terms or conditions of this Agreement and does +not cure such failure in a reasonable period of time after becoming aware of +such noncompliance. If all Recipient's rights under this Agreement terminate, +Recipient agrees to cease use and distribution of the Program as soon as +reasonably practicable. However, Recipient's obligations under this Agreement +and any licenses granted by Recipient relating to the Program shall continue +and survive. + +Everyone is permitted to copy and distribute copies of this Agreement, but in +order to avoid inconsistency the Agreement is copyrighted and may only be +modified in the following manner. The Agreement Steward reserves the right to +publish new versions (including revisions) of this Agreement from time to +time. No one other than the Agreement Steward has the right to modify this +Agreement. The Eclipse Foundation is the initial Agreement Steward. The +Eclipse Foundation may assign the responsibility to serve as the Agreement +Steward to a suitable separate entity. Each new version of the Agreement will +be given a distinguishing version number. The Program (including +Contributions) may always be distributed subject to the version of the +Agreement under which it was received. In addition, after a new version of the +Agreement is published, Contributor may elect to distribute the Program +(including its Contributions) under the new version. Except as expressly +stated in Sections 2(a) and 2(b) above, Recipient receives no rights or +licenses to the intellectual property of any Contributor under this Agreement, +whether expressly, by implication, estoppel or otherwise. All rights in the +Program not expressly granted under this Agreement are reserved. + +This Agreement is governed by the laws of the State of New York and the +intellectual property laws of the United States of America. No party to this +Agreement will bring a legal action under this Agreement more than one year +after the cause of action arose. Each party waives its rights to a jury trial in +any resulting litigation. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edu.cuny.hunter.streamrefactoring.dev.feature/pom.xml b/edu.cuny.hunter.streamrefactoring.dev.feature/pom.xml new file mode 100644 index 00000000..c967df96 --- /dev/null +++ b/edu.cuny.hunter.streamrefactoring.dev.feature/pom.xml @@ -0,0 +1,17 @@ + + + 4.0.0 + + + edu.cuny.hunter.streamrefactoring + edu.cuny.streamrefactoring.parent + 2.0.0-SNAPSHOT + ../edu.cuny.hunter.streamrefactoring.parent/pom.xml + + + edu.cuny.hunter.streamrefactoring.dev.feature + eclipse-feature + Features :: Parallel Stream refactoring Development feature + Everything needed to evaluate and test Java Parallel Stream refactoring. + + diff --git a/edu.cuny.hunter.streamrefactoring.eval/META-INF/MANIFEST.MF b/edu.cuny.hunter.streamrefactoring.eval/META-INF/MANIFEST.MF index c5545199..c7c44ace 100644 --- a/edu.cuny.hunter.streamrefactoring.eval/META-INF/MANIFEST.MF +++ b/edu.cuny.hunter.streamrefactoring.eval/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %Bundle-Name Bundle-SymbolicName: edu.cuny.hunter.streamrefactoring.eval;singleton:=true -Bundle-Version: 1.0.0 +Bundle-Version: 2.0.0.qualifier Bundle-Activator: edu.cuny.hunter.streamrefactoring.ui.plugins.EvaluateConvertToParllelStreamRefactoringPlugin Bundle-Vendor: %Bundle-Vendor Bundle-Localization: bundle @@ -12,20 +12,16 @@ Require-Bundle: org.eclipse.ui, org.eclipse.jdt.core, org.eclipse.ltk.core.refactoring, edu.cuny.citytech.refactoring.common.core;bundle-version="1.1.0", - net.sourceforge.metrics;bundle-version="1.3.8", - com.google.guava;bundle-version="21.0.0" + com.google.guava;bundle-version="21.0.0", + com.ibm.wala.core, + edu.cuny.hunter.streamrefactoring.core, + org.eclipse.core.resources, + org.eclipse.swt.tools, + org.apache.commons.csv, + net.sourceforge.metrics.core;bundle-version="1.3.9" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 -Bundle-ClassPath: ., - lib/commons-csv-1.1.jar +Bundle-ClassPath: . Export-Package: edu.cuny.hunter.streamrefactoring.eval.handlers, edu.cuny.hunter.streamrefactoring.eval.messages, edu.cuny.hunter.streamrefactoring.eval.utils, edu.cuny.hunter.streamrefactoring.ui.plugins -Import-Package: com.google.common.io, - com.ibm.wala.classLoader, - com.ibm.wala.ipa.callgraph, - com.ibm.wala.types, - edu.cuny.hunter.streamrefactoring.core.analysis, - edu.cuny.hunter.streamrefactoring.core.refactorings, - edu.cuny.hunter.streamrefactoring.core.utils, - org.eclipse.core.resources diff --git a/edu.cuny.hunter.streamrefactoring.eval/build.properties b/edu.cuny.hunter.streamrefactoring.eval/build.properties index 69fec669..b64c1cbf 100644 --- a/edu.cuny.hunter.streamrefactoring.eval/build.properties +++ b/edu.cuny.hunter.streamrefactoring.eval/build.properties @@ -4,11 +4,6 @@ bin.includes = plugin.xml,\ .,\ bundle.properties,\ icons/,\ - target/classes/,\ - lib/,\ - lib/commons-csv-1.1.jar + target/classes/ src.includes = bundle.properties,\ - icons/,\ - lib/ -bin.excludes = lib/commons-csv-1.1-src.zip,\ - lib/commons-csv-docs-1.1.zip + icons/ diff --git a/edu.cuny.hunter.streamrefactoring.eval/lib/commons-csv-1.1-src.zip b/edu.cuny.hunter.streamrefactoring.eval/lib/commons-csv-1.1-src.zip deleted file mode 100644 index 05ee44fc..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.eval/lib/commons-csv-1.1-src.zip and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.eval/lib/commons-csv-1.1.jar b/edu.cuny.hunter.streamrefactoring.eval/lib/commons-csv-1.1.jar deleted file mode 100644 index 89bd547f..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.eval/lib/commons-csv-1.1.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.eval/lib/commons-csv-docs-1.1.zip b/edu.cuny.hunter.streamrefactoring.eval/lib/commons-csv-docs-1.1.zip deleted file mode 100644 index 1407f237..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.eval/lib/commons-csv-docs-1.1.zip and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.eval/pom.xml b/edu.cuny.hunter.streamrefactoring.eval/pom.xml index 2a6d0ba7..45ca1925 100644 --- a/edu.cuny.hunter.streamrefactoring.eval/pom.xml +++ b/edu.cuny.hunter.streamrefactoring.eval/pom.xml @@ -6,9 +6,9 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs 4.0.0 edu.cuny.hunter.streamrefactoring - parent - 1.0.0 - ../pom.xml + edu.cuny.streamrefactoring.parent + 2.0.0-SNAPSHOT + ../edu.cuny.hunter.streamrefactoring.parent/pom.xml edu.cuny.hunter.streamrefactoring.eval eclipse-plugin diff --git a/edu.cuny.hunter.streamrefactoring.eval/src/edu/cuny/hunter/streamrefactoring/eval/handlers/EvaluateConvertToParallelStreamRefactoringHandler.java b/edu.cuny.hunter.streamrefactoring.eval/src/edu/cuny/hunter/streamrefactoring/eval/handlers/EvaluateConvertToParallelStreamRefactoringHandler.java index e25eeba8..e1b8487f 100644 --- a/edu.cuny.hunter.streamrefactoring.eval/src/edu/cuny/hunter/streamrefactoring/eval/handlers/EvaluateConvertToParallelStreamRefactoringHandler.java +++ b/edu.cuny.hunter.streamrefactoring.eval/src/edu/cuny/hunter/streamrefactoring/eval/handlers/EvaluateConvertToParallelStreamRefactoringHandler.java @@ -36,7 +36,6 @@ import org.eclipse.core.runtime.NullProgressMonitor; import org.eclipse.core.runtime.Status; import org.eclipse.core.runtime.SubMonitor; -import org.eclipse.core.runtime.SubProgressMonitor; import org.eclipse.core.runtime.jobs.Job; import org.eclipse.jdt.core.ICompilationUnit; import org.eclipse.jdt.core.IJavaElement; @@ -321,7 +320,7 @@ public Object execute(ExecutionEvent event) throws ExecutionException { // build the workspace. monitor.beginTask("Building workspace ...", IProgressMonitor.UNKNOWN); ResourcesPlugin.getWorkspace().build(IncrementalProjectBuilder.FULL_BUILD, - new SubProgressMonitor(monitor, IProgressMonitor.UNKNOWN)); + SubMonitor.convert(monitor, IProgressMonitor.UNKNOWN)); } IJavaProject[] javaProjects = Util.getSelectedJavaProjectsFromEvent(event); @@ -567,14 +566,14 @@ public Object execute(ExecutionEvent event) throws ExecutionException { if (!status.hasFatalError()) { resultsTimeCollector.start(); Change change = new ProcessorBasedRefactoring(processor) - .createChange(new SubProgressMonitor(monitor, IProgressMonitor.UNKNOWN)); - change.perform(new SubProgressMonitor(monitor, IProgressMonitor.UNKNOWN)); + .createChange(SubMonitor.convert(monitor, IProgressMonitor.UNKNOWN)); + change.perform(SubMonitor.convert(monitor, IProgressMonitor.UNKNOWN)); resultsTimeCollector.stop(); } // ensure that we can build the project. if (!javaProject.isConsistent()) - javaProject.makeConsistent(new SubProgressMonitor(monitor, IProgressMonitor.UNKNOWN)); + javaProject.makeConsistent(SubMonitor.convert(monitor, IProgressMonitor.UNKNOWN)); if (!javaProject.isStructureKnown()) throw new IllegalStateException(String.format("Project: %s should compile after refactoring.", diff --git a/edu.cuny.hunter.streamrefactoring.feature/feature.xml b/edu.cuny.hunter.streamrefactoring.feature/feature.xml index 2fd97045..ad66e981 100644 --- a/edu.cuny.hunter.streamrefactoring.feature/feature.xml +++ b/edu.cuny.hunter.streamrefactoring.feature/feature.xml @@ -1,10 +1,9 @@ + version="2.0.0.qualifier" + provider-name="Hunter College, City University of New York"> The Java 8 Stream API sets forth a promising new programming model that incorporates functional-like, MapReduce-style features into a mainstream programming language. However, using streams efficiently may involve subtle considerations. @@ -222,13 +221,6 @@ after the cause of action arose. Each party waives its rights to a jury trial in any resulting litigation. - - - - - - - @@ -243,34 +235,31 @@ any resulting litigation. - - - + + + + + - - - - - + - - - - - + + + + + version="0.0.0"/> + + 4.0.0 + + + edu.cuny.hunter.streamrefactoring + edu.cuny.streamrefactoring.parent + 2.0.0-SNAPSHOT + ../edu.cuny.hunter.streamrefactoring.parent/pom.xml + + + edu.cuny.hunter.streamrefactoring.feature + eclipse-feature + Features :: Parallel Stream refactoring feature + Everything needed to run Java Parallel Stream refactoring. + + diff --git a/edu.cuny.hunter.streamrefactoring.parent/pom.xml b/edu.cuny.hunter.streamrefactoring.parent/pom.xml new file mode 100644 index 00000000..ae86e034 --- /dev/null +++ b/edu.cuny.hunter.streamrefactoring.parent/pom.xml @@ -0,0 +1,373 @@ + + + + 4.0.0 + + + + 3.1.0 + + + edu.cuny.hunter.streamrefactoring + edu.cuny.streamrefactoring.parent + pom + 2.0.0-SNAPSHOT + Java 8 Stream Optimization Refactorings + This prototype refactoring plug-in for Eclipse represents ongoing work in developing an automated refactoring tool that would assist developers in optimizing their Java 8 stream client code. + https://github.com/ponder-lab/Java-8-Stream-Refactoring + + + ../edu.cuny.hunter.streamrefactoring.core + ../edu.cuny.hunter.streamrefactoring.ui + ../edu.cuny.hunter.streamrefactoring.tests + ../edu.cuny.hunter.streamrefactoring.tests.report + ../edu.cuny.hunter.streamrefactoring.eval + ../edu.cuny.hunter.streamrefactoring.feature + ../edu.cuny.hunter.streamrefactoring.dev.feature + ../edu.cuny.hunter.streamrefactoring.updatesite + + + + + UTF-8 + 4.8.1 + http://download.eclipse.org/releases/${platform-version-name} + + http://download.eclipse.org/tools/orbit/downloads/drops/R20210223232630/repository/ + 2021-03 + 4.15 + 2.2.0 + **/Messages.java + 1.8 + 1.8 + UTF-8 + 0.7.8 + + + + + + + org.codehaus.mojo + versions-maven-plugin + 2.7 + + + + dependency-updates-report + plugin-updates-report + property-updates-report + + + + + + + + + + + jacoco + + false + + + + + org.jacoco + jacoco-maven-plugin + ${jacoco-version} + + + + prepare-agent + + + + + + + + + org.eluder.coveralls + coveralls-maven-plugin + 4.3.0 + + + ${project.basedir}/edu.cuny.hunter.streamrefactoring.tests.report/target/site/jacoco-aggregate/jacoco.xml + + 9A4KG0v1S4zBHbXGsHqDwpsrBA74edGZ5 + travis-pro + + + + + + + + + + common-refactoring + p2 + https://raw.githubusercontent.com/ponder-lab/Common-Eclipse-Java-Refactoring-Framework/master/edu.cuny.citytech.refactoring.common.updatesite + + + SAFE + p2 + https://raw.githubusercontent.com/ponder-lab/safe/master/com.ibm.safe.updatesite + + + WALA + p2 + https://raw.githubusercontent.com/ponder-lab/WALA/streams/com.ibm.wala.updatesite + + + Metric + p2 + https://yanntm.github.io/metrics2-gh/ + + + + asm + p2 + ${orbit-site} + + + + + Eclipse current release + p2 + http://download.eclipse.org/releases/${platform-version-name} + + + + Eclipse current updates + p2 + http://download.eclipse.org/eclipse/updates/${platform-version} + + + + The central nexus + http://repo1.maven.org/maven2 + + + + + + + org.eclipse.tycho + tycho-maven-plugin + ${tycho-version} + true + + + org.eclipse.tycho + target-platform-configuration + ${tycho-version} + + p2 + consider + + + + + + + eclipse-plugin + org.eclipse.osgi.compatibility.state + [1.1.0,2.0.0) + + + + + + win32 + win32 + x86_64 + + + macosx + cocoa + x86_64 + + + linux + gtk + x86_64 + + + + + + org.eclipse.tycho + tycho-source-plugin + ${tycho-version} + + + attach-source + + plugin-source + + + + + + + + + + org.eclipse.tycho + tycho-compiler-plugin + ${tycho-version} + + UTF-8 + -err:-forbidden + + + + org.eclipse.tycho + tycho-p2-repository-plugin + ${tycho-version} + + + + org.apache.maven.plugins + maven-resources-plugin + 3.1.0 + + + org.apache.maven.plugins + maven-antrun-plugin + 1.8 + + + org.apache.maven.plugins + maven-clean-plugin + 3.1.0 + + + org.apache.maven.plugins + maven-assembly-plugin + 3.1.1 + + + maven-release-plugin + 2.5.3 + + clean -DnewVersion=${releaseVersion} + -Dprudent=true + org.eclipse.tycho:tycho-versions-plugin:set-version + verify + scm:checkin + -Prelease + + + + + org.eclipse.m2e + lifecycle-mapping + 1.0.0 + + + + + + + org.apache.maven.plugins + + + maven-resources-plugin + + + [2.4.3,) + + + resources + testResources + + + + + + + + + + org.codehaus.mojo + + + build-helper-maven-plugin + + + [1.9.1,) + + + add-resource + add-source + add-test-resource + add-test-source + + + + + + + + + + org.eclipse.tycho + + + tycho-compiler-plugin + + + [0.23.1,) + + + compile + + + + + + + + + + org.eclipse.tycho + + + tycho-packaging-plugin + + + [0.23.1,) + + + build-qualifier + build-qualifier-aggregator + validate-id + validate-version + + + + + + + + + + + + + + + + The central nexus + http://repo1.maven.org/maven2 + + + diff --git a/edu.cuny.hunter.streamrefactoring.tests.report/pom.xml b/edu.cuny.hunter.streamrefactoring.tests.report/pom.xml index 3e83811a..1454f582 100644 --- a/edu.cuny.hunter.streamrefactoring.tests.report/pom.xml +++ b/edu.cuny.hunter.streamrefactoring.tests.report/pom.xml @@ -3,9 +3,9 @@ 4.0.0 edu.cuny.hunter.streamrefactoring - parent - 1.3.0 - ../pom.xml + edu.cuny.streamrefactoring.parent + 2.0.0-SNAPSHOT + ../edu.cuny.hunter.streamrefactoring.parent/pom.xml edu.cuny.hunter.streamrefactoring.tests.report pom @@ -38,19 +38,19 @@ edu.cuny.hunter.streamrefactoring edu.cuny.hunter.streamrefactoring.core - 1.9.0 + 2.0.0-SNAPSHOT compile edu.cuny.hunter.streamrefactoring edu.cuny.hunter.streamrefactoring.ui - 1.4.0 + 2.0.0-SNAPSHOT compile edu.cuny.hunter.streamrefactoring edu.cuny.hunter.streamrefactoring.tests - 1.0.0 + 2.0.0-SNAPSHOT test diff --git a/edu.cuny.hunter.streamrefactoring.tests/.classpath b/edu.cuny.hunter.streamrefactoring.tests/.classpath index 5bf88041..fa9767ac 100644 --- a/edu.cuny.hunter.streamrefactoring.tests/.classpath +++ b/edu.cuny.hunter.streamrefactoring.tests/.classpath @@ -1,7 +1,11 @@ - - - - - - - + + + + + + + + + + + diff --git a/edu.cuny.hunter.streamrefactoring.tests/META-INF/MANIFEST.MF b/edu.cuny.hunter.streamrefactoring.tests/META-INF/MANIFEST.MF index e27a8972..88021492 100644 --- a/edu.cuny.hunter.streamrefactoring.tests/META-INF/MANIFEST.MF +++ b/edu.cuny.hunter.streamrefactoring.tests/META-INF/MANIFEST.MF @@ -2,21 +2,18 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %Bundle-Name Bundle-SymbolicName: edu.cuny.hunter.streamrefactoring.tests;singleton:=true -Bundle-Version: 1.0.0 +Bundle-Version: 2.0.0.qualifier Bundle-ActivationPolicy: lazy Bundle-Vendor: %Bundle-Vendor Fragment-Host: org.eclipse.jdt.ui Bundle-RequiredExecutionEnvironment: JavaSE-1.8 -Require-Bundle: org.junit, - edu.cuny.citytech.refactoring.common.core, - edu.cuny.citytech.refactoring.common.tests, - org.eclipse.jdt.ui.tests.refactoring;bundle-version="3.13.200" -Import-Package: com.ibm.wala.ipa.callgraph, - edu.cuny.hunter.streamrefactoring.core.analysis, - edu.cuny.hunter.streamrefactoring.core.descriptors, - edu.cuny.hunter.streamrefactoring.core.refactorings, - edu.cuny.hunter.streamrefactoring.core.utils, +Require-Bundle: edu.cuny.hunter.streamrefactoring.core, + org.junit, org.eclipse.core.resources, + org.eclipse.core.runtime, org.eclipse.jdt.core, - org.eclipse.jdt.testplugin + org.eclipse.ltk.core.refactoring, + org.eclipse.jdt.text.tests, + com.ibm.wala.core, + org.eclipse.jdt.ui.tests.refactoring Export-Package: edu.cuny.hunter.streamrefactoring.ui.tests diff --git a/edu.cuny.hunter.streamrefactoring.tests/pom.xml b/edu.cuny.hunter.streamrefactoring.tests/pom.xml index 207554c6..880a7b1e 100644 --- a/edu.cuny.hunter.streamrefactoring.tests/pom.xml +++ b/edu.cuny.hunter.streamrefactoring.tests/pom.xml @@ -3,12 +3,11 @@ 4.0.0 edu.cuny.hunter.streamrefactoring - parent - 1.3.0 - ../pom.xml + edu.cuny.streamrefactoring.parent + 2.0.0-SNAPSHOT + ../edu.cuny.hunter.streamrefactoring.parent/pom.xml edu.cuny.hunter.streamrefactoring.tests - 1.0.0 eclipse-test-plugin @@ -48,9 +47,7 @@ true false true - true - false - false + true org.junit diff --git a/edu.cuny.hunter.streamrefactoring.ui/META-INF/MANIFEST.MF b/edu.cuny.hunter.streamrefactoring.ui/META-INF/MANIFEST.MF index a7ddd2ae..9225e2e3 100644 --- a/edu.cuny.hunter.streamrefactoring.ui/META-INF/MANIFEST.MF +++ b/edu.cuny.hunter.streamrefactoring.ui/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %Bundle-Name Bundle-SymbolicName: edu.cuny.hunter.streamrefactoring.ui;singleton:=true -Bundle-Version: 1.4.0 +Bundle-Version: 2.0.0.qualifier Bundle-Activator: edu.cuny.hunter.streamrefactoring.ui.plugins.OptimizeStreamRefactoringPlugin Bundle-Vendor: %Bundle-Vendor Bundle-Localization: bundle @@ -14,7 +14,8 @@ Require-Bundle: org.eclipse.ui, org.eclipse.ltk.core.refactoring, edu.cuny.hunter.streamrefactoring.core;bundle-version="1.0.0", edu.cuny.citytech.refactoring.common.ui;bundle-version="1.1.0", - edu.cuny.citytech.refactoring.common.core;bundle-version="1.1.0" + edu.cuny.citytech.refactoring.common.core;bundle-version="1.1.0", + org.eclipse.core.resources Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-ClassPath: . Export-Package: edu.cuny.hunter.streamrefactoring.ui.handlers, diff --git a/edu.cuny.hunter.streamrefactoring.ui/pom.xml b/edu.cuny.hunter.streamrefactoring.ui/pom.xml index fdcffa19..2545616e 100644 --- a/edu.cuny.hunter.streamrefactoring.ui/pom.xml +++ b/edu.cuny.hunter.streamrefactoring.ui/pom.xml @@ -6,10 +6,10 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs 4.0.0 edu.cuny.hunter.streamrefactoring - parent - 1.3.0 + edu.cuny.streamrefactoring.parent + 2.0.0-SNAPSHOT + ../edu.cuny.hunter.streamrefactoring.parent/pom.xml edu.cuny.hunter.streamrefactoring.ui - 1.4.0 eclipse-plugin diff --git a/edu.cuny.hunter.streamrefactoring.ui/src/edu/cuny/hunter/streamrefactoring/ui/handlers/OptimizeStreamHandler.java b/edu.cuny.hunter.streamrefactoring.ui/src/edu/cuny/hunter/streamrefactoring/ui/handlers/OptimizeStreamHandler.java index 100b9785..9a1d40b0 100644 --- a/edu.cuny.hunter.streamrefactoring.ui/src/edu/cuny/hunter/streamrefactoring/ui/handlers/OptimizeStreamHandler.java +++ b/edu.cuny.hunter.streamrefactoring.ui/src/edu/cuny/hunter/streamrefactoring/ui/handlers/OptimizeStreamHandler.java @@ -8,9 +8,11 @@ import org.eclipse.core.commands.AbstractHandler; import org.eclipse.core.commands.ExecutionEvent; import org.eclipse.core.commands.ExecutionException; +import org.eclipse.core.resources.IProject; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.jdt.core.IJavaElement; import org.eclipse.jdt.core.IJavaProject; +import org.eclipse.jdt.core.JavaCore; import org.eclipse.jdt.core.JavaModelException; import org.eclipse.jdt.internal.ui.JavaPlugin; import org.eclipse.jdt.internal.ui.util.SelectionUtil; @@ -45,6 +47,13 @@ public Object execute(ExecutionEvent event) throws ExecutionException { javaProjectSet.add((IJavaProject) jElem); break; } + } else if (obj instanceof IProject) { + IJavaProject javaProject = JavaCore.create((IProject)obj); + if (javaProject == null || !javaProject.exists()) { + // current project is not a Java project + } else { + javaProjectSet.add(javaProject); + } } Shell shell = HandlerUtil.getActiveShellChecked(event); diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/.gitignore b/edu.cuny.hunter.streamrefactoring.updatesite/.gitignore new file mode 100644 index 00000000..b83d2226 --- /dev/null +++ b/edu.cuny.hunter.streamrefactoring.updatesite/.gitignore @@ -0,0 +1 @@ +/target/ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/artifacts.jar b/edu.cuny.hunter.streamrefactoring.updatesite/artifacts.jar deleted file mode 100644 index 28f7b371..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/artifacts.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/site.xml b/edu.cuny.hunter.streamrefactoring.updatesite/category.xml similarity index 53% rename from edu.cuny.hunter.streamrefactoring.updatesite/site.xml rename to edu.cuny.hunter.streamrefactoring.updatesite/category.xml index 4b5fe18c..dbf70221 100644 --- a/edu.cuny.hunter.streamrefactoring.updatesite/site.xml +++ b/edu.cuny.hunter.streamrefactoring.updatesite/category.xml @@ -5,5 +5,20 @@ This tool consists of automated refactoring research prototype plug-ins for Eclipse that assists developers in writing optimal stream client code in a semantics-preserving fashion. Refactoring preconditions and transformations for automatically determining when it is safe and possibly advantageous to convert a sequential stream to parallel and improve upon already parallel streams are included. The approach utilizes both WALA and SAFE. - + + + + + + + + + Basic Java Stream refactoring to introduce parallelism. + + + + + Elements to test and evaluate stream refactoring for development. + + diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/content.jar b/edu.cuny.hunter.streamrefactoring.updatesite/content.jar deleted file mode 100644 index 82c631b3..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/content.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/features/com.ibm.safe.feature_1.1.0.201805040922.jar b/edu.cuny.hunter.streamrefactoring.updatesite/features/com.ibm.safe.feature_1.1.0.201805040922.jar deleted file mode 100644 index bd7f90fd..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/features/com.ibm.safe.feature_1.1.0.201805040922.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/features/com.ibm.safe.feature_1.1.0.201805041141.jar b/edu.cuny.hunter.streamrefactoring.updatesite/features/com.ibm.safe.feature_1.1.0.201805041141.jar deleted file mode 100644 index 9abfc802..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/features/com.ibm.safe.feature_1.1.0.201805041141.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/features/com.ibm.safe.feature_1.1.0.201905201229.jar b/edu.cuny.hunter.streamrefactoring.updatesite/features/com.ibm.safe.feature_1.1.0.201905201229.jar deleted file mode 100644 index a9a97907..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/features/com.ibm.safe.feature_1.1.0.201905201229.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/features/com.ibm.wala-feature_1.3.10.201805040922.jar b/edu.cuny.hunter.streamrefactoring.updatesite/features/com.ibm.wala-feature_1.3.10.201805040922.jar deleted file mode 100644 index 489528e3..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/features/com.ibm.wala-feature_1.3.10.201805040922.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/features/com.ibm.wala-feature_1.3.10.201805041141.jar b/edu.cuny.hunter.streamrefactoring.updatesite/features/com.ibm.wala-feature_1.3.10.201805041141.jar deleted file mode 100644 index aa7b4ba4..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/features/com.ibm.wala-feature_1.3.10.201805041141.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/features/com.ibm.wala-feature_1.3.10.201905201229.jar b/edu.cuny.hunter.streamrefactoring.updatesite/features/com.ibm.wala-feature_1.3.10.201905201229.jar deleted file mode 100644 index 7c9e6d05..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/features/com.ibm.wala-feature_1.3.10.201905201229.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/features/com.ibm.wala.ide-feature_1.3.10.201805040922.jar b/edu.cuny.hunter.streamrefactoring.updatesite/features/com.ibm.wala.ide-feature_1.3.10.201805040922.jar deleted file mode 100644 index d5860f3f..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/features/com.ibm.wala.ide-feature_1.3.10.201805040922.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/features/com.ibm.wala.ide-feature_1.3.10.201805041141.jar b/edu.cuny.hunter.streamrefactoring.updatesite/features/com.ibm.wala.ide-feature_1.3.10.201805041141.jar deleted file mode 100644 index 05d89b9a..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/features/com.ibm.wala.ide-feature_1.3.10.201805041141.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/features/com.ibm.wala.ide-feature_1.3.10.201905201229.jar b/edu.cuny.hunter.streamrefactoring.updatesite/features/com.ibm.wala.ide-feature_1.3.10.201905201229.jar deleted file mode 100644 index 55c251d8..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/features/com.ibm.wala.ide-feature_1.3.10.201905201229.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.citytech.refactoring.common.feature_1.10.0.201805040922.jar b/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.citytech.refactoring.common.feature_1.10.0.201805040922.jar deleted file mode 100644 index b67bf7c1..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.citytech.refactoring.common.feature_1.10.0.201805040922.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.10.0.201804242223.jar b/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.10.0.201804242223.jar deleted file mode 100644 index e401970a..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.10.0.201804242223.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.11.0.201804242250.jar b/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.11.0.201804242250.jar deleted file mode 100644 index cb4afecf..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.11.0.201804242250.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.12.0.201804272215.jar b/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.12.0.201804272215.jar deleted file mode 100644 index 08a93f79..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.12.0.201804272215.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.13.0.201804272226.jar b/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.13.0.201804272226.jar deleted file mode 100644 index df2b2cbf..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.13.0.201804272226.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.13.0.201804272238.jar b/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.13.0.201804272238.jar deleted file mode 100644 index 04709400..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.13.0.201804272238.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.14.0.201805040922.jar b/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.14.0.201805040922.jar deleted file mode 100644 index 878a1360..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.14.0.201805040922.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.15.0.201805041141.jar b/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.15.0.201805041141.jar deleted file mode 100644 index 4776b3a8..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.15.0.201805041141.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.18.0.201905201229.jar b/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.18.0.201905201229.jar deleted file mode 100644 index c0cccedd..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.18.0.201905201229.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.2.0.201804201824.jar b/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.2.0.201804201824.jar deleted file mode 100644 index 4b5b7914..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.2.0.201804201824.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.2.0.201804231300.jar b/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.2.0.201804231300.jar deleted file mode 100644 index c2856c94..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.2.0.201804231300.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.3.0.201804231305.jar b/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.3.0.201804231305.jar deleted file mode 100644 index 185d1f4a..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.3.0.201804231305.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.3.0.201804231330.jar b/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.3.0.201804231330.jar deleted file mode 100644 index 9de22d1b..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.3.0.201804231330.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.4.0.201804231330.jar b/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.4.0.201804231330.jar deleted file mode 100644 index 851065c4..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.4.0.201804231330.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.5.0.201804231540.jar b/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.5.0.201804231540.jar deleted file mode 100644 index 49f706b7..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.5.0.201804231540.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.6.0.201804231719.jar b/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.6.0.201804231719.jar deleted file mode 100644 index 26465188..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.6.0.201804231719.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.7.0.201804231725.jar b/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.7.0.201804231725.jar deleted file mode 100644 index 9acccf60..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.7.0.201804231725.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.8.0.201804241220.jar b/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.8.0.201804241220.jar deleted file mode 100644 index 95237c0e..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.8.0.201804241220.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.9.0.201804241721.jar b/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.9.0.201804241721.jar deleted file mode 100644 index 6596af8f..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/features/edu.cuny.hunter.optimize.stream.refactoring_0.9.0.201804241721.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.safe.core_1.0.0.201805040922.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.safe.core_1.0.0.201805040922.jar deleted file mode 100644 index 68d9fee5..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.safe.core_1.0.0.201805040922.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.safe.core_1.0.0.201805041141.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.safe.core_1.0.0.201805041141.jar deleted file mode 100644 index 6db9bde0..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.safe.core_1.0.0.201805041141.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.safe.core_1.0.0.201905201229.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.safe.core_1.0.0.201905201229.jar deleted file mode 100644 index 395ffba4..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.safe.core_1.0.0.201905201229.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.safe.lightweight_1.0.0.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.safe.lightweight_1.0.0.jar deleted file mode 100644 index a5a6baf0..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.safe.lightweight_1.0.0.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.safe.typestate_1.0.0.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.safe.typestate_1.0.0.jar deleted file mode 100644 index f3a985fc..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.safe.typestate_1.0.0.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.safe_1.0.0.201805040922.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.safe_1.0.0.201805040922.jar deleted file mode 100644 index 3675f6b5..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.safe_1.0.0.201805040922.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.safe_1.0.0.201805041141.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.safe_1.0.0.201805041141.jar deleted file mode 100644 index 7aeb6279..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.safe_1.0.0.201805041141.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.safe_1.0.0.201905201229.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.safe_1.0.0.201905201229.jar deleted file mode 100644 index caded7ee..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.safe_1.0.0.201905201229.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.cast.java.ecj_1.3.10.201805040922.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.cast.java.ecj_1.3.10.201805040922.jar deleted file mode 100644 index 20e4ad6c..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.cast.java.ecj_1.3.10.201805040922.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.cast.java.ecj_1.3.10.201805041141.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.cast.java.ecj_1.3.10.201805041141.jar deleted file mode 100644 index 115d0202..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.cast.java.ecj_1.3.10.201805041141.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.cast.java.ecj_1.3.10.201905201229.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.cast.java.ecj_1.3.10.201905201229.jar deleted file mode 100644 index 998f487b..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.cast.java.ecj_1.3.10.201905201229.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.cast.java_1.3.10.201805040922.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.cast.java_1.3.10.201805040922.jar deleted file mode 100644 index 8b88a5bf..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.cast.java_1.3.10.201805040922.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.cast.java_1.3.10.201805041141.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.cast.java_1.3.10.201805041141.jar deleted file mode 100644 index ae5ed7db..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.cast.java_1.3.10.201805041141.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.cast.java_1.3.10.201905201229.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.cast.java_1.3.10.201905201229.jar deleted file mode 100644 index ae2c5535..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.cast.java_1.3.10.201905201229.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.cast_1.3.10.201805040922.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.cast_1.3.10.201805040922.jar deleted file mode 100644 index 6b13f734..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.cast_1.3.10.201805040922.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.cast_1.3.10.201805041141.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.cast_1.3.10.201805041141.jar deleted file mode 100644 index 2693652e..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.cast_1.3.10.201805041141.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.cast_1.3.10.201905201229.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.cast_1.3.10.201905201229.jar deleted file mode 100644 index d1a0068b..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.cast_1.3.10.201905201229.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.core_1.3.10.201805040922.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.core_1.3.10.201805040922.jar deleted file mode 100644 index 198a13b0..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.core_1.3.10.201805040922.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.core_1.3.10.201805041141.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.core_1.3.10.201805041141.jar deleted file mode 100644 index 799f8cdb..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.core_1.3.10.201805041141.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.core_1.3.10.201905201229.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.core_1.3.10.201905201229.jar deleted file mode 100644 index 995d8113..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.core_1.3.10.201905201229.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.ide.jdt_1.3.10.201805040922.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.ide.jdt_1.3.10.201805040922.jar deleted file mode 100644 index b827333e..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.ide.jdt_1.3.10.201805040922.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.ide.jdt_1.3.10.201805041141.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.ide.jdt_1.3.10.201805041141.jar deleted file mode 100644 index fde091a1..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.ide.jdt_1.3.10.201805041141.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.ide.jdt_1.3.10.201905201229.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.ide.jdt_1.3.10.201905201229.jar deleted file mode 100644 index 063e5df3..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.ide.jdt_1.3.10.201905201229.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.ide_1.3.10.201805040922.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.ide_1.3.10.201805040922.jar deleted file mode 100644 index f90024b1..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.ide_1.3.10.201805040922.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.ide_1.3.10.201805041141.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.ide_1.3.10.201805041141.jar deleted file mode 100644 index 29f5736c..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.ide_1.3.10.201805041141.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.ide_1.3.10.201905201229.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.ide_1.3.10.201905201229.jar deleted file mode 100644 index d01143f0..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.ide_1.3.10.201905201229.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.shrike_1.3.10.201805040922.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.shrike_1.3.10.201805040922.jar deleted file mode 100644 index cdb6408c..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.shrike_1.3.10.201805040922.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.shrike_1.3.10.201805041141.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.shrike_1.3.10.201805041141.jar deleted file mode 100644 index 48c030d4..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.shrike_1.3.10.201805041141.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.shrike_1.3.10.201905201229.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.shrike_1.3.10.201905201229.jar deleted file mode 100644 index e6a3bfa4..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.shrike_1.3.10.201905201229.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.util_1.3.10.201805040922.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.util_1.3.10.201805040922.jar deleted file mode 100644 index 0ea3fe3a..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.util_1.3.10.201805040922.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.util_1.3.10.201805041141.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.util_1.3.10.201805041141.jar deleted file mode 100644 index b7e6cd61..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.util_1.3.10.201805041141.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.util_1.3.10.201905201229.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.util_1.3.10.201905201229.jar deleted file mode 100644 index 9f4b50eb..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/com.ibm.wala.util_1.3.10.201905201229.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.citytech.refactoring.common.core_1.1.0.201805040922.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.citytech.refactoring.common.core_1.1.0.201805040922.jar deleted file mode 100644 index cfdf2bda..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.citytech.refactoring.common.core_1.1.0.201805040922.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.citytech.refactoring.common.core_1.1.0.201805041141.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.citytech.refactoring.common.core_1.1.0.201805041141.jar deleted file mode 100644 index 84803c1c..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.citytech.refactoring.common.core_1.1.0.201805041141.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.citytech.refactoring.common.core_1.2.0.201905201229.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.citytech.refactoring.common.core_1.2.0.201905201229.jar deleted file mode 100644 index 75c34e5d..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.citytech.refactoring.common.core_1.2.0.201905201229.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.citytech.refactoring.common.tests_1.6.0.201805040922.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.citytech.refactoring.common.tests_1.6.0.201805040922.jar deleted file mode 100644 index bf9a9b7d..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.citytech.refactoring.common.tests_1.6.0.201805040922.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.citytech.refactoring.common.ui_1.2.0.201805040922.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.citytech.refactoring.common.ui_1.2.0.201805040922.jar deleted file mode 100644 index 6700ad65..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.citytech.refactoring.common.ui_1.2.0.201805040922.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.citytech.refactoring.common.ui_1.2.0.201805041141.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.citytech.refactoring.common.ui_1.2.0.201805041141.jar deleted file mode 100644 index 1b2dce82..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.citytech.refactoring.common.ui_1.2.0.201805041141.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.citytech.refactoring.common.ui_1.2.0.201905201229.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.citytech.refactoring.common.ui_1.2.0.201905201229.jar deleted file mode 100644 index 6e312327..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.citytech.refactoring.common.ui_1.2.0.201905201229.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.core_1.0.0.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.core_1.0.0.jar deleted file mode 100644 index 57239ddb..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.core_1.0.0.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.core_1.1.0.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.core_1.1.0.jar deleted file mode 100644 index 8ad89d94..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.core_1.1.0.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.core_1.2.0.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.core_1.2.0.jar deleted file mode 100644 index 287ef805..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.core_1.2.0.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.core_1.3.0.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.core_1.3.0.jar deleted file mode 100644 index 8d33486c..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.core_1.3.0.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.core_1.4.0.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.core_1.4.0.jar deleted file mode 100644 index 77dbc213..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.core_1.4.0.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.core_1.5.0.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.core_1.5.0.jar deleted file mode 100644 index c4d1f606..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.core_1.5.0.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.core_1.6.0.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.core_1.6.0.jar deleted file mode 100644 index 454251bb..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.core_1.6.0.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.core_1.9.0.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.core_1.9.0.jar deleted file mode 100644 index 0c782c33..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.core_1.9.0.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.ui_1.0.0.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.ui_1.0.0.jar deleted file mode 100644 index 963595b6..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.ui_1.0.0.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.ui_1.1.0.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.ui_1.1.0.jar deleted file mode 100644 index 7b96ee08..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.ui_1.1.0.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.ui_1.2.0.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.ui_1.2.0.jar deleted file mode 100644 index 20cf4072..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.ui_1.2.0.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.ui_1.3.0.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.ui_1.3.0.jar deleted file mode 100644 index b774bb89..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.ui_1.3.0.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.ui_1.4.0.jar b/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.ui_1.4.0.jar deleted file mode 100644 index c21e5bfa..00000000 Binary files a/edu.cuny.hunter.streamrefactoring.updatesite/plugins/edu.cuny.hunter.streamrefactoring.ui_1.4.0.jar and /dev/null differ diff --git a/edu.cuny.hunter.streamrefactoring.updatesite/pom.xml b/edu.cuny.hunter.streamrefactoring.updatesite/pom.xml new file mode 100644 index 00000000..4637c07b --- /dev/null +++ b/edu.cuny.hunter.streamrefactoring.updatesite/pom.xml @@ -0,0 +1,35 @@ + + + 4.0.0 + + + edu.cuny.hunter.streamrefactoring + edu.cuny.streamrefactoring.parent + 2.0.0-SNAPSHOT + ../edu.cuny.hunter.streamrefactoring.parent/pom.xml + + + edu.cuny.hunter.streamrefactoring.updatesite + eclipse-repository + Stream Refactoring tools + Update Site for Stream based parallel refactoring. + + + ${project.artifactId} + + + org.eclipse.tycho + tycho-p2-publisher-plugin + ${tycho-version} + + true + true + true + true + + + + + + + diff --git a/pom.xml b/pom.xml deleted file mode 100644 index e9b4751b..00000000 --- a/pom.xml +++ /dev/null @@ -1,156 +0,0 @@ - - - Java 8 Stream Optimization Refactorings - https://github.com/ponder-lab/Java-8-Stream-Refactoring - This prototype refactoring plug-in for Eclipse represents ongoing work in developing an automated refactoring tool that would assist developers in optimizing their Java 8 stream client code. - 4.0.0 - edu.cuny.hunter.streamrefactoring - parent - 1.3.0 - pom - - edu.cuny.hunter.streamrefactoring.ui - edu.cuny.hunter.streamrefactoring.core - edu.cuny.hunter.streamrefactoring.tests - edu.cuny.hunter.streamrefactoring.tests.report - - - - jacoco - - false - - - - - org.jacoco - jacoco-maven-plugin - ${jacoco-version} - - - - prepare-agent - - - - - - - - - org.eluder.coveralls - coveralls-maven-plugin - 4.3.0 - - - ${project.basedir}/edu.cuny.hunter.streamrefactoring.tests.report/target/site/jacoco-aggregate/jacoco.xml - - 9A4KG0v1S4zBHbXGsHqDwpsrBA74edGZ5 - travis-pro - - - - - - - - - 1.4.0 - UTF-8 - 0.7.8 - - - - 2018-09 - p2 - http://download.eclipse.org/releases/2018-09 - - - common-refactoring - p2 - https://raw.githubusercontent.com/ponder-lab/Common-Eclipse-Java-Refactoring-Framework/master/edu.cuny.citytech.refactoring.common.updatesite - - - safe - p2 - https://raw.githubusercontent.com/ponder-lab/safe/master/com.ibm.safe.updatesite - - - WALA - p2 - https://raw.githubusercontent.com/ponder-lab/WALA/master/com.ibm.wala.updatesite - - - 2018-09-update - p2 - http://download.eclipse.org/eclipse/updates/4.9 - - - - - - org.eclipse.tycho - tycho-maven-plugin - ${tycho-version} - true - - - org.eclipse.tycho - tycho-compiler-plugin - ${tycho-version} - - 1.8 - 1.8 - - - - org.eclipse.tycho - tycho-p2-repository-plugin - ${tycho-version} - - true - - - - org.eclipse.tycho - target-platform-configuration - ${tycho-version} - - consider - - - linux - gtk - x86_64 - - - linux - gtk - x86 - - - macosx - cocoa - x86 - - - macosx - cocoa - x86_64 - - - win32 - win32 - x86 - - - win32 - win32 - x86_64 - - - - - - -