Skip to content

Commit

Permalink
[OpenLiberty#1025] Resolved inconsistent behaviour of @dependency qui…
Browse files Browse the repository at this point in the history
…ckfix
  • Loading branch information
dessina-devasia committed Nov 11, 2024
1 parent 3e3c97c commit f5bc75b
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,10 @@

import com.intellij.openapi.progress.ProcessCanceledException;
import com.intellij.openapi.project.IndexNotReadyException;
import com.intellij.psi.PsiClass;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiModifierListOwner;
import com.intellij.psi.util.PsiTreeUtil;
import io.openliberty.tools.intellij.lsp4jakarta.lsp4ij.JDTUtils;
import io.openliberty.tools.intellij.lsp4jakarta.lsp4ij.Messages;
import io.openliberty.tools.intellij.lsp4jakarta.lsp4ij.codeAction.proposal.quickfix.InsertAnnotationMissingQuickFix;
Expand Down Expand Up @@ -69,7 +71,7 @@ public CodeAction resolveCodeAction(JavaCodeActionResolveContext context) {
final CodeAction toResolve = context.getUnresolved();
String name = toResolve.getTitle();
PsiElement node = context.getCoveringNode();
PsiModifierListOwner parentType = getBinding(node);
PsiModifierListOwner parentType = PsiTreeUtil.getParentOfType(node, PsiClass.class);
ChangeCorrectionProposal proposal = new ReplaceAnnotationProposal(name, context.getCompilationUnit(),
context.getASTRoot(), parentType, 0, ADD_ANNOTATION, context.getSource().getCompilationUnit(),
REMOVE_ANNOTATION_NAMES);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,8 +65,8 @@ public void managedBeanAnnotations() throws Exception {
assertJavaDiagnostics(diagnosticsParams, utils, d1, d2);
String newText1 = "package io.openliberty.sample.jakarta.cdi;\n\n" +
"import jakarta.enterprise.context.*;\n\n" +
"@RequestScoped\npublic class ManagedBean<T> {\n " +
"@Dependent\n public int a;\n\n\n " +
"@Dependent\npublic class ManagedBean<T> {\n " +
"public int a;\n\n\n " +
"public ManagedBean() {\n this.a = 10;\n }\n}\n";
String newText2 = "package io.openliberty.sample.jakarta.cdi;\n\n" +
"import jakarta.enterprise.context.*;\n\n" +
Expand Down

0 comments on commit f5bc75b

Please sign in to comment.