diff options
author | Stephan Herrmann | 2012-02-28 21:07:09 +0000 |
---|---|---|
committer | Stephan Herrmann | 2012-02-28 21:07:09 +0000 |
commit | 96864938485278c3c3d6639f310195399327b4cc (patch) | |
tree | ca570b93878b299294fd9fd69d2897d991c11117 /plugins | |
parent | 1e316d79369e8045e8a2afb51de27ecafca2a464 (diff) | |
download | org.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.java | 6 |
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 } |