.class public final Lcom/facebook/GraphRequestBatch; .super Ljava/util/AbstractList; .source "SourceFile" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/facebook/GraphRequestBatch$Callback;, Lcom/facebook/GraphRequestBatch$OnProgressCallback;, Lcom/facebook/GraphRequestBatch$Companion; } .end annotation .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/AbstractList<", "Lcom/facebook/GraphRequest;", ">;" } .end annotation # static fields .field public static final Companion:Lcom/facebook/GraphRequestBatch$Companion; .field private static final idGenerator:Ljava/util/concurrent/atomic/AtomicInteger; # instance fields .field private batchApplicationId:Ljava/lang/String; .field private callbackHandler:Landroid/os/Handler; .field private callbacks:Ljava/util/List; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/List<", "Lcom/facebook/GraphRequestBatch$Callback;", ">;" } .end annotation .end field .field private final id:Ljava/lang/String; .field private requests:Ljava/util/List; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/List<", "Lcom/facebook/GraphRequest;", ">;" } .end annotation .end field .field private timeoutInMilliseconds:I # direct methods .method static constructor ()V .locals 2 new-instance v0, Lcom/facebook/GraphRequestBatch$Companion; const/4 v1, 0x0 invoke-direct {v0, v1}, Lcom/facebook/GraphRequestBatch$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V sput-object v0, Lcom/facebook/GraphRequestBatch;->Companion:Lcom/facebook/GraphRequestBatch$Companion; .line 193 new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->()V sput-object v0, Lcom/facebook/GraphRequestBatch;->idGenerator:Ljava/util/concurrent/atomic/AtomicInteger; return-void .end method .method public constructor ()V .locals 1 .line 41 invoke-direct {p0}, Ljava/util/AbstractList;->()V sget-object v0, Lcom/facebook/GraphRequestBatch;->idGenerator:Ljava/util/concurrent/atomic/AtomicInteger; .line 22 invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->incrementAndGet()I move-result v0 invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v0 invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lcom/facebook/GraphRequestBatch;->id:Ljava/lang/String; .line 27 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V iput-object v0, p0, Lcom/facebook/GraphRequestBatch;->callbacks:Ljava/util/List; .line 42 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V iput-object v0, p0, Lcom/facebook/GraphRequestBatch;->requests:Ljava/util/List; return-void .end method .method public constructor (Lcom/facebook/GraphRequestBatch;)V .locals 1 const-string v0, "requests" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 68 invoke-direct {p0}, Ljava/util/AbstractList;->()V sget-object v0, Lcom/facebook/GraphRequestBatch;->idGenerator:Ljava/util/concurrent/atomic/AtomicInteger; .line 22 invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->incrementAndGet()I move-result v0 invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v0 invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lcom/facebook/GraphRequestBatch;->id:Ljava/lang/String; .line 27 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V iput-object v0, p0, Lcom/facebook/GraphRequestBatch;->callbacks:Ljava/util/List; .line 69 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0, p1}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V iput-object v0, p0, Lcom/facebook/GraphRequestBatch;->requests:Ljava/util/List; .line 70 iget-object v0, p1, Lcom/facebook/GraphRequestBatch;->callbackHandler:Landroid/os/Handler; iput-object v0, p0, Lcom/facebook/GraphRequestBatch;->callbackHandler:Landroid/os/Handler; .line 71 iget v0, p1, Lcom/facebook/GraphRequestBatch;->timeoutInMilliseconds:I iput v0, p0, Lcom/facebook/GraphRequestBatch;->timeoutInMilliseconds:I .line 72 new-instance v0, Ljava/util/ArrayList; iget-object p1, p1, Lcom/facebook/GraphRequestBatch;->callbacks:Ljava/util/List; check-cast p1, Ljava/util/Collection; invoke-direct {v0, p1}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V iput-object v0, p0, Lcom/facebook/GraphRequestBatch;->callbacks:Ljava/util/List; return-void .end method .method public constructor (Ljava/util/Collection;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Collection<", "Lcom/facebook/GraphRequest;", ">;)V" } .end annotation const-string v0, "requests" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 50 invoke-direct {p0}, Ljava/util/AbstractList;->()V sget-object v0, Lcom/facebook/GraphRequestBatch;->idGenerator:Ljava/util/concurrent/atomic/AtomicInteger; .line 22 invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->incrementAndGet()I move-result v0 invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v0 invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lcom/facebook/GraphRequestBatch;->id:Ljava/lang/String; .line 27 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V iput-object v0, p0, Lcom/facebook/GraphRequestBatch;->callbacks:Ljava/util/List; .line 51 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0, p1}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V iput-object v0, p0, Lcom/facebook/GraphRequestBatch;->requests:Ljava/util/List; return-void .end method .method public varargs constructor ([Lcom/facebook/GraphRequest;)V .locals 1 const-string v0, "requests" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 59 invoke-direct {p0}, Ljava/util/AbstractList;->()V sget-object v0, Lcom/facebook/GraphRequestBatch;->idGenerator:Ljava/util/concurrent/atomic/AtomicInteger; .line 22 invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->incrementAndGet()I move-result v0 invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v0 invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lcom/facebook/GraphRequestBatch;->id:Ljava/lang/String; .line 27 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V iput-object v0, p0, Lcom/facebook/GraphRequestBatch;->callbacks:Ljava/util/List; .line 60 new-instance v0, Ljava/util/ArrayList; invoke-static {p1}, Lkotlin/collections/ArraysKt;->asList([Ljava/lang/Object;)Ljava/util/List; move-result-object p1 check-cast p1, Ljava/util/Collection; invoke-direct {v0, p1}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V iput-object v0, p0, Lcom/facebook/GraphRequestBatch;->requests:Ljava/util/List; return-void .end method .method private final executeAndWaitImpl()Ljava/util/List; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/List<", "Lcom/facebook/GraphResponse;", ">;" } .end annotation .line 185 sget-object v0, Lcom/facebook/GraphRequest;->Companion:Lcom/facebook/GraphRequest$Companion; invoke-virtual {v0, p0}, Lcom/facebook/GraphRequest$Companion;->executeBatchAndWait(Lcom/facebook/GraphRequestBatch;)Ljava/util/List; move-result-object v0 return-object v0 .end method .method private final executeAsyncImpl()Lcom/facebook/GraphRequestAsyncTask; .locals 1 .line 189 sget-object v0, Lcom/facebook/GraphRequest;->Companion:Lcom/facebook/GraphRequest$Companion; invoke-virtual {v0, p0}, Lcom/facebook/GraphRequest$Companion;->executeBatchAsync(Lcom/facebook/GraphRequestBatch;)Lcom/facebook/GraphRequestAsyncTask; move-result-object v0 return-object v0 .end method # virtual methods .method public add(ILcom/facebook/GraphRequest;)V .locals 1 const-string v0, "element" invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V iget-object v0, p0, Lcom/facebook/GraphRequestBatch;->requests:Ljava/util/List; .line 100 invoke-interface {v0, p1, p2}, Ljava/util/List;->add(ILjava/lang/Object;)V return-void .end method .method public bridge synthetic add(ILjava/lang/Object;)V .locals 0 .line 19 check-cast p2, Lcom/facebook/GraphRequest; invoke-virtual {p0, p1, p2}, Lcom/facebook/GraphRequestBatch;->add(ILcom/facebook/GraphRequest;)V return-void .end method .method public add(Lcom/facebook/GraphRequest;)Z .locals 1 const-string v0, "element" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V iget-object v0, p0, Lcom/facebook/GraphRequestBatch;->requests:Ljava/util/List; .line 96 invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z move-result p1 return p1 .end method .method public bridge synthetic add(Ljava/lang/Object;)Z .locals 0 .line 19 check-cast p1, Lcom/facebook/GraphRequest; invoke-virtual {p0, p1}, Lcom/facebook/GraphRequestBatch;->add(Lcom/facebook/GraphRequest;)Z move-result p1 return p1 .end method .method public final addCallback(Lcom/facebook/GraphRequestBatch$Callback;)V .locals 1 const-string v0, "callback" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V iget-object v0, p0, Lcom/facebook/GraphRequestBatch;->callbacks:Ljava/util/List; .line 81 invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z move-result v0 if-nez v0, :cond_0 iget-object v0, p0, Lcom/facebook/GraphRequestBatch;->callbacks:Ljava/util/List; .line 82 invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z :cond_0 return-void .end method .method public clear()V .locals 1 iget-object v0, p0, Lcom/facebook/GraphRequestBatch;->requests:Ljava/util/List; .line 104 invoke-interface {v0}, Ljava/util/List;->clear()V return-void .end method .method public bridge contains(Lcom/facebook/GraphRequest;)Z .locals 0 .line 19 invoke-super {p0, p1}, Ljava/util/AbstractCollection;->contains(Ljava/lang/Object;)Z move-result p1 return p1 .end method .method public final bridge contains(Ljava/lang/Object;)Z .locals 1 if-nez p1, :cond_0 goto :goto_0 .line 19 :cond_0 instance-of v0, p1, Lcom/facebook/GraphRequest; if-nez v0, :cond_1 const/4 p1, 0x0 return p1 :cond_1 :goto_0 check-cast p1, Lcom/facebook/GraphRequest; invoke-virtual {p0, p1}, Lcom/facebook/GraphRequestBatch;->contains(Lcom/facebook/GraphRequest;)Z move-result p1 return p1 .end method .method public final executeAndWait()Ljava/util/List; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/List<", "Lcom/facebook/GraphResponse;", ">;" } .end annotation .line 135 invoke-direct {p0}, Lcom/facebook/GraphRequestBatch;->executeAndWaitImpl()Ljava/util/List; move-result-object v0 return-object v0 .end method .method public final executeAsync()Lcom/facebook/GraphRequestAsyncTask; .locals 1 .line 151 invoke-direct {p0}, Lcom/facebook/GraphRequestBatch;->executeAsyncImpl()Lcom/facebook/GraphRequestAsyncTask; move-result-object v0 return-object v0 .end method .method public get(I)Lcom/facebook/GraphRequest; .locals 1 iget-object v0, p0, Lcom/facebook/GraphRequestBatch;->requests:Ljava/util/List; .line 108 invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object p1 check-cast p1, Lcom/facebook/GraphRequest; return-object p1 .end method .method public bridge synthetic get(I)Ljava/lang/Object; .locals 0 .line 19 invoke-virtual {p0, p1}, Lcom/facebook/GraphRequestBatch;->get(I)Lcom/facebook/GraphRequest; move-result-object p1 return-object p1 .end method .method public final getBatchApplicationId()Ljava/lang/String; .locals 1 iget-object v0, p0, Lcom/facebook/GraphRequestBatch;->batchApplicationId:Ljava/lang/String; return-object v0 .end method .method public final getCallbackHandler()Landroid/os/Handler; .locals 1 iget-object v0, p0, Lcom/facebook/GraphRequestBatch;->callbackHandler:Landroid/os/Handler; return-object v0 .end method .method public final getCallbacks()Ljava/util/List; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/List<", "Lcom/facebook/GraphRequestBatch$Callback;", ">;" } .end annotation iget-object v0, p0, Lcom/facebook/GraphRequestBatch;->callbacks:Ljava/util/List; return-object v0 .end method .method public final getId()Ljava/lang/String; .locals 1 iget-object v0, p0, Lcom/facebook/GraphRequestBatch;->id:Ljava/lang/String; return-object v0 .end method .method public final getRequests()Ljava/util/List; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/List<", "Lcom/facebook/GraphRequest;", ">;" } .end annotation iget-object v0, p0, Lcom/facebook/GraphRequestBatch;->requests:Ljava/util/List; return-object v0 .end method .method public getSize()I .locals 1 iget-object v0, p0, Lcom/facebook/GraphRequestBatch;->requests:Ljava/util/List; .line 120 invoke-interface {v0}, Ljava/util/List;->size()I move-result v0 return v0 .end method .method public final getTimeout()I .locals 1 iget v0, p0, Lcom/facebook/GraphRequestBatch;->timeoutInMilliseconds:I return v0 .end method .method public bridge indexOf(Lcom/facebook/GraphRequest;)I .locals 0 .line 19 invoke-super {p0, p1}, Ljava/util/AbstractList;->indexOf(Ljava/lang/Object;)I move-result p1 return p1 .end method .method public final bridge indexOf(Ljava/lang/Object;)I .locals 1 if-nez p1, :cond_0 goto :goto_0 .line 19 :cond_0 instance-of v0, p1, Lcom/facebook/GraphRequest; if-nez v0, :cond_1 const/4 p1, -0x1 return p1 :cond_1 :goto_0 check-cast p1, Lcom/facebook/GraphRequest; invoke-virtual {p0, p1}, Lcom/facebook/GraphRequestBatch;->indexOf(Lcom/facebook/GraphRequest;)I move-result p1 return p1 .end method .method public bridge lastIndexOf(Lcom/facebook/GraphRequest;)I .locals 0 .line 19 invoke-super {p0, p1}, Ljava/util/AbstractList;->lastIndexOf(Ljava/lang/Object;)I move-result p1 return p1 .end method .method public final bridge lastIndexOf(Ljava/lang/Object;)I .locals 1 if-nez p1, :cond_0 goto :goto_0 .line 19 :cond_0 instance-of v0, p1, Lcom/facebook/GraphRequest; if-nez v0, :cond_1 const/4 p1, -0x1 return p1 :cond_1 :goto_0 check-cast p1, Lcom/facebook/GraphRequest; invoke-virtual {p0, p1}, Lcom/facebook/GraphRequestBatch;->lastIndexOf(Lcom/facebook/GraphRequest;)I move-result p1 return p1 .end method .method public final bridge remove(I)Lcom/facebook/GraphRequest; .locals 0 .line 19 invoke-virtual {p0, p1}, Lcom/facebook/GraphRequestBatch;->removeAt(I)Lcom/facebook/GraphRequest; move-result-object p1 return-object p1 .end method .method public bridge synthetic remove(I)Ljava/lang/Object; .locals 0 .line 19 invoke-virtual {p0, p1}, Lcom/facebook/GraphRequestBatch;->remove(I)Lcom/facebook/GraphRequest; move-result-object p1 return-object p1 .end method .method public bridge remove(Lcom/facebook/GraphRequest;)Z .locals 0 .line 19 invoke-super {p0, p1}, Ljava/util/AbstractCollection;->remove(Ljava/lang/Object;)Z move-result p1 return p1 .end method .method public final bridge remove(Ljava/lang/Object;)Z .locals 1 if-nez p1, :cond_0 goto :goto_0 .line 19 :cond_0 instance-of v0, p1, Lcom/facebook/GraphRequest; if-nez v0, :cond_1 const/4 p1, 0x0 return p1 :cond_1 :goto_0 check-cast p1, Lcom/facebook/GraphRequest; invoke-virtual {p0, p1}, Lcom/facebook/GraphRequestBatch;->remove(Lcom/facebook/GraphRequest;)Z move-result p1 return p1 .end method .method public removeAt(I)Lcom/facebook/GraphRequest; .locals 1 iget-object v0, p0, Lcom/facebook/GraphRequestBatch;->requests:Ljava/util/List; .line 112 invoke-interface {v0, p1}, Ljava/util/List;->remove(I)Ljava/lang/Object; move-result-object p1 check-cast p1, Lcom/facebook/GraphRequest; return-object p1 .end method .method public final removeCallback(Lcom/facebook/GraphRequestBatch$Callback;)V .locals 1 const-string v0, "callback" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V iget-object v0, p0, Lcom/facebook/GraphRequestBatch;->callbacks:Ljava/util/List; .line 92 invoke-interface {v0, p1}, Ljava/util/List;->remove(Ljava/lang/Object;)Z return-void .end method .method public set(ILcom/facebook/GraphRequest;)Lcom/facebook/GraphRequest; .locals 1 const-string v0, "element" invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V iget-object v0, p0, Lcom/facebook/GraphRequestBatch;->requests:Ljava/util/List; .line 116 invoke-interface {v0, p1, p2}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; move-result-object p1 check-cast p1, Lcom/facebook/GraphRequest; return-object p1 .end method .method public bridge synthetic set(ILjava/lang/Object;)Ljava/lang/Object; .locals 0 .line 19 check-cast p2, Lcom/facebook/GraphRequest; invoke-virtual {p0, p1, p2}, Lcom/facebook/GraphRequestBatch;->set(ILcom/facebook/GraphRequest;)Lcom/facebook/GraphRequest; move-result-object p1 return-object p1 .end method .method public final setBatchApplicationId(Ljava/lang/String;)V .locals 0 iput-object p1, p0, Lcom/facebook/GraphRequestBatch;->batchApplicationId:Ljava/lang/String; return-void .end method .method public final setCallbackHandler(Landroid/os/Handler;)V .locals 0 iput-object p1, p0, Lcom/facebook/GraphRequestBatch;->callbackHandler:Landroid/os/Handler; return-void .end method .method public final setTimeout(I)V .locals 1 if-ltz p1, :cond_0 const/4 v0, 0x1 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 if-eqz v0, :cond_1 iput p1, p0, Lcom/facebook/GraphRequestBatch;->timeoutInMilliseconds:I return-void .line 33 :cond_1 new-instance p1, Ljava/lang/IllegalArgumentException; const-string v0, "Argument timeoutInMilliseconds must be >= 0." invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object v0 invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p1 .end method .method public final bridge size()I .locals 1 .line 19 invoke-virtual {p0}, Lcom/facebook/GraphRequestBatch;->getSize()I move-result v0 return v0 .end method