diff --git a/src/main/java/fr/adrienbrault/idea/symfony2plugin/doctrine/metadata/lookup/DoctrineRepositoryLookupElement.java b/src/main/java/fr/adrienbrault/idea/symfony2plugin/doctrine/metadata/lookup/DoctrineRepositoryLookupElement.java index b715237c0..dd69929ba 100644 --- a/src/main/java/fr/adrienbrault/idea/symfony2plugin/doctrine/metadata/lookup/DoctrineRepositoryLookupElement.java +++ b/src/main/java/fr/adrienbrault/idea/symfony2plugin/doctrine/metadata/lookup/DoctrineRepositoryLookupElement.java @@ -14,17 +14,19 @@ * @author Daniel Espendiller */ public class DoctrineRepositoryLookupElement extends LookupElement { - @NotNull - private final PhpClass phpClass; + private final @NotNull String phpClassPresentableFQN; + + private final @NotNull String phpClassName; private DoctrineRepositoryLookupElement(@NotNull PhpClass phpClass) { - this.phpClass = phpClass; + this.phpClassName = phpClass.getName(); + this.phpClassPresentableFQN = phpClass.getPresentableFQN(); } @Override public void renderElement(LookupElementPresentation presentation) { - presentation.setItemText(phpClass.getName()); - presentation.setTypeText(phpClass.getPresentableFQN()); + presentation.setItemText(phpClassName); + presentation.setTypeText(phpClassPresentableFQN); presentation.setTypeGrayed(true); presentation.setIcon(Symfony2Icons.DOCTRINE); } @@ -32,7 +34,7 @@ public void renderElement(LookupElementPresentation presentation) { @NotNull @Override public String getLookupString() { - return StringUtils.stripStart(phpClass.getPresentableFQN(), "\\"); + return StringUtils.stripStart(phpClassPresentableFQN, "\\"); } public static DoctrineRepositoryLookupElement create(@NotNull PhpClass phpClass) {