Skip to content

Commit ed59426

Browse files
committed
Fix access to project in 2017.3
1 parent 06ccb98 commit ed59426

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

typo3-cms/src/main/java/com/cedricziel/idea/typo3/extbase/persistence/codeInsight/RepositoryMagicMethodsCompletionContributor.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import com.intellij.codeInsight.completion.*;
66
import com.intellij.codeInsight.lookup.LookupElement;
77
import com.intellij.codeInsight.lookup.LookupElementPresentation;
8+
import com.intellij.openapi.project.Project;
89
import com.intellij.patterns.PlatformPatterns;
910
import com.intellij.psi.PsiElement;
1011
import com.intellij.util.ProcessingContext;
@@ -39,19 +40,20 @@ protected void addCompletions(@NotNull CompletionParameters parameters, Processi
3940
PhpTypedElement variable = (PhpTypedElement) position.getParent().getFirstChild();
4041

4142
PhpType type = variable.getType();
43+
Project project = position.getProject();
4244
type.getTypes().forEach(t -> {
43-
Collection<PhpClass> classesByFQN = PhpIndex.getInstance(position.getProject()).getClassesByFQN(t);
45+
Collection<PhpClass> classesByFQN = PhpIndex.getInstance(project).getClassesByFQN(t);
4446
classesByFQN
4547
.stream()
4648
.filter(ExtbaseUtils::isRepositoryClass)
47-
.forEach(c -> createLookupElementsForRepository(variable, c, result));
49+
.forEach(c -> createLookupElementsForRepository(project, c, result));
4850
});
4951
}
5052

51-
private void createLookupElementsForRepository(@NotNull PhpTypedElement position, @NotNull PhpClass repositoryClass, @NotNull CompletionResultSet result) {
53+
private void createLookupElementsForRepository(@NotNull Project project, @NotNull PhpClass repositoryClass, @NotNull CompletionResultSet result) {
5254
String potentialModelClass = ExtbaseUtility.convertRepositoryFQNToEntityFQN(repositoryClass.getFQN());
5355

54-
Collection<PhpClass> classesByFQN = PhpIndex.getInstance(position.getProject()).getClassesByFQN(potentialModelClass);
56+
Collection<PhpClass> classesByFQN = PhpIndex.getInstance(project).getClassesByFQN(potentialModelClass);
5557
classesByFQN.forEach(c -> {
5658
c.getFields().forEach(f -> {
5759
if (!ExtbaseUtils.fieldHasMagicFinders(f)) {

0 commit comments

Comments
 (0)