Lines 14-19
Link Here
|
14 |
import org.eclipse.core.runtime.IProgressMonitor; |
14 |
import org.eclipse.core.runtime.IProgressMonitor; |
15 |
import org.eclipse.jdt.core.*; |
15 |
import org.eclipse.jdt.core.*; |
16 |
import org.eclipse.jdt.core.compiler.CharOperation; |
16 |
import org.eclipse.jdt.core.compiler.CharOperation; |
|
|
17 |
import org.eclipse.jdt.internal.compiler.classfmt.ClassFileConstants; |
17 |
import org.eclipse.jdt.internal.compiler.env.IBinaryMethod; |
18 |
import org.eclipse.jdt.internal.compiler.env.IBinaryMethod; |
18 |
import org.eclipse.jdt.internal.compiler.env.IBinaryType; |
19 |
import org.eclipse.jdt.internal.compiler.env.IBinaryType; |
19 |
import org.eclipse.jdt.internal.compiler.lookup.Binding; |
20 |
import org.eclipse.jdt.internal.compiler.lookup.Binding; |
Lines 167-172
Link Here
|
167 |
IBinaryMethod info = (IBinaryMethod) getElementInfo(); |
168 |
IBinaryMethod info = (IBinaryMethod) getElementInfo(); |
168 |
final int paramCount = Signature.getParameterCount(new String(info.getMethodDescriptor())); |
169 |
final int paramCount = Signature.getParameterCount(new String(info.getMethodDescriptor())); |
169 |
if (paramCount != 0) { |
170 |
if (paramCount != 0) { |
|
|
171 |
// don't try to look for javadoc for synthetic methods |
172 |
int modifiers = this.getFlags(); |
173 |
if ((modifiers & ClassFileConstants.AccSynthetic) != 0) { |
174 |
return this.parameterNames = getRawParameterNames(paramCount); |
175 |
} |
170 |
String javadocContents = null; |
176 |
String javadocContents = null; |
171 |
IType declaringType = this.getDeclaringType(); |
177 |
IType declaringType = this.getDeclaringType(); |
172 |
PerProjectInfo projectInfo = JavaModelManager.getJavaModelManager().getPerProjectInfoCheckExistence(this.getJavaProject().getProject()); |
178 |
PerProjectInfo projectInfo = JavaModelManager.getJavaModelManager().getPerProjectInfoCheckExistence(this.getJavaProject().getProject()); |