Community
Participate
Working Groups
I20050426-1700 1) create p/BadEnum.java package p; public class BadEnum { public interface EnumInterface<T extends Object> { public T getMethod(); } public enum EnumClass implements EnumInterface<String> { ENUM1 { public String getMethod() { return "ENUM1";} }, ENUM2 { public String getMethod() { return "ENUM2";} }; } } } 2) compile The type new BadEnum.EnumClass(){} must implement the inherited abstract method BadEnum.EnumInterface<String>.getMethod() The type new BadEnum.EnumClass(){} must implement the inherited abstract method BadEnum.EnumInterface<String>.getMethod() Syntax error on token "}", delete this token BadEnum.java Only the last error is correct.
Fixed and test added EnumTests#test103 Tests updated EnumDietRecoveryTest#test0003() EnumDietRecoveryTest#test0004() EnumDietRecoveryTest#test0005() EnumDietRecoveryTest#test0006() EnumDietRecoveryTest#test0007() EnumDietRecoveryTest#test0008() EnumDietRecoveryTest#test0009() EnumDietRecoveryTest#test0010() EnumDietRecoveryTest#test0011() EnumDietRecoveryTest#test0014() EnumDietRecoveryTest#test0015()
Verified in I20050510-0010 + JDT/Core v_556