Fix for PMC_approved bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=231626.
diff --git a/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/util/TypeUtil.java b/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/util/TypeUtil.java index 50034cd..85b7f47 100644 --- a/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/util/TypeUtil.java +++ b/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/util/TypeUtil.java
@@ -322,9 +322,13 @@ public static String resolveMethodSignature(final IType owner, final String unresolvedSignature) { + + final String unresolvedSignatureNormalized = + unresolvedSignature.replaceAll("/", "."); + // get the list of parameters final String[] parameters = - Signature.getParameterTypes(unresolvedSignature); + Signature.getParameterTypes(unresolvedSignatureNormalized); for (int i = 0; i < parameters.length; i++) { @@ -335,7 +339,7 @@ // resolve return type final String resolvedReturn = resolveTypeSignature(owner, - Signature.getReturnType(unresolvedSignature)); + Signature.getReturnType(unresolvedSignatureNormalized)); return Signature.createMethodSignature(parameters, resolvedReturn); }