### Eclipse Workspace Patch 1.0 #P org.eclipse.jdt.core Index: model/org/eclipse/jdt/internal/core/BinaryMethod.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/BinaryMethod.java,v retrieving revision 1.91 diff -u -r1.91 BinaryMethod.java --- model/org/eclipse/jdt/internal/core/BinaryMethod.java 2 Jun 2006 14:15:03 -0000 1.91 +++ model/org/eclipse/jdt/internal/core/BinaryMethod.java 14 Feb 2007 02:42:29 -0000 @@ -14,6 +14,7 @@ import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.jdt.core.*; import org.eclipse.jdt.core.compiler.CharOperation; +import org.eclipse.jdt.internal.compiler.classfmt.ClassFileConstants; import org.eclipse.jdt.internal.compiler.env.IBinaryMethod; import org.eclipse.jdt.internal.compiler.env.IBinaryType; import org.eclipse.jdt.internal.compiler.lookup.Binding; @@ -167,6 +168,11 @@ IBinaryMethod info = (IBinaryMethod) getElementInfo(); final int paramCount = Signature.getParameterCount(new String(info.getMethodDescriptor())); if (paramCount != 0) { + // don't try to look for javadoc for synthetic methods + int modifiers = this.getFlags(); + if ((modifiers & ClassFileConstants.AccSynthetic) != 0) { + return this.parameterNames = getRawParameterNames(paramCount); + } String javadocContents = null; IType declaringType = this.getDeclaringType(); PerProjectInfo projectInfo = JavaModelManager.getJavaModelManager().getPerProjectInfoCheckExistence(this.getJavaProject().getProject());