Hi, In Utils::methodTypeFor(Type.Function type), line 275, I get a compilation error: no suitable method found for methodType(Class <CAP#1>,List<Class<CAP#2>>) MethodType.methodType(carrierFor(type.returnType()), type.argumentTypes().stream().map(Utils::carrierFor).toList()); ^ method MethodType.methodType(Class<?>,Class<?>[]) is not applicable (argument mismatch; List<Class<CAP#3>> cannot be converted to Class<?>[]) method MethodType.methodType(Class<?>,List<Class<?>>) is not applicable (argument mismatch; List<Class<CAP#3>> cannot be converted to List<Class<?>>) method MethodType.methodType(Class<?>,Class<?>,Class<?>...) is not applicable (argument mismatch; List<Class<CAP#3>> cannot be converted to Class<?>) method MethodType.methodType(Class<?>,Class<?>) is not applicable (argument mismatch; List<Class<CAP#3>> cannot be converted to Class<?>) method MethodType.methodType(Class<?>,MethodType) is not applicable (argument mismatch; List<Class<CAP#3>> cannot be converted to MethodType) where CAP#1,CAP#2,CAP#3 are fresh type-variables: CAP#1 extends Object from capture of ? CAP#2 extends Object from capture of ? CAP#3 extends Object from capture of ? There is a problem with type inference. Eclipse's ECJ also has this problem. Another one is in HeaderFileBuilder line 326: Cannot infer type argument(s) for <R> map(Function<? super T,? extends R>). I'm using the master branch commit ID d87ddec91bd5aceaa3882f3bd6d75b18d77e9842 in case this is the wrong branch. Maybe I have some local configuration problem. - Nir
What JDK are you using to build? Thanks Maurizio On 31/05/2024 22:00, Nir Lisker wrote:
Hi,
In Utils::methodTypeFor(Type.Function type), line 275, I get a compilation error:
no suitable method found for methodType(Class <CAP#1>,List<Class<CAP#2>>) MethodType.methodType(carrierFor(type.returnType()), type.argumentTypes().stream().map(Utils::carrierFor).toList()); ^ method MethodType.methodType(Class<?>,Class<?>[]) is not applicable (argument mismatch; List<Class<CAP#3>> cannot be converted to Class<?>[]) method MethodType.methodType(Class<?>,List<Class<?>>) is not applicable (argument mismatch; List<Class<CAP#3>> cannot be converted to List<Class<?>>) method MethodType.methodType(Class<?>,Class<?>,Class<?>...) is not applicable (argument mismatch; List<Class<CAP#3>> cannot be converted to Class<?>) method MethodType.methodType(Class<?>,Class<?>) is not applicable (argument mismatch; List<Class<CAP#3>> cannot be converted to Class<?>) method MethodType.methodType(Class<?>,MethodType) is not applicable (argument mismatch; List<Class<CAP#3>> cannot be converted to MethodType) where CAP#1,CAP#2,CAP#3 are fresh type-variables: CAP#1 extends Object from capture of ? CAP#2 extends Object from capture of ? CAP#3 extends Object from capture of ?
There is a problem with type inference. Eclipse's ECJ also has this problem.
Another one is in HeaderFileBuilder line 326: Cannot infer type argument(s) for <R> map(Function<? super T,? extends R>).
I'm using the master branch commit ID d87ddec91bd5aceaa3882f3bd6d75b18d77e9842 in case this is the wrong branch. Maybe I have some local configuration problem.
- Nir
participants (2)
-
Maurizio Cimadamore
-
Nir Lisker