123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- .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 <clinit>()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 <init>()V
- .locals 0
- invoke-direct {p0}, Ljava/lang/Object;-><init>()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
|