Bug 107110 IMethodBinding.isSubsignature not yet correctly implemented
20050816 HEAD I added a new test 'MethodOverrideTest' to test our implementation of isSubignature but for IMethod. The results are compared the IMethodBinding.isSubsignature, which seems to not correctly implemented yet. In MethodOverrideTest (org.eclipse.jdt.ui.tests) turn DEBUG_SHOWRESULTS to true to see the problems.
org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/core/MethodOverrideTest.java
StringBuffer buf= new StringBuffer();
		buf.append("package test1;\n");
		buf.append("public class A<S> {\n");
		buf.append("    public A() {}\n");
		buf.append("    public void o0_foo(S t) {}\n");
		buf.append("}\n");
		buf.append("class B<T> extends A<T> {\n");
		buf.append("    public B() {}\n");
		buf.append("    @Override public void o0_foo(T t) {}\n");
		buf.append("}\n");
		buf.append("class C extends B<String> {\n");
		buf.append("    public C() {}\n");
		buf.append("    @Override public void o0_foo(String t) {}\n");
		buf.append("}\n");
		ICompilationUnit cu= pack1.createCompilationUnit("A.java", buf.toString(), false, null);
		
		doOverrideTests(cu, 2, 2, 1); 
		doOverrideTests(cu, 2, 2, 0); 
		doOverrideTests(cu, 2, 1, 0); 
	}
	
	public void testOverride1() throws Exception {
		IPackageFragmentRoot sourceFolder= JavaProjectHelper.addSourceContainer(fJProject1, "src");
		IPackageFragment pack1= sourceFolder.createPackageFragment("test1", false, null);
		StringBuffer buf= new StringBuffer();
		buf.append("package test1;\n");
		buf.append("public class A<T> {\n");
		buf.append("    public A() {}\n");
		buf.append("    public void o1_foo1(T t) {}\n");
		buf.append("    public void o1_foo2(int i, String s) {}\n");