Skip to content

Instantly share code, notes, and snippets.

@sajjadyousefnia
Created December 11, 2018 14:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sajjadyousefnia/bf5d427caeb3c5b2edb0929e666c25ee to your computer and use it in GitHub Desktop.
Save sajjadyousefnia/bf5d427caeb3c5b2edb0929e666c25ee to your computer and use it in GitHub Desktop.
public static final void lambdaInCallSiteTest() {
List list = CollectionsKt.listOf(new Integer[]{1, 2, 3});
Iterable $receiver$iv$iv = (Iterable)list;
Collection destination$iv$iv$iv = (Collection)(new ArrayList());
Iterator var5 = $receiver$iv$iv.iterator();
while(var5.hasNext()) {
Object element$iv$iv$iv = var5.next();
int it = ((Number)element$iv$iv$iv).intValue();
if (it < 2) {
destination$iv$iv$iv.add(element$iv$iv$iv);
}
}
List newList = (List)destination$iv$iv$iv;
System.out.println(newList);
}
@NotNull
public static final List inlinedFilter(@NotNull List list, @NotNull Function1 predicate) {
Intrinsics.checkParameterIsNotNull(list, "list");
Intrinsics.checkParameterIsNotNull(predicate, "predicate");
Iterable $receiver$iv = (Iterable)list;
Collection destination$iv$iv = (Collection)(new ArrayList());
Iterator var6 = $receiver$iv.iterator();
while(var6.hasNext()) {
Object element$iv$iv = var6.next();
if ((Boolean)predicate.invoke(element$iv$iv)) {
destination$iv$iv.add(element$iv$iv);
}
}
return (List)destination$iv$iv;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment