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.0edu.cuny.hunter.streamrefactoring
- parent
- 1.3.0
+ edu.cuny.streamrefactoring.parent
+ 2.0.0-SNAPSHOT
+ ../edu.cuny.hunter.streamrefactoring.parent/pom.xmledu.cuny.hunter.streamrefactoring.coreeclipse-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.0edu.cuny.hunter.streamrefactoring
- parent
- 1.0.0
- ../pom.xml
+ edu.cuny.streamrefactoring.parent
+ 2.0.0-SNAPSHOT
+ ../edu.cuny.hunter.streamrefactoring.parent/pom.xmledu.cuny.hunter.streamrefactoring.evaleclipse-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.0edu.cuny.hunter.streamrefactoring
- parent
- 1.3.0
- ../pom.xml
+ edu.cuny.streamrefactoring.parent
+ 2.0.0-SNAPSHOT
+ ../edu.cuny.hunter.streamrefactoring.parent/pom.xmledu.cuny.hunter.streamrefactoring.tests.reportpom
@@ -38,19 +38,19 @@
edu.cuny.hunter.streamrefactoringedu.cuny.hunter.streamrefactoring.core
- 1.9.0
+ 2.0.0-SNAPSHOTcompileedu.cuny.hunter.streamrefactoringedu.cuny.hunter.streamrefactoring.ui
- 1.4.0
+ 2.0.0-SNAPSHOTcompileedu.cuny.hunter.streamrefactoringedu.cuny.hunter.streamrefactoring.tests
- 1.0.0
+ 2.0.0-SNAPSHOTtest
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.0edu.cuny.hunter.streamrefactoring
- parent
- 1.3.0
- ../pom.xml
+ edu.cuny.streamrefactoring.parent
+ 2.0.0-SNAPSHOT
+ ../edu.cuny.hunter.streamrefactoring.parent/pom.xmledu.cuny.hunter.streamrefactoring.tests
- 1.0.0eclipse-test-plugin
@@ -48,9 +47,7 @@
truefalsetrue
- true
- false
- false
+ trueorg.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.0edu.cuny.hunter.streamrefactoring
- parent
- 1.3.0
+ edu.cuny.streamrefactoring.parent
+ 2.0.0-SNAPSHOT
+ ../edu.cuny.hunter.streamrefactoring.parent/pom.xmledu.cuny.hunter.streamrefactoring.ui
- 1.4.0eclipse-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
-
-
-
- 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
-
-
-
-
-
-
-