As of readability and debug-ability, I'm sorry to say but old-school wins.
It starting to look like when you found the hammer everything seems to be a nail...
On 1/29/23 02:21, Łukasz Bownik wrote:
I can't help it!!!! It's stronger than me!!!!! AAAAAARGH!!!!! ;););););) toURLs(Stream.of(prjs). flatMap(this::toArtifacts). flatMap(this::toLocations). collect(toList()); } private Stream toArtifacts(Project prj) { return Stream.of(findArtifactsByType(prj, ARTIFACT_TYPE_JAR)); } private Stream toLocations(Artifact a) { return Stream.of(a.getArtifactLocations()); } On Sun, Jan 29, 2023 at 9:44 AM Svata Dedic <[email protected]> wrote:And what about old school List<URI> uris = new ArrayList<>(prjs.length); for (Project p : prjs) { for (AntArtifact a : AntArtifactQuery.findArtifactsByType(p, JavaProjectConstants.ARTIFACT_TYPE_JAR)) { uris.addAll(Arrays.asList(a.getArtifactLocations())); } } return toURLs(uris); ? Streams and lambdas are very modern, fancy and cool, but if it ever comes to debugging are just pain in the ass. -S. On 29. 01. 23 6:59, name name2 wrote:toURLs( Arrays.asList(prjs).stream().flatMap( (prj) -> Arrays.asList( AntArtifactQuery.findArtifactsByType(prj, JavaProjectConstants.ARTIFACT_TYPE_JAR) ).stream()). flatMap((a) -> Arrays.asList(a.getArtifactLocations()).stream()). collect(Collectors.toList()) ); to toURLs( Arrays.stream(prjs).flatMap( (prj) -> Arrays.stream( AntArtifactQuery.findArtifactsByType(prj, JavaProjectConstants.ARTIFACT_TYPE_JAR) )). flatMap((a) -> Arrays.stream(a.getArtifactLocations())). collect(Collectors.toList()) ); Its ProjectClassPathModifier.java 8 files changed: -extide\gradle\src\org\netbeans\modules\gradle\loaders\ExtensionPropertiesExtractor.java-groovy\groovy.editor\src\org\netbeans\modules\groovy\editor\api\parser\GroovyParser.java- ide\db\src\org\netbeans\api\db\explorer\ConnectionManager.java -java\java.project\src\org\netbeans\api\java\project\classpath\ProjectClassPathModifier.java- nb\autoupdate.pluginimporter - src\org\netbeans\modules\autoupdate\pluginimporter\Installer.java -test\unit\src\org\netbeans\modules\autoupdate\pluginimporter\InstallerTest.java- o.n.upgrader\src\org\netbeans\upgrade\AutoUpgrade.java - test\unit\src\org\netbeans\upgrade\AutoUpgradeTest.java Can i make PR or not?--------------------------------------------------------------------- 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
--------------------------------------------------------------------- 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
