.class public final Landroid/support/v4/view/ViewGroupCompat; .super Ljava/lang/Object; .source "ViewGroupCompat.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatLollipopImpl;, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl;, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; } .end annotation # static fields .field static final IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; .field public static final LAYOUT_MODE_CLIP_BOUNDS:I = 0x0 .field public static final LAYOUT_MODE_OPTICAL_BOUNDS:I = 0x1 # direct methods .method static constructor ()V .locals 2 .prologue .line 141 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I .line 142 .local v0, "version":I const/16 v1, 0x15 if-lt v0, v1, :cond_0 .line 143 new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatLollipopImpl; invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatLollipopImpl;->()V sput-object v1, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; .line 153 :goto_0 return-void .line 144 :cond_0 const/16 v1, 0x12 if-lt v0, v1, :cond_1 .line 145 new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl; invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl;->()V sput-object v1, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; goto :goto_0 .line 146 :cond_1 const/16 v1, 0xe if-lt v0, v1, :cond_2 .line 147 new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;->()V sput-object v1, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; goto :goto_0 .line 148 :cond_2 const/16 v1, 0xb if-lt v0, v1, :cond_3 .line 149 new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl; invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;->()V sput-object v1, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; goto :goto_0 .line 151 :cond_3 new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;->()V sput-object v1, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; goto :goto_0 .end method .method private constructor ()V .locals 0 .prologue .line 158 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static getLayoutMode(Landroid/view/ViewGroup;)I .locals 1 .param p0, "group" # Landroid/view/ViewGroup; .prologue .line 213 sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; invoke-interface {v0, p0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->getLayoutMode(Landroid/view/ViewGroup;)I move-result v0 return v0 .end method .method public static getNestedScrollAxes(Landroid/view/ViewGroup;)I .locals 1 .param p0, "group" # Landroid/view/ViewGroup; .prologue .line 263 sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; invoke-interface {v0, p0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->getNestedScrollAxes(Landroid/view/ViewGroup;)I move-result v0 return v0 .end method .method public static isTransitionGroup(Landroid/view/ViewGroup;)Z .locals 1 .param p0, "group" # Landroid/view/ViewGroup; .prologue .line 247 sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; invoke-interface {v0, p0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->isTransitionGroup(Landroid/view/ViewGroup;)Z move-result v0 return v0 .end method .method public static onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z .locals 1 .param p0, "group" # Landroid/view/ViewGroup; .param p1, "child" # Landroid/view/View; .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; .prologue .line 177 sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z move-result v0 return v0 .end method .method public static setLayoutMode(Landroid/view/ViewGroup;I)V .locals 1 .param p0, "group" # Landroid/view/ViewGroup; .param p1, "mode" # I .prologue .line 226 sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->setLayoutMode(Landroid/view/ViewGroup;I)V .line 227 return-void .end method .method public static setMotionEventSplittingEnabled(Landroid/view/ViewGroup;Z)V .locals 1 .param p0, "group" # Landroid/view/ViewGroup; .param p1, "split" # Z .prologue .line 197 sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->setMotionEventSplittingEnabled(Landroid/view/ViewGroup;Z)V .line 198 return-void .end method .method public static setTransitionGroup(Landroid/view/ViewGroup;Z)V .locals 1 .param p0, "group" # Landroid/view/ViewGroup; .param p1, "isTransitionGroup" # Z .prologue .line 238 sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->setTransitionGroup(Landroid/view/ViewGroup;Z)V .line 239 return-void .end method