.class Landroid/support/v7/widget/PositionMap$ContainerHelpers; .super Ljava/lang/Object; .source "" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Landroid/support/v7/widget/PositionMap; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x8 name = "ContainerHelpers" .end annotation # static fields .field static final EMPTY_BOOLEANS:[Z .field static final EMPTY_INTS:[I .field static final EMPTY_LONGS:[J .field static final EMPTY_OBJECTS:[Ljava/lang/Object; # direct methods .method static constructor ()V .locals 2 const/4 v0, 0x0 new-array v1, v0, [Z sput-object v1, Landroid/support/v7/widget/PositionMap$ContainerHelpers;->EMPTY_BOOLEANS:[Z new-array v1, v0, [I sput-object v1, Landroid/support/v7/widget/PositionMap$ContainerHelpers;->EMPTY_INTS:[I new-array v1, v0, [J sput-object v1, Landroid/support/v7/widget/PositionMap$ContainerHelpers;->EMPTY_LONGS:[J new-array v0, v0, [Ljava/lang/Object; sput-object v0, Landroid/support/v7/widget/PositionMap$ContainerHelpers;->EMPTY_OBJECTS:[Ljava/lang/Object; return-void .end method .method constructor ()V .locals 0 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method static binarySearch([III)I .locals 3 add-int/lit8 p1, p1, -0x1 const/4 v0, 0x0 :goto_0 if-gt v0, p1, :cond_2 add-int v1, v0, p1 ushr-int/lit8 v1, v1, 0x1 aget v2, p0, v1 if-ge v2, p2, :cond_0 add-int/lit8 v1, v1, 0x1 move v0, v1 goto :goto_0 :cond_0 if-le v2, p2, :cond_1 add-int/lit8 v1, v1, -0x1 move p1, v1 goto :goto_0 :cond_1 return v1 :cond_2 xor-int/lit8 p0, v0, -0x1 return p0 .end method