1 package org.apache.commons.ognl.internal.entry;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 import java.lang.reflect.Method;
27
28 public class GenericMethodParameterTypeCacheEntry
29 implements CacheEntry
30 {
31 Method method;
32
33 Class<?> type;
34
35 public GenericMethodParameterTypeCacheEntry( Method method, Class<?> type )
36 {
37 this.method = method;
38 this.type = type;
39 }
40
41 @Override
42 public boolean equals( Object o )
43 {
44 if ( this == o )
45 {
46 return true;
47 }
48 if ( !( o instanceof GenericMethodParameterTypeCacheEntry ) )
49 {
50 return false;
51 }
52
53 GenericMethodParameterTypeCacheEntry that = (GenericMethodParameterTypeCacheEntry) o;
54
55 return method.equals( that.method ) && type.equals( that.type );
56
57 }
58
59 @Override
60 public int hashCode()
61 {
62 int result = method.hashCode();
63 result = 31 * result + type.hashCode();
64 return result;
65 }
66 }