[
https://issues.apache.org/jira/browse/NETBEANS-4568?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Pieter van den Hombergh updated NETBEANS-4568:
----------------------------------------------
Priority: Major (was: Minor)
> extend inline hints to reader support, use case fluent api ussage such as
> streams
> ---------------------------------------------------------------------------------
>
> Key: NETBEANS-4568
> URL: https://issues.apache.org/jira/browse/NETBEANS-4568
> Project: NetBeans
> Issue Type: New Feature
> Components: editor - Hints & Annotations
> Reporter: Pieter van den Hombergh
> Priority: Major
>
> When you build up a stream with several mapping operations
> it would be nice to see what the intermediate types are, not only when
> completing,
> but also when reading the code.
> It will be very helpful when exploring an API any when studying th concept.
> example (the addition shown as trailing comment.)
> {{
> return Files.lines( filePath ) // Stream<String>
> .filter( this.lineFilter ) // Stream<String> coan be ommited
> becasue no type change
> .map( s -> s.split( this.splitString ) ) // Stream<String[]>
> .filter( rowFilter ) // omitted, stream type same
> .map( creator ) // Stream<T>
> ;
> }}
> Other use cases are frameworks with fluent APIs such as AssertJ to name one.
> After having some experience with it, it will be a tremendous boon for code
> review.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists