diff --git a/plugins/org.eclipse.xtext/src/org/eclipse/xtext/generator/trace/ITrace.java b/plugins/org.eclipse.xtext/src/org/eclipse/xtext/generator/trace/ITrace.java
index 8f089e1a5..991090297 100644
--- a/plugins/org.eclipse.xtext/src/org/eclipse/xtext/generator/trace/ITrace.java
+++ b/plugins/org.eclipse.xtext/src/org/eclipse/xtext/generator/trace/ITrace.java
@@ -94,31 +94,6 @@ public interface ITrace {
*/
LanguageInfo getLocalLanguage();
- /**
- * Returns all available inverse trace information.
- *
- * @return the inverse trace information. Never null
.
- */
- Iterable extends ITrace> getAllInverseTraces();
-
- /**
- * Returns the inverse trace for the given associated resource or null
if none.
- *
- * @param absoluteURI
- * the expected associated, absolute URI. May not be null
.
- * @return the inverse trace for the given location or null
if none.
- */
- ITrace getInverseTrace(AbsoluteURI absoluteURI);
-
- /**
- * Returns the inverse trace for the given associated resource or null
if none.
- *
- * @param srcRelativeURI
- * the expected associated, absolute URI. May not be null
.
- * @return the inverse trace for the given location or null
if none.
- */
- ITrace getInverseTrace(SourceRelativeURI srcRelativeURI, IProjectConfig projectConfig);
-
/**
* Returns the best {@link ILocationInResource location} that matches the given
* {@code localRegion} in the {@code absoluteTargetResource}.
diff --git a/plugins/org.eclipse.xtext/src/org/eclipse/xtext/generator/trace/URIWrapper.xtend b/plugins/org.eclipse.xtext/src/org/eclipse/xtext/generator/trace/URIWrapper.xtend
index 34646e07b..5fd54fabe 100644
--- a/plugins/org.eclipse.xtext/src/org/eclipse/xtext/generator/trace/URIWrapper.xtend
+++ b/plugins/org.eclipse.xtext/src/org/eclipse/xtext/generator/trace/URIWrapper.xtend
@@ -56,7 +56,7 @@ class SourceRelativeURI extends AbstractURIWrapper {
}
/**
- * An absoute URI that allows to obtain a resource in a {@link IWorkspaceConfig workspace}.
+ * An absolute URI that allows to obtain a resource in a {@link IWorkspaceConfig workspace}.
*
* @author Sebastian Zarnekow - Initial contribution and API
*/
diff --git a/plugins/org.eclipse.xtext/src/org/eclipse/xtext/generator/trace/internal/AbstractTrace.java b/plugins/org.eclipse.xtext/src/org/eclipse/xtext/generator/trace/internal/AbstractTrace.java
index 7b9d52edb..a77bda2e3 100644
--- a/plugins/org.eclipse.xtext/src/org/eclipse/xtext/generator/trace/internal/AbstractTrace.java
+++ b/plugins/org.eclipse.xtext/src/org/eclipse/xtext/generator/trace/internal/AbstractTrace.java
@@ -13,7 +13,6 @@ import java.io.Reader;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
-import java.util.Map;
import org.eclipse.xtext.LanguageInfo;
import org.eclipse.xtext.generator.trace.AbsoluteURI;
@@ -40,7 +39,6 @@ import com.google.common.base.Function;
import com.google.common.base.Predicate;
import com.google.common.collect.AbstractIterator;
import com.google.common.collect.ImmutableSet;
-import com.google.common.collect.Iterables;
import com.google.common.collect.Iterators;
import com.google.common.io.CharStreams;
import com.google.inject.Inject;
@@ -87,12 +85,6 @@ public abstract class AbstractTrace implements ITrace {
@Inject
private IResourceServiceProvider.Registry resourceServiceRegistry;
- @Inject
- private ITraceForURIProvider traceProvider;
-
- @Inject
- private ITraceURIConverter traceURIConverter;
-
private AbstractTraceRegion rootTraceRegion;
private ITraceRegionProvider traceRegionProvider;
@@ -498,27 +490,6 @@ public abstract class AbstractTrace implements ITrace {
}
- @Override
- public Iterable extends ITrace> getAllInverseTraces() {
- Map> inverted = getRootTraceRegion().invertAll(getSrcRelativeLocalURI());
- return Iterables.transform(inverted.keySet(), new TraceAccess(isTraceToTarget(), getLocalProjectConfig(), traceProvider));
- }
-
- @Override
- public ITrace getInverseTrace(AbsoluteURI uri) {
- SourceRelativeURI uriForTrace = traceURIConverter.getURIForTrace(getLocalProjectConfig(), uri);
- return getInverseTrace(uriForTrace, getLocalProjectConfig());
- }
-
- @Override
- public ITrace getInverseTrace(SourceRelativeURI srcRelativeURI, IProjectConfig projectConfig) {
- List result = getRootTraceRegion().invertFor(srcRelativeURI, getSrcRelativeLocalURI());
- if (result.isEmpty()) {
- return null;
- }
- return new TraceAccess(isTraceToTarget(), projectConfig, traceProvider).apply(srcRelativeURI);
- }
-
protected abstract InputStream getContents(SourceRelativeURI uri, IProjectConfig projectConfig) throws IOException;
protected abstract Reader getContentsAsText(SourceRelativeURI uri, IProjectConfig projectConfig) throws IOException;
diff --git a/plugins/org.eclipse.xtext/src/org/eclipse/xtext/generator/trace/internal/IPlatformSpecificLocation.java b/plugins/org.eclipse.xtext/src/org/eclipse/xtext/generator/trace/internal/IPlatformSpecificLocation.java
index f4f52e9b7..f4dcb9332 100644
--- a/plugins/org.eclipse.xtext/src/org/eclipse/xtext/generator/trace/internal/IPlatformSpecificLocation.java
+++ b/plugins/org.eclipse.xtext/src/org/eclipse/xtext/generator/trace/internal/IPlatformSpecificLocation.java
@@ -14,16 +14,11 @@ import org.eclipse.xtext.generator.trace.ILocationInResource;
*
* @author Sebastian Zarnekow - Initial contribution and API
*/
-public interface IPlatformSpecificLocation extends ILocationInResource {
+public interface IPlatformSpecificLocation extends ILocationInResource {
/**
* @return the storage handle for this location. May be null
.
*/
PlatformResource getPlatformResource();
- /**
- * @return the platform specific project representation for this location. Never null
.
- */
- PlatformProject getProject();
-
}
diff --git a/plugins/org.eclipse.xtext/src/org/eclipse/xtext/generator/trace/internal/IPlatformSpecificTrace.java b/plugins/org.eclipse.xtext/src/org/eclipse/xtext/generator/trace/internal/IPlatformSpecificTrace.java
index 5908d20fd..26fda196c 100644
--- a/plugins/org.eclipse.xtext/src/org/eclipse/xtext/generator/trace/internal/IPlatformSpecificTrace.java
+++ b/plugins/org.eclipse.xtext/src/org/eclipse/xtext/generator/trace/internal/IPlatformSpecificTrace.java
@@ -19,16 +19,8 @@ import org.eclipse.xtext.util.ITextRegion;
*/
public interface IPlatformSpecificTrace<
PlatformResource,
- PlatformProject,
- Location extends IPlatformSpecificLocation,
- Trace extends IPlatformSpecificTrace> extends ITrace {
+ Location extends IPlatformSpecificLocation extends PlatformResource>> extends ITrace {
- /**
- * Returns the source project. Never null
.
- * @return the source project. Never null
.
- */
- PlatformProject getLocalProject();
-
/**
* Returns the storage that is associated with this trace.
* @return the associated storage. Never null
.
@@ -79,12 +71,6 @@ public interface IPlatformSpecificTrace<
@Override
Iterable extends Location> getAllAssociatedLocations();
- @Override
- Iterable extends Trace> getAllInverseTraces();
-
- @Override
- Trace getInverseTrace(AbsoluteURI uri);
-
@Override
Location getBestAssociatedLocation(ITextRegion localRegion, AbsoluteURI uri);
diff --git a/plugins/org.eclipse.xtext/src/org/eclipse/xtext/generator/trace/internal/IPlatformSpecificTraceProvider.java b/plugins/org.eclipse.xtext/src/org/eclipse/xtext/generator/trace/internal/IPlatformSpecificTraceProvider.java
index 384d03f1d..ab64356ae 100644
--- a/plugins/org.eclipse.xtext/src/org/eclipse/xtext/generator/trace/internal/IPlatformSpecificTraceProvider.java
+++ b/plugins/org.eclipse.xtext/src/org/eclipse/xtext/generator/trace/internal/IPlatformSpecificTraceProvider.java
@@ -20,7 +20,7 @@ import org.eclipse.xtext.workspace.IWorkspaceConfig;
*/
public interface IPlatformSpecificTraceProvider<
PlatformResource,
- Trace extends IPlatformSpecificTrace>
+ Trace extends IPlatformSpecificTrace>
extends ITraceForURIProvider {
/**
diff --git a/plugins/org.eclipse.xtext/src/org/eclipse/xtext/generator/trace/internal/NoTraces.java b/plugins/org.eclipse.xtext/src/org/eclipse/xtext/generator/trace/internal/NoTraces.java
index 3d63514e0..eb0554294 100644
--- a/plugins/org.eclipse.xtext/src/org/eclipse/xtext/generator/trace/internal/NoTraces.java
+++ b/plugins/org.eclipse.xtext/src/org/eclipse/xtext/generator/trace/internal/NoTraces.java
@@ -17,7 +17,7 @@ import org.eclipse.xtext.workspace.IWorkspaceConfig;
*
* @author Sebastian Zarnekow - Initial contribution and API
*/
-public class NoTraces> implements IPlatformSpecificTraceProvider {
+public class NoTraces> implements IPlatformSpecificTraceProvider {
@Override
public Trace getTraceToSource(PlatformResource derivedResource) {