Community
Participate
Working Groups
for (MethodBinding parameterizedMethod : parameterizedType.methods()) {
if (parameterizedMethod.original() == this.staticFactoryFor)
return (ParameterizedMethodBinding) parameterizedMethod;
if (parameterizedMethod instanceof ProblemMethodBinding) {
MethodBinding closestMatch = ((ProblemMethodBinding)parameterizedMethod).closestMatch;
if (closestMatch != null && closestMatch.original() == this.staticFactoryFor)
return (ParameterizedMethodBinding) closestMatch;
}
throw new IllegalArgumentException("Type doesn't have its own method?"); //$NON-NLS-1$