Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(130)

Unified Diff: editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/index/operation/GetRelationshipsOperation.java

Issue 11787017: Initial implementation of MemoryIndexStoreImpl and IndexContributor. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/index/operation/GetRelationshipsOperation.java
diff --git a/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/index/operation/GetRelationshipsOperation.java b/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/index/operation/GetRelationshipsOperation.java
index 2f3041c898f61793142970cf15e64587e273cd3c..26fa50924a74b17f72d7f911e14c966ebcce77ab 100644
--- a/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/index/operation/GetRelationshipsOperation.java
+++ b/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/index/operation/GetRelationshipsOperation.java
@@ -14,7 +14,7 @@
package com.google.dart.engine.internal.index.operation;
import com.google.common.annotations.VisibleForTesting;
-import com.google.dart.engine.element.ElementLocation;
+import com.google.dart.engine.element.ElementProxy;
import com.google.dart.engine.index.IndexStore;
import com.google.dart.engine.index.Location;
import com.google.dart.engine.index.Relationship;
@@ -27,7 +27,7 @@ import com.google.dart.engine.source.Source;
*/
public class GetRelationshipsOperation implements IndexOperation {
private final IndexStore indexStore;
- private final ElementLocation elementLocation;
+ private final ElementProxy element;
private final Relationship relationship;
private RelationshipCallback callback;
@@ -35,10 +35,10 @@ public class GetRelationshipsOperation implements IndexOperation {
* Initialize a newly created operation that will access the locations that have a specified
* relationship with a specified element.
*/
- public GetRelationshipsOperation(IndexStore indexStore, ElementLocation elementLocation,
+ public GetRelationshipsOperation(IndexStore indexStore, ElementProxy element,
Relationship relationship, RelationshipCallback callback) {
this.indexStore = indexStore;
- this.elementLocation = elementLocation;
+ this.element = element;
this.relationship = relationship;
this.callback = callback;
}
@@ -49,8 +49,8 @@ public class GetRelationshipsOperation implements IndexOperation {
}
@VisibleForTesting
- public ElementLocation getElementLocation() {
- return elementLocation;
+ public ElementProxy getElement() {
+ return element;
}
@VisibleForTesting
@@ -67,9 +67,9 @@ public class GetRelationshipsOperation implements IndexOperation {
public void performOperation() {
Location[] locations;
synchronized (indexStore) {
- locations = indexStore.getRelationships(elementLocation, relationship);
+ locations = indexStore.getRelationships(element, relationship);
}
- callback.hasRelationships(elementLocation, relationship, locations);
+ callback.hasRelationships(element, relationship, locations);
}
@Override
@@ -79,6 +79,6 @@ public class GetRelationshipsOperation implements IndexOperation {
@Override
public String toString() {
- return "GetRelationships(" + elementLocation + ", " + relationship + ")";
+ return "GetRelationships(" + element + ", " + relationship + ")";
}
}

Powered by Google App Engine
This is Rietveld 408576698