Functions.smali
.class public final Lio/reactivex/internal/functions/Functions;
.super Ljava/lang/Object;
.source "Functions.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/internal/functions/Functions$MaxRequestSubscription;,
Lio/reactivex/internal/functions/Functions$NaturalObjectComparator;,
Lio/reactivex/internal/functions/Functions$NullCallable;,
Lio/reactivex/internal/functions/Functions$FalsePredicate;,
Lio/reactivex/internal/functions/Functions$TruePredicate;,
Lio/reactivex/internal/functions/Functions$EmptyLongConsumer;,
Lio/reactivex/internal/functions/Functions$OnErrorMissingConsumer;,
Lio/reactivex/internal/functions/Functions$ErrorConsumer;,
Lio/reactivex/internal/functions/Functions$EmptyConsumer;,
Lio/reactivex/internal/functions/Functions$EmptyAction;,
Lio/reactivex/internal/functions/Functions$EmptyRunnable;,
Lio/reactivex/internal/functions/Functions$Identity;,
Lio/reactivex/internal/functions/Functions$Array9Func;,
Lio/reactivex/internal/functions/Functions$Array8Func;,
Lio/reactivex/internal/functions/Functions$Array7Func;,
Lio/reactivex/internal/functions/Functions$Array6Func;,
Lio/reactivex/internal/functions/Functions$Array5Func;,
Lio/reactivex/internal/functions/Functions$Array4Func;,
Lio/reactivex/internal/functions/Functions$Array3Func;,
Lio/reactivex/internal/functions/Functions$Array2Func;,
Lio/reactivex/internal/functions/Functions$ListSorter;,
Lio/reactivex/internal/functions/Functions$NaturalComparator;,
Lio/reactivex/internal/functions/Functions$ToMultimapKeyValueSelector;,
Lio/reactivex/internal/functions/Functions$ToMapKeyValueSelector;,
Lio/reactivex/internal/functions/Functions$ToMapKeySelector;,
Lio/reactivex/internal/functions/Functions$TimestampFunction;,
Lio/reactivex/internal/functions/Functions$BooleanSupplierPredicateReverse;,
Lio/reactivex/internal/functions/Functions$ClassFilter;,
Lio/reactivex/internal/functions/Functions$ActionConsumer;,
Lio/reactivex/internal/functions/Functions$NotificationOnComplete;,
Lio/reactivex/internal/functions/Functions$NotificationOnError;,
Lio/reactivex/internal/functions/Functions$NotificationOnNext;,
Lio/reactivex/internal/functions/Functions$HashSetCallable;,
Lio/reactivex/internal/functions/Functions$EqualsPredicate;,
Lio/reactivex/internal/functions/Functions$ArrayListCapacityCallable;,
Lio/reactivex/internal/functions/Functions$CastToClass;,
Lio/reactivex/internal/functions/Functions$JustValue;,
Lio/reactivex/internal/functions/Functions$FutureAction;
}
.end annotation
# static fields
.field static final ALWAYS_FALSE:Lio/reactivex/functions/Predicate;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lio/reactivex/functions/Predicate<",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
.field static final ALWAYS_TRUE:Lio/reactivex/functions/Predicate;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lio/reactivex/functions/Predicate<",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
.field public static final EMPTY_ACTION:Lio/reactivex/functions/Action;
.field static final EMPTY_CONSUMER:Lio/reactivex/functions/Consumer;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lio/reactivex/functions/Consumer<",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
.field public static final EMPTY_LONG_CONSUMER:Lio/reactivex/functions/LongConsumer;
.field public static final EMPTY_RUNNABLE:Ljava/lang/Runnable;
.field public static final ERROR_CONSUMER:Lio/reactivex/functions/Consumer;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lio/reactivex/functions/Consumer<",
"Ljava/lang/Throwable;",
">;"
}
.end annotation
.end field
.field static final IDENTITY:Lio/reactivex/functions/Function;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lio/reactivex/functions/Function<",
"Ljava/lang/Object;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
.field static final NATURAL_COMPARATOR:Ljava/util/Comparator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Comparator<",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
.field static final NULL_SUPPLIER:Ljava/util/concurrent/Callable;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/Callable<",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
.field public static final ON_ERROR_MISSING:Lio/reactivex/functions/Consumer;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lio/reactivex/functions/Consumer<",
"Ljava/lang/Throwable;",
">;"
}
.end annotation
.end field
.field public static final REQUEST_MAX:Lio/reactivex/functions/Consumer;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lio/reactivex/functions/Consumer<",
"Lorg/reactivestreams/Subscription;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 81
new-instance v0, Lio/reactivex/internal/functions/Functions$Identity;
invoke-direct {v0}, Lio/reactivex/internal/functions/Functions$Identity;-><init>()V
sput-object v0, Lio/reactivex/internal/functions/Functions;->IDENTITY:Lio/reactivex/functions/Function;
.line 93
new-instance v0, Lio/reactivex/internal/functions/Functions$EmptyRunnable;
invoke-direct {v0}, Lio/reactivex/internal/functions/Functions$EmptyRunnable;-><init>()V
sput-object v0, Lio/reactivex/internal/functions/Functions;->EMPTY_RUNNABLE:Ljava/lang/Runnable;
.line 95
new-instance v0, Lio/reactivex/internal/functions/Functions$EmptyAction;
invoke-direct {v0}, Lio/reactivex/internal/functions/Functions$EmptyAction;-><init>()V
sput-object v0, Lio/reactivex/internal/functions/Functions;->EMPTY_ACTION:Lio/reactivex/functions/Action;
.line 97
new-instance v0, Lio/reactivex/internal/functions/Functions$EmptyConsumer;
invoke-direct {v0}, Lio/reactivex/internal/functions/Functions$EmptyConsumer;-><init>()V
sput-object v0, Lio/reactivex/internal/functions/Functions;->EMPTY_CONSUMER:Lio/reactivex/functions/Consumer;
.line 109
new-instance v0, Lio/reactivex/internal/functions/Functions$ErrorConsumer;
invoke-direct {v0}, Lio/reactivex/internal/functions/Functions$ErrorConsumer;-><init>()V
sput-object v0, Lio/reactivex/internal/functions/Functions;->ERROR_CONSUMER:Lio/reactivex/functions/Consumer;
.line 115
new-instance v0, Lio/reactivex/internal/functions/Functions$OnErrorMissingConsumer;
invoke-direct {v0}, Lio/reactivex/internal/functions/Functions$OnErrorMissingConsumer;-><init>()V
sput-object v0, Lio/reactivex/internal/functions/Functions;->ON_ERROR_MISSING:Lio/reactivex/functions/Consumer;
.line 117
new-instance v0, Lio/reactivex/internal/functions/Functions$EmptyLongConsumer;
invoke-direct {v0}, Lio/reactivex/internal/functions/Functions$EmptyLongConsumer;-><init>()V
sput-object v0, Lio/reactivex/internal/functions/Functions;->EMPTY_LONG_CONSUMER:Lio/reactivex/functions/LongConsumer;
.line 119
new-instance v0, Lio/reactivex/internal/functions/Functions$TruePredicate;
invoke-direct {v0}, Lio/reactivex/internal/functions/Functions$TruePredicate;-><init>()V
sput-object v0, Lio/reactivex/internal/functions/Functions;->ALWAYS_TRUE:Lio/reactivex/functions/Predicate;
.line 121
new-instance v0, Lio/reactivex/internal/functions/Functions$FalsePredicate;
invoke-direct {v0}, Lio/reactivex/internal/functions/Functions$FalsePredicate;-><init>()V
sput-object v0, Lio/reactivex/internal/functions/Functions;->ALWAYS_FALSE:Lio/reactivex/functions/Predicate;
.line 123
new-instance v0, Lio/reactivex/internal/functions/Functions$NullCallable;
invoke-direct {v0}, Lio/reactivex/internal/functions/Functions$NullCallable;-><init>()V
sput-object v0, Lio/reactivex/internal/functions/Functions;->NULL_SUPPLIER:Ljava/util/concurrent/Callable;
.line 125
new-instance v0, Lio/reactivex/internal/functions/Functions$NaturalObjectComparator;
invoke-direct {v0}, Lio/reactivex/internal/functions/Functions$NaturalObjectComparator;-><init>()V
sput-object v0, Lio/reactivex/internal/functions/Functions;->NATURAL_COMPARATOR:Ljava/util/Comparator;
.line 514
new-instance v0, Lio/reactivex/internal/functions/Functions$MaxRequestSubscription;
invoke-direct {v0}, Lio/reactivex/internal/functions/Functions$MaxRequestSubscription;-><init>()V
sput-object v0, Lio/reactivex/internal/functions/Functions;->REQUEST_MAX:Lio/reactivex/functions/Consumer;
return-void
.end method
.method private constructor <init>()V
.registers 3
.line 32
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 33
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "No instances!"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static actionConsumer(Lio/reactivex/functions/Action;)Lio/reactivex/functions/Consumer;
.registers 2
.param p0, "action" # Lio/reactivex/functions/Action;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/functions/Action;",
")",
"Lio/reactivex/functions/Consumer<",
"TT;>;"
}
.end annotation
.line 349
new-instance v0, Lio/reactivex/internal/functions/Functions$ActionConsumer;
invoke-direct {v0, p0}, Lio/reactivex/internal/functions/Functions$ActionConsumer;-><init>(Lio/reactivex/functions/Action;)V
return-object v0
.end method
.method public static alwaysFalse()Lio/reactivex/functions/Predicate;
.registers 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">()",
"Lio/reactivex/functions/Predicate<",
"TT;>;"
}
.end annotation
.line 134
sget-object v0, Lio/reactivex/internal/functions/Functions;->ALWAYS_FALSE:Lio/reactivex/functions/Predicate;
return-object v0
.end method
.method public static alwaysTrue()Lio/reactivex/functions/Predicate;
.registers 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">()",
"Lio/reactivex/functions/Predicate<",
"TT;>;"
}
.end annotation
.line 129
sget-object v0, Lio/reactivex/internal/functions/Functions;->ALWAYS_TRUE:Lio/reactivex/functions/Predicate;
return-object v0
.end method
.method public static castFunction(Ljava/lang/Class;)Lio/reactivex/functions/Function;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"U:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Class<",
"TU;>;)",
"Lio/reactivex/functions/Function<",
"TT;TU;>;"
}
.end annotation
.line 234
.local p0, "target":Ljava/lang/Class;, "Ljava/lang/Class<TU;>;"
new-instance v0, Lio/reactivex/internal/functions/Functions$CastToClass;
invoke-direct {v0, p0}, Lio/reactivex/internal/functions/Functions$CastToClass;-><init>(Ljava/lang/Class;)V
return-object v0
.end method
.method public static createArrayList(I)Ljava/util/concurrent/Callable;
.registers 2
.param p0, "capacity" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(I)",
"Ljava/util/concurrent/Callable<",
"Ljava/util/List<",
"TT;>;>;"
}
.end annotation
.line 251
new-instance v0, Lio/reactivex/internal/functions/Functions$ArrayListCapacityCallable;
invoke-direct {v0, p0}, Lio/reactivex/internal/functions/Functions$ArrayListCapacityCallable;-><init>(I)V
return-object v0
.end method
.method public static createHashSet()Ljava/util/concurrent/Callable;
.registers 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">()",
"Ljava/util/concurrent/Callable<",
"Ljava/util/Set<",
"TT;>;>;"
}
.end annotation
.line 281
sget-object v0, Lio/reactivex/internal/functions/Functions$HashSetCallable;->INSTANCE:Lio/reactivex/internal/functions/Functions$HashSetCallable;
return-object v0
.end method
.method public static emptyConsumer()Lio/reactivex/functions/Consumer;
.registers 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">()",
"Lio/reactivex/functions/Consumer<",
"TT;>;"
}
.end annotation
.line 106
sget-object v0, Lio/reactivex/internal/functions/Functions;->EMPTY_CONSUMER:Lio/reactivex/functions/Consumer;
return-object v0
.end method
.method public static equalsWith(Ljava/lang/Object;)Lio/reactivex/functions/Predicate;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(TT;)",
"Lio/reactivex/functions/Predicate<",
"TT;>;"
}
.end annotation
.line 268
.local p0, "value":Ljava/lang/Object;, "TT;"
new-instance v0, Lio/reactivex/internal/functions/Functions$EqualsPredicate;
invoke-direct {v0, p0}, Lio/reactivex/internal/functions/Functions$EqualsPredicate;-><init>(Ljava/lang/Object;)V
return-object v0
.end method
.method public static futureAction(Ljava/util/concurrent/Future;)Lio/reactivex/functions/Action;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/concurrent/Future<",
"*>;)",
"Lio/reactivex/functions/Action;"
}
.end annotation
.line 171
.local p0, "future":Ljava/util/concurrent/Future;, "Ljava/util/concurrent/Future<*>;"
new-instance v0, Lio/reactivex/internal/functions/Functions$FutureAction;
invoke-direct {v0, p0}, Lio/reactivex/internal/functions/Functions$FutureAction;-><init>(Ljava/util/concurrent/Future;)V
return-object v0
.end method
.method public static identity()Lio/reactivex/functions/Function;
.registers 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">()",
"Lio/reactivex/functions/Function<",
"TT;TT;>;"
}
.end annotation
.line 90
sget-object v0, Lio/reactivex/internal/functions/Functions;->IDENTITY:Lio/reactivex/functions/Function;
return-object v0
.end method
.method public static isInstanceOf(Ljava/lang/Class;)Lio/reactivex/functions/Predicate;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"U:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Class<",
"TU;>;)",
"Lio/reactivex/functions/Predicate<",
"TT;>;"
}
.end annotation
.line 366
.local p0, "clazz":Ljava/lang/Class;, "Ljava/lang/Class<TU;>;"
new-instance v0, Lio/reactivex/internal/functions/Functions$ClassFilter;
invoke-direct {v0, p0}, Lio/reactivex/internal/functions/Functions$ClassFilter;-><init>(Ljava/lang/Class;)V
return-object v0
.end method
.method public static justCallable(Ljava/lang/Object;)Ljava/util/concurrent/Callable;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(TT;)",
"Ljava/util/concurrent/Callable<",
"TT;>;"
}
.end annotation
.line 199
.local p0, "value":Ljava/lang/Object;, "TT;"
new-instance v0, Lio/reactivex/internal/functions/Functions$JustValue;
invoke-direct {v0, p0}, Lio/reactivex/internal/functions/Functions$JustValue;-><init>(Ljava/lang/Object;)V
return-object v0
.end method
.method public static justFunction(Ljava/lang/Object;)Lio/reactivex/functions/Function;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"U:",
"Ljava/lang/Object;",
">(TU;)",
"Lio/reactivex/functions/Function<",
"TT;TU;>;"
}
.end annotation
.line 210
.local p0, "value":Ljava/lang/Object;, "TU;"
new-instance v0, Lio/reactivex/internal/functions/Functions$JustValue;
invoke-direct {v0, p0}, Lio/reactivex/internal/functions/Functions$JustValue;-><init>(Ljava/lang/Object;)V
return-object v0
.end method
.method public static listSorter(Ljava/util/Comparator;)Lio/reactivex/functions/Function;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/util/Comparator<",
"-TT;>;)",
"Lio/reactivex/functions/Function<",
"Ljava/util/List<",
"TT;>;",
"Ljava/util/List<",
"TT;>;>;"
}
.end annotation
.line 511
.local p0, "comparator":Ljava/util/Comparator;, "Ljava/util/Comparator<-TT;>;"
new-instance v0, Lio/reactivex/internal/functions/Functions$ListSorter;
invoke-direct {v0, p0}, Lio/reactivex/internal/functions/Functions$ListSorter;-><init>(Ljava/util/Comparator;)V
return-object v0
.end method
.method public static naturalComparator()Ljava/util/Comparator;
.registers 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">()",
"Ljava/util/Comparator<",
"TT;>;"
}
.end annotation
.line 493
sget-object v0, Lio/reactivex/internal/functions/Functions$NaturalComparator;->INSTANCE:Lio/reactivex/internal/functions/Functions$NaturalComparator;
return-object v0
.end method
.method public static naturalOrder()Ljava/util/Comparator;
.registers 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">()",
"Ljava/util/Comparator<",
"TT;>;"
}
.end annotation
.line 149
sget-object v0, Lio/reactivex/internal/functions/Functions;->NATURAL_COMPARATOR:Ljava/util/Comparator;
return-object v0
.end method
.method public static notificationOnComplete(Lio/reactivex/functions/Consumer;)Lio/reactivex/functions/Action;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/functions/Consumer<",
"-",
"Lio/reactivex/Notification<",
"TT;>;>;)",
"Lio/reactivex/functions/Action;"
}
.end annotation
.line 332
.local p0, "onNotification":Lio/reactivex/functions/Consumer;, "Lio/reactivex/functions/Consumer<-Lio/reactivex/Notification<TT;>;>;"
new-instance v0, Lio/reactivex/internal/functions/Functions$NotificationOnComplete;
invoke-direct {v0, p0}, Lio/reactivex/internal/functions/Functions$NotificationOnComplete;-><init>(Lio/reactivex/functions/Consumer;)V
return-object v0
.end method
.method public static notificationOnError(Lio/reactivex/functions/Consumer;)Lio/reactivex/functions/Consumer;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/functions/Consumer<",
"-",
"Lio/reactivex/Notification<",
"TT;>;>;)",
"Lio/reactivex/functions/Consumer<",
"Ljava/lang/Throwable;",
">;"
}
.end annotation
.line 328
.local p0, "onNotification":Lio/reactivex/functions/Consumer;, "Lio/reactivex/functions/Consumer<-Lio/reactivex/Notification<TT;>;>;"
new-instance v0, Lio/reactivex/internal/functions/Functions$NotificationOnError;
invoke-direct {v0, p0}, Lio/reactivex/internal/functions/Functions$NotificationOnError;-><init>(Lio/reactivex/functions/Consumer;)V
return-object v0
.end method
.method public static notificationOnNext(Lio/reactivex/functions/Consumer;)Lio/reactivex/functions/Consumer;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/functions/Consumer<",
"-",
"Lio/reactivex/Notification<",
"TT;>;>;)",
"Lio/reactivex/functions/Consumer<",
"TT;>;"
}
.end annotation
.line 324
.local p0, "onNotification":Lio/reactivex/functions/Consumer;, "Lio/reactivex/functions/Consumer<-Lio/reactivex/Notification<TT;>;>;"
new-instance v0, Lio/reactivex/internal/functions/Functions$NotificationOnNext;
invoke-direct {v0, p0}, Lio/reactivex/internal/functions/Functions$NotificationOnNext;-><init>(Lio/reactivex/functions/Consumer;)V
return-object v0
.end method
.method public static nullSupplier()Ljava/util/concurrent/Callable;
.registers 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">()",
"Ljava/util/concurrent/Callable<",
"TT;>;"
}
.end annotation
.line 139
sget-object v0, Lio/reactivex/internal/functions/Functions;->NULL_SUPPLIER:Ljava/util/concurrent/Callable;
return-object v0
.end method
.method public static predicateReverseFor(Lio/reactivex/functions/BooleanSupplier;)Lio/reactivex/functions/Predicate;
.registers 2
.param p0, "supplier" # Lio/reactivex/functions/BooleanSupplier;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/functions/BooleanSupplier;",
")",
"Lio/reactivex/functions/Predicate<",
"TT;>;"
}
.end annotation
.line 383
new-instance v0, Lio/reactivex/internal/functions/Functions$BooleanSupplierPredicateReverse;
invoke-direct {v0, p0}, Lio/reactivex/internal/functions/Functions$BooleanSupplierPredicateReverse;-><init>(Lio/reactivex/functions/BooleanSupplier;)V
return-object v0
.end method
.method public static timestampWith(Ljava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/functions/Function;
.registers 3
.param p0, "unit" # Ljava/util/concurrent/TimeUnit;
.param p1, "scheduler" # Lio/reactivex/Scheduler;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/util/concurrent/TimeUnit;",
"Lio/reactivex/Scheduler;",
")",
"Lio/reactivex/functions/Function<",
"TT;",
"Lio/reactivex/schedulers/Timed<",
"TT;>;>;"
}
.end annotation
.line 403
new-instance v0, Lio/reactivex/internal/functions/Functions$TimestampFunction;
invoke-direct {v0, p0, p1}, Lio/reactivex/internal/functions/Functions$TimestampFunction;-><init>(Ljava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)V
return-object v0
.end method
.method public static toFunction(Lio/reactivex/functions/BiFunction;)Lio/reactivex/functions/Function;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T1:",
"Ljava/lang/Object;",
"T2:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/functions/BiFunction<",
"-TT1;-TT2;+TR;>;)",
"Lio/reactivex/functions/Function<",
"[",
"Ljava/lang/Object;",
"TR;>;"
}
.end annotation
.line 37
.local p0, "f":Lio/reactivex/functions/BiFunction;, "Lio/reactivex/functions/BiFunction<-TT1;-TT2;+TR;>;"
const-string v0, "f is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 38
new-instance v0, Lio/reactivex/internal/functions/Functions$Array2Func;
invoke-direct {v0, p0}, Lio/reactivex/internal/functions/Functions$Array2Func;-><init>(Lio/reactivex/functions/BiFunction;)V
return-object v0
.end method
.method public static toFunction(Lio/reactivex/functions/Function3;)Lio/reactivex/functions/Function;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T1:",
"Ljava/lang/Object;",
"T2:",
"Ljava/lang/Object;",
"T3:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/functions/Function3<",
"TT1;TT2;TT3;TR;>;)",
"Lio/reactivex/functions/Function<",
"[",
"Ljava/lang/Object;",
"TR;>;"
}
.end annotation
.line 42
.local p0, "f":Lio/reactivex/functions/Function3;, "Lio/reactivex/functions/Function3<TT1;TT2;TT3;TR;>;"
const-string v0, "f is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 43
new-instance v0, Lio/reactivex/internal/functions/Functions$Array3Func;
invoke-direct {v0, p0}, Lio/reactivex/internal/functions/Functions$Array3Func;-><init>(Lio/reactivex/functions/Function3;)V
return-object v0
.end method
.method public static toFunction(Lio/reactivex/functions/Function4;)Lio/reactivex/functions/Function;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T1:",
"Ljava/lang/Object;",
"T2:",
"Ljava/lang/Object;",
"T3:",
"Ljava/lang/Object;",
"T4:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/functions/Function4<",
"TT1;TT2;TT3;TT4;TR;>;)",
"Lio/reactivex/functions/Function<",
"[",
"Ljava/lang/Object;",
"TR;>;"
}
.end annotation
.line 47
.local p0, "f":Lio/reactivex/functions/Function4;, "Lio/reactivex/functions/Function4<TT1;TT2;TT3;TT4;TR;>;"
const-string v0, "f is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 48
new-instance v0, Lio/reactivex/internal/functions/Functions$Array4Func;
invoke-direct {v0, p0}, Lio/reactivex/internal/functions/Functions$Array4Func;-><init>(Lio/reactivex/functions/Function4;)V
return-object v0
.end method
.method public static toFunction(Lio/reactivex/functions/Function5;)Lio/reactivex/functions/Function;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T1:",
"Ljava/lang/Object;",
"T2:",
"Ljava/lang/Object;",
"T3:",
"Ljava/lang/Object;",
"T4:",
"Ljava/lang/Object;",
"T5:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/functions/Function5<",
"TT1;TT2;TT3;TT4;TT5;TR;>;)",
"Lio/reactivex/functions/Function<",
"[",
"Ljava/lang/Object;",
"TR;>;"
}
.end annotation
.line 52
.local p0, "f":Lio/reactivex/functions/Function5;, "Lio/reactivex/functions/Function5<TT1;TT2;TT3;TT4;TT5;TR;>;"
const-string v0, "f is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 53
new-instance v0, Lio/reactivex/internal/functions/Functions$Array5Func;
invoke-direct {v0, p0}, Lio/reactivex/internal/functions/Functions$Array5Func;-><init>(Lio/reactivex/functions/Function5;)V
return-object v0
.end method
.method public static toFunction(Lio/reactivex/functions/Function6;)Lio/reactivex/functions/Function;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T1:",
"Ljava/lang/Object;",
"T2:",
"Ljava/lang/Object;",
"T3:",
"Ljava/lang/Object;",
"T4:",
"Ljava/lang/Object;",
"T5:",
"Ljava/lang/Object;",
"T6:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/functions/Function6<",
"TT1;TT2;TT3;TT4;TT5;TT6;TR;>;)",
"Lio/reactivex/functions/Function<",
"[",
"Ljava/lang/Object;",
"TR;>;"
}
.end annotation
.line 58
.local p0, "f":Lio/reactivex/functions/Function6;, "Lio/reactivex/functions/Function6<TT1;TT2;TT3;TT4;TT5;TT6;TR;>;"
const-string v0, "f is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 59
new-instance v0, Lio/reactivex/internal/functions/Functions$Array6Func;
invoke-direct {v0, p0}, Lio/reactivex/internal/functions/Functions$Array6Func;-><init>(Lio/reactivex/functions/Function6;)V
return-object v0
.end method
.method public static toFunction(Lio/reactivex/functions/Function7;)Lio/reactivex/functions/Function;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T1:",
"Ljava/lang/Object;",
"T2:",
"Ljava/lang/Object;",
"T3:",
"Ljava/lang/Object;",
"T4:",
"Ljava/lang/Object;",
"T5:",
"Ljava/lang/Object;",
"T6:",
"Ljava/lang/Object;",
"T7:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/functions/Function7<",
"TT1;TT2;TT3;TT4;TT5;TT6;TT7;TR;>;)",
"Lio/reactivex/functions/Function<",
"[",
"Ljava/lang/Object;",
"TR;>;"
}
.end annotation
.line 64
.local p0, "f":Lio/reactivex/functions/Function7;, "Lio/reactivex/functions/Function7<TT1;TT2;TT3;TT4;TT5;TT6;TT7;TR;>;"
const-string v0, "f is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 65
new-instance v0, Lio/reactivex/internal/functions/Functions$Array7Func;
invoke-direct {v0, p0}, Lio/reactivex/internal/functions/Functions$Array7Func;-><init>(Lio/reactivex/functions/Function7;)V
return-object v0
.end method
.method public static toFunction(Lio/reactivex/functions/Function8;)Lio/reactivex/functions/Function;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T1:",
"Ljava/lang/Object;",
"T2:",
"Ljava/lang/Object;",
"T3:",
"Ljava/lang/Object;",
"T4:",
"Ljava/lang/Object;",
"T5:",
"Ljava/lang/Object;",
"T6:",
"Ljava/lang/Object;",
"T7:",
"Ljava/lang/Object;",
"T8:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/functions/Function8<",
"TT1;TT2;TT3;TT4;TT5;TT6;TT7;TT8;TR;>;)",
"Lio/reactivex/functions/Function<",
"[",
"Ljava/lang/Object;",
"TR;>;"
}
.end annotation
.line 70
.local p0, "f":Lio/reactivex/functions/Function8;, "Lio/reactivex/functions/Function8<TT1;TT2;TT3;TT4;TT5;TT6;TT7;TT8;TR;>;"
const-string v0, "f is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 71
new-instance v0, Lio/reactivex/internal/functions/Functions$Array8Func;
invoke-direct {v0, p0}, Lio/reactivex/internal/functions/Functions$Array8Func;-><init>(Lio/reactivex/functions/Function8;)V
return-object v0
.end method
.method public static toFunction(Lio/reactivex/functions/Function9;)Lio/reactivex/functions/Function;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T1:",
"Ljava/lang/Object;",
"T2:",
"Ljava/lang/Object;",
"T3:",
"Ljava/lang/Object;",
"T4:",
"Ljava/lang/Object;",
"T5:",
"Ljava/lang/Object;",
"T6:",
"Ljava/lang/Object;",
"T7:",
"Ljava/lang/Object;",
"T8:",
"Ljava/lang/Object;",
"T9:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/functions/Function9<",
"TT1;TT2;TT3;TT4;TT5;TT6;TT7;TT8;TT9;TR;>;)",
"Lio/reactivex/functions/Function<",
"[",
"Ljava/lang/Object;",
"TR;>;"
}
.end annotation
.line 76
.local p0, "f":Lio/reactivex/functions/Function9;, "Lio/reactivex/functions/Function9<TT1;TT2;TT3;TT4;TT5;TT6;TT7;TT8;TT9;TR;>;"
const-string v0, "f is null"
invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 77
new-instance v0, Lio/reactivex/internal/functions/Functions$Array9Func;
invoke-direct {v0, p0}, Lio/reactivex/internal/functions/Functions$Array9Func;-><init>(Lio/reactivex/functions/Function9;)V
return-object v0
.end method
.method public static toMapKeySelector(Lio/reactivex/functions/Function;)Lio/reactivex/functions/BiConsumer;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"K:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/functions/Function<",
"-TT;+TK;>;)",
"Lio/reactivex/functions/BiConsumer<",
"Ljava/util/Map<",
"TK;TT;>;TT;>;"
}
.end annotation
.line 421
.local p0, "keySelector":Lio/reactivex/functions/Function;, "Lio/reactivex/functions/Function<-TT;+TK;>;"
new-instance v0, Lio/reactivex/internal/functions/Functions$ToMapKeySelector;
invoke-direct {v0, p0}, Lio/reactivex/internal/functions/Functions$ToMapKeySelector;-><init>(Lio/reactivex/functions/Function;)V
return-object v0
.end method
.method public static toMapKeyValueSelector(Lio/reactivex/functions/Function;Lio/reactivex/functions/Function;)Lio/reactivex/functions/BiConsumer;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"K:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/functions/Function<",
"-TT;+TK;>;",
"Lio/reactivex/functions/Function<",
"-TT;+TV;>;)",
"Lio/reactivex/functions/BiConsumer<",
"Ljava/util/Map<",
"TK;TV;>;TT;>;"
}
.end annotation
.line 443
.local p0, "keySelector":Lio/reactivex/functions/Function;, "Lio/reactivex/functions/Function<-TT;+TK;>;"
.local p1, "valueSelector":Lio/reactivex/functions/Function;, "Lio/reactivex/functions/Function<-TT;+TV;>;"
new-instance v0, Lio/reactivex/internal/functions/Functions$ToMapKeyValueSelector;
invoke-direct {v0, p1, p0}, Lio/reactivex/internal/functions/Functions$ToMapKeyValueSelector;-><init>(Lio/reactivex/functions/Function;Lio/reactivex/functions/Function;)V
return-object v0
.end method
.method public static toMultimapKeyValueSelector(Lio/reactivex/functions/Function;Lio/reactivex/functions/Function;Lio/reactivex/functions/Function;)Lio/reactivex/functions/BiConsumer;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"K:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
">(",
"Lio/reactivex/functions/Function<",
"-TT;+TK;>;",
"Lio/reactivex/functions/Function<",
"-TT;+TV;>;",
"Lio/reactivex/functions/Function<",
"-TK;+",
"Ljava/util/Collection<",
"-TV;>;>;)",
"Lio/reactivex/functions/BiConsumer<",
"Ljava/util/Map<",
"TK;",
"Ljava/util/Collection<",
"TV;>;>;TT;>;"
}
.end annotation
.line 478
.local p0, "keySelector":Lio/reactivex/functions/Function;, "Lio/reactivex/functions/Function<-TT;+TK;>;"
.local p1, "valueSelector":Lio/reactivex/functions/Function;, "Lio/reactivex/functions/Function<-TT;+TV;>;"
.local p2, "collectionFactory":Lio/reactivex/functions/Function;, "Lio/reactivex/functions/Function<-TK;+Ljava/util/Collection<-TV;>;>;"
new-instance v0, Lio/reactivex/internal/functions/Functions$ToMultimapKeyValueSelector;
invoke-direct {v0, p2, p1, p0}, Lio/reactivex/internal/functions/Functions$ToMultimapKeyValueSelector;-><init>(Lio/reactivex/functions/Function;Lio/reactivex/functions/Function;Lio/reactivex/functions/Function;)V
return-object v0
.end method