Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephan Herrmann2012-02-28 21:07:09 +0000
committerStephan Herrmann2012-02-28 21:07:09 +0000
commit96864938485278c3c3d6639f310195399327b4cc (patch)
treeca570b93878b299294fd9fd69d2897d991c11117 /plugins
parent1e316d79369e8045e8a2afb51de27ecafca2a464 (diff)
downloadorg.eclipse.objectteams-96864938485278c3c3d6639f310195399327b4cc.tar.gz
org.eclipse.objectteams-96864938485278c3c3d6639f310195399327b4cc.tar.xz
org.eclipse.objectteams-96864938485278c3c3d6639f310195399327b4cc.zip
Fixed Bug 348072 - [assist] should not propose import for role-side of
declared lifting
Diffstat (limited to 'plugins')
-rw-r--r--plugins/org.eclipse.objectteams.otdt.jdt.ui/src/org/eclipse/objectteams/otdt/internal/ui/assist/OTQuickFixes.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/plugins/org.eclipse.objectteams.otdt.jdt.ui/src/org/eclipse/objectteams/otdt/internal/ui/assist/OTQuickFixes.java b/plugins/org.eclipse.objectteams.otdt.jdt.ui/src/org/eclipse/objectteams/otdt/internal/ui/assist/OTQuickFixes.java
index 9d2bc8921..91f4a9a6b 100644
--- a/plugins/org.eclipse.objectteams.otdt.jdt.ui/src/org/eclipse/objectteams/otdt/internal/ui/assist/OTQuickFixes.java
+++ b/plugins/org.eclipse.objectteams.otdt.jdt.ui/src/org/eclipse/objectteams/otdt/internal/ui/assist/OTQuickFixes.java
@@ -41,6 +41,7 @@ import org.eclipse.jdt.core.dom.IBinding;
import org.eclipse.jdt.core.dom.IMethodBinding;
import org.eclipse.jdt.core.dom.ITypeBinding;
import org.eclipse.jdt.core.dom.IVariableBinding;
+import org.eclipse.jdt.core.dom.LiftingType;
import org.eclipse.jdt.core.dom.MethodDeclaration;
import org.eclipse.jdt.core.dom.MethodInvocation;
import org.eclipse.jdt.core.dom.MethodMappingElement;
@@ -239,6 +240,11 @@ public team class OTQuickFixes {
return TypeProposalSubProcessor.changeTypeToAnchored(cu, fullName, node, ((IRoleType)otType).getTeam().getFullyQualifiedName());
}
}
+ // import for the role side in DeclaredLifting?
+ ASTNode typeRef = node.getParent();
+ if (typeRef instanceof Type && typeRef.getLocationInParent() == LiftingType.ROLE_TYPE_PROPERTY) {
+ return null;
+ }
} catch (JavaModelException jme) {
// ignore
}

Back to the top