Java: Add models for java.util.stream. #6770
Conversation
| "java.util.stream;Stream;false;sorted;(Comparator);;Element of Argument[-1];Parameter[0..1] of Argument[0];value", | ||
| "java.util.stream;Stream;false;takeWhile;(Predicate);;Element of Argument[-1];Parameter[0] of Argument[0];value", | ||
| "java.util.stream;Stream;false;takeWhile;(Predicate);;Element of Argument[-1];Element of ReturnValue;value", | ||
| "java.util.stream;Stream;false;toArray;;;Element of Argument[-1];ArrayElement of ReturnValue;value" |
This is missing Stream#toList?
There are also the new mapMulti methods added in Java 16.
Thanks, yes, I missed those. I'll add them.
| "java.util.stream;BaseStream;false;iterator;();;Element of Argument[-1];Element of ReturnValue;value", | ||
| "java.util.stream;BaseStream;false;onClose;(Runnable);;Element of Argument[-1];Element of ReturnValue;value", | ||
| "java.util.stream;BaseStream;false;parallel;();;Element of Argument[-1];Element of ReturnValue;value", | ||
| "java.util.stream;BaseStream;false;sequential;();;Element of Argument[-1];Element of ReturnValue;value", | ||
| "java.util.stream;BaseStream;false;spliterator;();;Element of Argument[-1];Element of ReturnValue;value", | ||
| "java.util.stream;BaseStream;false;unordered;();;Element of Argument[-1];Element of ReturnValue;value", |
Shouldn't those consider subtypes? DoubleStream, IntStream and LongStream seem to override some of these methods.
Also, is subtypes=true needed to consider parameterized types of these generic types?
subtypes is actually a bad name for this column - overrides is the better name. The confusion between the two names is due to a change in the interpretation of the column that was actually a bug fix. Parameterized types shouldn't be an issue and doesn't need overrides=true, but you are right that we'll likely want to include overrides here when there indeed are relevant overridden methods to consider. Thanks.
|
The which should then synthesise |


The (important) method
collect(Collector<T,A,R> collector)is unfortunately not supported yet - left as follow-up work.The text was updated successfully, but these errors were encountered: