Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 424172 | Differences between
and this patch

Collapse All | Expand All

(-)a/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/codemanipulation/ImportReferencesCollector.java (+10 lines)
Lines 24-29 Link Here
24
import org.eclipse.jdt.core.dom.ClassInstanceCreation;
24
import org.eclipse.jdt.core.dom.ClassInstanceCreation;
25
import org.eclipse.jdt.core.dom.CompilationUnit;
25
import org.eclipse.jdt.core.dom.CompilationUnit;
26
import org.eclipse.jdt.core.dom.Expression;
26
import org.eclipse.jdt.core.dom.Expression;
27
import org.eclipse.jdt.core.dom.ExpressionMethodReference;
27
import org.eclipse.jdt.core.dom.FieldAccess;
28
import org.eclipse.jdt.core.dom.FieldAccess;
28
import org.eclipse.jdt.core.dom.IBinding;
29
import org.eclipse.jdt.core.dom.IBinding;
29
import org.eclipse.jdt.core.dom.IMethodBinding;
30
import org.eclipse.jdt.core.dom.IMethodBinding;
Lines 46-55 Link Here
46
import org.eclipse.jdt.core.dom.SimpleName;
47
import org.eclipse.jdt.core.dom.SimpleName;
47
import org.eclipse.jdt.core.dom.SimpleType;
48
import org.eclipse.jdt.core.dom.SimpleType;
48
import org.eclipse.jdt.core.dom.SingleMemberAnnotation;
49
import org.eclipse.jdt.core.dom.SingleMemberAnnotation;
50
import org.eclipse.jdt.core.dom.StructuralPropertyDescriptor;
49
import org.eclipse.jdt.core.dom.SuperConstructorInvocation;
51
import org.eclipse.jdt.core.dom.SuperConstructorInvocation;
52
import org.eclipse.jdt.core.dom.SuperMethodReference;
50
import org.eclipse.jdt.core.dom.TagElement;
53
import org.eclipse.jdt.core.dom.TagElement;
51
import org.eclipse.jdt.core.dom.ThisExpression;
54
import org.eclipse.jdt.core.dom.ThisExpression;
52
import org.eclipse.jdt.core.dom.TypeDeclaration;
55
import org.eclipse.jdt.core.dom.TypeDeclaration;
56
import org.eclipse.jdt.core.dom.TypeMethodReference;
53
57
54
import org.eclipse.jdt.internal.corext.dom.GenericVisitor;
58
import org.eclipse.jdt.internal.corext.dom.GenericVisitor;
55
import org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer;
59
import org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer;
Lines 162-167 Link Here
162
				}
166
				}
163
			}
167
			}
164
		} else if (binding instanceof IMethodBinding) {
168
		} else if (binding instanceof IMethodBinding) {
169
			StructuralPropertyDescriptor locationInParent= simpleName.getLocationInParent();
170
			if (locationInParent == ExpressionMethodReference.NAME_PROPERTY
171
					|| locationInParent == TypeMethodReference.NAME_PROPERTY
172
					|| locationInParent == SuperMethodReference.NAME_PROPERTY) {
173
				return;
174
			}
165
			IMethodBinding methodBinding= ((IMethodBinding) binding).getMethodDeclaration();
175
			IMethodBinding methodBinding= ((IMethodBinding) binding).getMethodDeclaration();
166
			ITypeBinding declaringClass= methodBinding.getDeclaringClass();
176
			ITypeBinding declaringClass= methodBinding.getDeclaringClass();
167
			if (declaringClass != null && !declaringClass.isLocal()) {
177
			if (declaringClass != null && !declaringClass.isLocal()) {

Return to bug 424172