|
3 | 3 | import java.lang.reflect.Constructor; |
4 | 4 | import java.util.Map; |
5 | 5 |
|
6 | | -final class CachedConstructor<T> { |
7 | | - private final Constructor<T> constructor; |
8 | | - private final Class<?>[] parameterTypes; |
9 | | - private final java.lang.reflect.Type[] parameterGenericTypes; |
10 | | - private final Map<String, Integer> parameterIndexes; |
11 | | - |
12 | | - CachedConstructor( |
13 | | - Constructor<T> constructor, |
14 | | - Class<?>[] parameterTypes, |
15 | | - java.lang.reflect.Type[] parameterGenericTypes, |
16 | | - Map<String, Integer> parameterIndexes |
17 | | - ) { |
18 | | - this.constructor = constructor; |
19 | | - this.parameterTypes = parameterTypes; |
20 | | - this.parameterGenericTypes = parameterGenericTypes; |
21 | | - this.parameterIndexes = parameterIndexes; |
22 | | - } |
23 | | - |
24 | | - Constructor<T> getConstructor() { |
25 | | - return this.constructor; |
26 | | - } |
27 | | - |
28 | | - Class<?>[] getParameterTypes() { |
29 | | - return this.parameterTypes; |
30 | | - } |
31 | | - |
32 | | - java.lang.reflect.Type[] getParameterGenericTypes() { |
33 | | - return this.parameterGenericTypes; |
34 | | - } |
35 | | - |
36 | | - Map<String, Integer> getParameterIndexes() { |
37 | | - return this.parameterIndexes; |
38 | | - } |
| 6 | +record CachedConstructor<T>( |
| 7 | + Constructor<T> constructor, |
| 8 | + Class<?>[] parameterTypes, |
| 9 | + java.lang.reflect.Type[] parameterGenericTypes, |
| 10 | + Map<String, Integer> parameterIndexes |
| 11 | +) { |
39 | 12 | } |
0 commit comments