.class public final Landroidx/viewpager2/widget/b; .super Landroidx/viewpager2/widget/ViewPager2$i; .source "CompositeOnPageChangeCallback.java" # instance fields .field public final a:Ljava/util/List; .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/List<", "Landroidx/viewpager2/widget/ViewPager2$i;", ">;" } .end annotation .end field # direct methods .method public constructor (I)V .locals 1 .line 1 invoke-direct {p0}, Landroidx/viewpager2/widget/ViewPager2$i;->()V .line 2 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0, p1}, Ljava/util/ArrayList;->(I)V iput-object v0, p0, Landroidx/viewpager2/widget/b;->a:Ljava/util/List; return-void .end method # virtual methods .method public a(Landroidx/viewpager2/widget/ViewPager2$i;)V .locals 1 .line 1 iget-object v0, p0, Landroidx/viewpager2/widget/b;->a:Ljava/util/List; invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z return-void .end method .method public b(Landroidx/viewpager2/widget/ViewPager2$i;)V .locals 1 .line 1 iget-object v0, p0, Landroidx/viewpager2/widget/b;->a:Ljava/util/List; invoke-interface {v0, p1}, Ljava/util/List;->remove(Ljava/lang/Object;)Z return-void .end method .method public final c(Ljava/util/ConcurrentModificationException;)V .locals 2 .line 1 new-instance v0, Ljava/lang/IllegalStateException; const-string v1, "Adding and removing callbacks during dispatch to callbacks is not supported" invoke-direct {v0, v1, p1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;Ljava/lang/Throwable;)V throw v0 .end method .method public onPageScrollStateChanged(I)V .locals 2 .line 1 :try_start_0 iget-object v0, p0, Landroidx/viewpager2/widget/b;->a:Ljava/util/List; invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_0 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Landroidx/viewpager2/widget/ViewPager2$i; .line 2 invoke-virtual {v1, p1}, Landroidx/viewpager2/widget/ViewPager2$i;->onPageScrollStateChanged(I)V :try_end_0 .catch Ljava/util/ConcurrentModificationException; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception p1 .line 3 invoke-virtual {p0, p1}, Landroidx/viewpager2/widget/b;->c(Ljava/util/ConcurrentModificationException;)V :cond_0 return-void .end method .method public onPageScrolled(IFI)V .locals 2 .param p3 # I .annotation build Landroidx/annotation/Px; .end annotation .end param .line 1 :try_start_0 iget-object v0, p0, Landroidx/viewpager2/widget/b;->a:Ljava/util/List; invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_0 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Landroidx/viewpager2/widget/ViewPager2$i; .line 2 invoke-virtual {v1, p1, p2, p3}, Landroidx/viewpager2/widget/ViewPager2$i;->onPageScrolled(IFI)V :try_end_0 .catch Ljava/util/ConcurrentModificationException; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception p1 .line 3 invoke-virtual {p0, p1}, Landroidx/viewpager2/widget/b;->c(Ljava/util/ConcurrentModificationException;)V :cond_0 return-void .end method .method public onPageSelected(I)V .locals 2 .line 1 :try_start_0 iget-object v0, p0, Landroidx/viewpager2/widget/b;->a:Ljava/util/List; invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_0 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Landroidx/viewpager2/widget/ViewPager2$i; .line 2 invoke-virtual {v1, p1}, Landroidx/viewpager2/widget/ViewPager2$i;->onPageSelected(I)V :try_end_0 .catch Ljava/util/ConcurrentModificationException; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception p1 .line 3 invoke-virtual {p0, p1}, Landroidx/viewpager2/widget/b;->c(Ljava/util/ConcurrentModificationException;)V :cond_0 return-void .end method