mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-18 09:34:34 +07:00
debugging com.intellij.codeInsight.daemon.quickFix.CreateFieldFromUsageTest.testSortByRelevance
This commit is contained in:
+12
@@ -622,6 +622,13 @@ public class CreateFromUsageUtils {
|
||||
List<String> expectedFieldNames = new ArrayList<String>();
|
||||
|
||||
getExpectedInformation(expression, typesList, expectedMethodNames, expectedFieldNames);
|
||||
if (CreateFieldFromUsageFix.DEBUG) {
|
||||
System.out.println("CreateFromUsageUtils.guessExpectedTypes");
|
||||
for (ExpectedTypeInfo[] infos : typesList) {
|
||||
System.out.println("Arrays.toString(infos) = " + Arrays.toString(infos));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (typesList.size() == 1 && (!expectedFieldNames.isEmpty() || !expectedMethodNames.isEmpty())) {
|
||||
ExpectedTypeInfo[] infos = typesList.get(0);
|
||||
@@ -797,6 +804,11 @@ public class CreateFromUsageUtils {
|
||||
ProgressManager.checkCanceled();
|
||||
PsiClass aClass = member.getContainingClass();
|
||||
if (aClass instanceof PsiAnonymousClass || aClass == null) continue;
|
||||
if (CreateFieldFromUsageFix.DEBUG) {
|
||||
System.out.println("CreateFromUsageUtils.addMemberInfo");
|
||||
System.out.println("member = " + member);
|
||||
System.out.println("aClass = " + aClass);
|
||||
}
|
||||
|
||||
if (facade.getResolveHelper().isAccessible(member, expression, null)) {
|
||||
PsiClassType type;
|
||||
|
||||
@@ -15,7 +15,6 @@
|
||||
*/
|
||||
package com.intellij.codeInsight.intention.impl;
|
||||
|
||||
import com.intellij.codeInsight.daemon.impl.quickfix.CreateFieldFromUsageFix;
|
||||
import com.intellij.codeInsight.lookup.LookupElement;
|
||||
import com.intellij.codeInsight.lookup.PsiTypeLookupItem;
|
||||
import com.intellij.codeInsight.template.Expression;
|
||||
@@ -26,7 +25,9 @@ import com.intellij.openapi.editor.Document;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.psi.*;
|
||||
|
||||
import java.util.*;
|
||||
import java.util.ArrayList;
|
||||
import java.util.LinkedHashSet;
|
||||
import java.util.List;
|
||||
|
||||
public class TypeExpression extends Expression {
|
||||
private final LinkedHashSet<SmartTypePointer> myItems;
|
||||
@@ -34,10 +35,6 @@ public class TypeExpression extends Expression {
|
||||
public TypeExpression(final Project project, PsiType[] types) {
|
||||
final SmartTypePointerManager manager = SmartTypePointerManager.getInstance(project);
|
||||
myItems = new LinkedHashSet<SmartTypePointer>();
|
||||
if (CreateFieldFromUsageFix.DEBUG) {
|
||||
System.out.println("TypeExpression.TypeExpression");
|
||||
System.out.println("types = " + Arrays.toString(types));
|
||||
}
|
||||
for (final PsiType type : types) {
|
||||
myItems.add(manager.createSmartTypePointer(type));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user