Skip to content

Commit

Permalink
Test generated Java Fragment and add imports correctly
Browse files Browse the repository at this point in the history
  • Loading branch information
filiphr committed Dec 26, 2021
1 parent eab8e5c commit 3a196f8
Show file tree
Hide file tree
Showing 3 changed files with 183 additions and 170 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
import com.intellij.psi.PsiAnnotationMemberValue;
import com.intellij.psi.PsiAnnotationParameterList;
import com.intellij.psi.PsiClass;
import com.intellij.psi.PsiClassObjectAccessExpression;
import com.intellij.psi.PsiClassType;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiJavaCodeReferenceElement;
Expand Down Expand Up @@ -251,6 +252,14 @@ else if ( resolved instanceof PsiParameter ) {
if ( importValue instanceof PsiJavaCodeReferenceElement ) {
imports.add( ( (PsiJavaCodeReferenceElement) importValue ).getQualifiedName() );
}
else if ( importValue instanceof PsiClassObjectAccessExpression ) {
PsiJavaCodeReferenceElement referenceElement =
( (PsiClassObjectAccessExpression) importValue ).getOperand()
.getInnermostComponentReferenceElement();
if ( referenceElement != null ) {
imports.add( referenceElement.getQualifiedName() );
}
}
}
}
}
Expand Down
Loading

0 comments on commit 3a196f8

Please sign in to comment.