### Eclipse Workspace Patch 1.0 #P org.eclipse.jdt.core Index: codeassist/org/eclipse/jdt/internal/codeassist/CompletionEngine.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/CompletionEngine.java,v retrieving revision 1.328 diff -u -r1.328 CompletionEngine.java --- codeassist/org/eclipse/jdt/internal/codeassist/CompletionEngine.java 14 May 2007 17:04:00 -0000 1.328 +++ codeassist/org/eclipse/jdt/internal/codeassist/CompletionEngine.java 24 May 2007 09:17:36 -0000 @@ -2028,9 +2028,16 @@ } if(importReference.isStatic()) { if(!this.requestor.isIgnored(CompletionProposal.FIELD_REF)) { + long positions = importReference.sourcePositions[importReference.sourcePositions.length - 1]; + setSourceRange((int) (positions >>> 32), (int) positions); + this.findImportsOfStaticFields(lastToken, ref); } if(!this.requestor.isIgnored(CompletionProposal.METHOD_NAME_REFERENCE)) { + setSourceRange( + importReference.sourceStart, + importReference.declarationSourceEnd); + this.findImportsOfStaticMethods(lastToken, ref); } } @@ -3939,12 +3946,7 @@ && !field.canBeSeenBy(this.unitScope.fPackage)) continue next; - char[] completionName = CharOperation.concat( - field.declaringClass.qualifiedPackageName(), - '.', - field.declaringClass.qualifiedSourceName(), - '.', - field.name); + char[] completionName = field.name; completionName = CharOperation.concat(completionName, SEMICOLON);