From 17bcdbfef0e40bedd8e8c16e3b6eb6d134635d49 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Mon, 26 Jun 2023 21:46:39 +0100 Subject: Add WASM code gen for call instructions with args --- src/main/java/org/shedlang/compiler/util/Iterables.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/main/java/org/shedlang/compiler/util') diff --git a/src/main/java/org/shedlang/compiler/util/Iterables.java b/src/main/java/org/shedlang/compiler/util/Iterables.java index ff043c13..38730594 100644 --- a/src/main/java/org/shedlang/compiler/util/Iterables.java +++ b/src/main/java/org/shedlang/compiler/util/Iterables.java @@ -1,5 +1,10 @@ package org.shedlang.compiler.util; +import java.util.Collection; +import java.util.Comparator; +import java.util.List; +import java.util.function.Function; + public class Iterables { private Iterables() { } @@ -26,4 +31,11 @@ public class Iterables { first = false; } } + + public static > List sortedBy( + Collection collection, + Function key + ) { + return collection.stream().sorted(Comparator.comparing(key)).toList(); + } } -- cgit v1.2.3