View Javadoc
1   /*
2   CovariantEquals
3   
4   
5   */
6   
7   package com.puppycrawl.tools.checkstyle.checks.coding.covariantequals;
8   
9   /**
10   * Test file for covariant equals methods.
11   * @author Rick Giles
12   */
13  public class InputCovariantEqualsTwo {
14    class InputGenericCovariant7 {
15      public <A> boolean equals(InputGenericCovariant7 aInputCovariant7)
16      {
17          return true;
18      }
19  
20      public boolean equals(Object aObject)
21      {
22          return false;
23      }
24    }
25  
26    class InputGenericCovariant8 {
27      public <A> boolean equals(InputGenericCovariant8 aInputCovariant8)
28      {
29          return true;
30      }
31  
32      public boolean equals(Object aObject)
33      {
34          return false;
35      }
36    }
37  
38    enum InputEnumCovariant {
39      EQUALS;
40  
41      public boolean equals(InputEnumCovariant obj) { // violation 'covariant equals'
42          return false;
43      }
44  
45      int equals(Integer integer) { // violation 'covariant equals'
46          return 0;
47      }
48    }
49  }