commit | 239c26ba54635720c45b0ddcb3675367980958f9 | [log] [tgz] |
---|---|---|
author | jlanuti <jlanuti> | Tue Jan 09 16:33:54 2007 +0000 |
committer | jlanuti <jlanuti> | Tue Jan 09 16:33:54 2007 +0000 |
tree | 4a92c07bf9f700ffa2eafd5380afc0b4c09af284 | |
parent | 00b4d04e14013ec9a8d20a4cdad99d24d119f6a1 [diff] |
fix for "<" vs "<" in method signatures
diff --git a/archive/releng.builder/tools/apitools/org.eclipse.wtp.releng.tools.component.core/src/org/eclipse/wtp/releng/tools/component/api/ClassAPI.java b/archive/releng.builder/tools/apitools/org.eclipse.wtp.releng.tools.component.core/src/org/eclipse/wtp/releng/tools/component/api/ClassAPI.java index f16b51c..6cb77f4 100644 --- a/archive/releng.builder/tools/apitools/org.eclipse.wtp.releng.tools.component.core/src/org/eclipse/wtp/releng/tools/component/api/ClassAPI.java +++ b/archive/releng.builder/tools/apitools/org.eclipse.wtp.releng.tools.component.core/src/org/eclipse/wtp/releng/tools/component/api/ClassAPI.java
@@ -124,14 +124,16 @@ { if (methodAPIs == null) return null; - else - { - StringBuffer key = new StringBuffer(); - key.append(name); - key.append(" "); - key.append(descriptor); - return (MethodAPI)methodAPIs.get(key.toString()); - } + StringBuffer key = new StringBuffer(); + key.append(name); + key.append(" "); //$NON-NLS-1$ + key.append(descriptor); + MethodAPI result = (MethodAPI)methodAPIs.get(key.toString()); + if (result != null) + return result; + if (name.indexOf("<")>-1) //$NON-NLS-1$ + return getMethodAPI(name.replaceFirst("<", "<"),descriptor); //$NON-NLS-1$ //$NON-NLS-2$ + return null; } public MethodAPI getMethodAPI(String name, List inputs, String returnType)