l.smali

.class public Lcom/trello/rxlifecycle/l;
.super Ljava/lang/Object;
.source "RxLifecycle.java"


# static fields
.field private static final a:Lrx/functions/Func1;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lrx/functions/Func1<",
            "Ljava/lang/Throwable;",
            "Ljava/lang/Boolean;",
            ">;"
        }
    .end annotation
.end field

.field private static final b:Lrx/functions/Func1;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lrx/functions/Func1<",
            "Ljava/lang/Boolean;",
            "Ljava/lang/Boolean;",
            ">;"
        }
    .end annotation
.end field

.field private static final c:Lrx/functions/Func1;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lrx/functions/Func1<",
            "Lcom/trello/rxlifecycle/ActivityEvent;",
            "Lcom/trello/rxlifecycle/ActivityEvent;",
            ">;"
        }
    .end annotation
.end field

.field private static final d:Lrx/functions/Func1;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lrx/functions/Func1<",
            "Lcom/trello/rxlifecycle/FragmentEvent;",
            "Lcom/trello/rxlifecycle/FragmentEvent;",
            ">;"
        }
    .end annotation
.end field


# direct methods
.method static constructor <clinit>()V
    .registers 1

    .line 1
    new-instance v0, Lcom/trello/rxlifecycle/g;

    invoke-direct {v0}, Lcom/trello/rxlifecycle/g;-><init>()V

    sput-object v0, Lcom/trello/rxlifecycle/l;->a:Lrx/functions/Func1;

    .line 2
    new-instance v0, Lcom/trello/rxlifecycle/h;

    invoke-direct {v0}, Lcom/trello/rxlifecycle/h;-><init>()V

    sput-object v0, Lcom/trello/rxlifecycle/l;->b:Lrx/functions/Func1;

    .line 3
    new-instance v0, Lcom/trello/rxlifecycle/i;

    invoke-direct {v0}, Lcom/trello/rxlifecycle/i;-><init>()V

    sput-object v0, Lcom/trello/rxlifecycle/l;->c:Lrx/functions/Func1;

    .line 4
    new-instance v0, Lcom/trello/rxlifecycle/j;

    invoke-direct {v0}, Lcom/trello/rxlifecycle/j;-><init>()V

    sput-object v0, Lcom/trello/rxlifecycle/l;->d:Lrx/functions/Func1;

    return-void
.end method

.method public static a(Lrx/Observable;)Lrx/Observable$Transformer;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<T:",
            "Ljava/lang/Object;",
            ">(",
            "Lrx/Observable<",
            "Lcom/trello/rxlifecycle/ActivityEvent;",
            ">;)",
            "Lrx/Observable$Transformer<",
            "TT;TT;>;"
        }
    .end annotation

    .line 5
    sget-object v0, Lcom/trello/rxlifecycle/l;->c:Lrx/functions/Func1;

    invoke-static {p0, v0}, Lcom/trello/rxlifecycle/l;->a(Lrx/Observable;Lrx/functions/Func1;)Lrx/Observable$Transformer;

    move-result-object p0

    return-object p0
.end method

.method public static a(Lrx/Observable;Ljava/lang/Object;)Lrx/Observable$Transformer;
    .registers 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<T:",
            "Ljava/lang/Object;",
            "R:",
            "Ljava/lang/Object;",
            ">(",
            "Lrx/Observable<",
            "TR;>;TR;)",
            "Lrx/Observable$Transformer<",
            "TT;TT;>;"
        }
    .end annotation

    const-string v0, "lifecycle == null"

    .line 2
    invoke-static {p0, v0}, Lcom/trello/rxlifecycle/a/a;->a(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;

    const-string v0, "event == null"

    .line 3
    invoke-static {p1, v0}, Lcom/trello/rxlifecycle/a/a;->a(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;

    .line 4
    new-instance v0, Lcom/trello/rxlifecycle/d;

    invoke-direct {v0, p0, p1}, Lcom/trello/rxlifecycle/d;-><init>(Lrx/Observable;Ljava/lang/Object;)V

    return-object v0
.end method

.method public static a(Lrx/Observable;Lrx/functions/Func1;)Lrx/Observable$Transformer;
    .registers 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<T:",
            "Ljava/lang/Object;",
            "R:",
            "Ljava/lang/Object;",
            ">(",
            "Lrx/Observable<",
            "TR;>;",
            "Lrx/functions/Func1<",
            "TR;TR;>;)",
            "Lrx/Observable$Transformer<",
            "TT;TT;>;"
        }
    .end annotation

    const-string v0, "lifecycle == null"

    .line 6
    invoke-static {p0, v0}, Lcom/trello/rxlifecycle/a/a;->a(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;

    const-string v0, "correspondingEvents == null"

    .line 7
    invoke-static {p1, v0}, Lcom/trello/rxlifecycle/a/a;->a(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;

    .line 8
    invoke-virtual {p0}, Lrx/Observable;->share()Lrx/Observable;

    move-result-object p0

    .line 9
    new-instance v0, Lcom/trello/rxlifecycle/f;

    invoke-direct {v0, p0, p1}, Lcom/trello/rxlifecycle/f;-><init>(Lrx/Observable;Lrx/functions/Func1;)V

    return-object v0
.end method

.method static synthetic a()Lrx/functions/Func1;
    .registers 1

    .line 1
    sget-object v0, Lcom/trello/rxlifecycle/l;->b:Lrx/functions/Func1;

    return-object v0
.end method

.method public static b(Lrx/Observable;)Lrx/Observable$Transformer;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<T:",
            "Ljava/lang/Object;",
            ">(",
            "Lrx/Observable<",
            "Lcom/trello/rxlifecycle/FragmentEvent;",
            ">;)",
            "Lrx/Observable$Transformer<",
            "TT;TT;>;"
        }
    .end annotation

    .line 2
    sget-object v0, Lcom/trello/rxlifecycle/l;->d:Lrx/functions/Func1;

    invoke-static {p0, v0}, Lcom/trello/rxlifecycle/l;->a(Lrx/Observable;Lrx/functions/Func1;)Lrx/Observable$Transformer;

    move-result-object p0

    return-object p0
.end method

.method static synthetic b()Lrx/functions/Func1;
    .registers 1

    .line 1
    sget-object v0, Lcom/trello/rxlifecycle/l;->a:Lrx/functions/Func1;

    return-object v0
.end method