123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212 |
- .class public final Landroid/support/v4/text/TextDirectionHeuristicsCompat;
- .super Ljava/lang/Object;
- .source "TextDirectionHeuristicsCompat.java"
- # annotations
- .annotation system Ldalvik/annotation/MemberClasses;
- value = {
- Landroid/support/v4/text/TextDirectionHeuristicsCompat$1;,
- Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;,
- Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;,
- Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;,
- Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;,
- Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;,
- Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;
- }
- .end annotation
- # static fields
- .field public static final ANYRTL_LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat;
- .field public static final FIRSTSTRONG_LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat;
- .field public static final FIRSTSTRONG_RTL:Landroid/support/v4/text/TextDirectionHeuristicCompat;
- .field public static final LOCALE:Landroid/support/v4/text/TextDirectionHeuristicCompat;
- .field public static final LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat;
- .field public static final RTL:Landroid/support/v4/text/TextDirectionHeuristicCompat;
- .field private static final STATE_FALSE:I = 0x1
- .field private static final STATE_TRUE:I = 0x0
- .field private static final STATE_UNKNOWN:I = 0x2
- # direct methods
- .method static constructor <clinit>()V
- .locals 5
- .prologue
- const/4 v4, 0x1
- const/4 v3, 0x0
- const/4 v2, 0x0
- .line 33
- new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;
- invoke-direct {v0, v2, v3, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;-><init>(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V
- sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;->LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat;
- .line 39
- new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;
- invoke-direct {v0, v2, v4, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;-><init>(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V
- sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;->RTL:Landroid/support/v4/text/TextDirectionHeuristicCompat;
- .line 47
- new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;
- sget-object v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;->INSTANCE:Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;
- invoke-direct {v0, v1, v3, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;-><init>(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V
- sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;->FIRSTSTRONG_LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat;
- .line 55
- new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;
- sget-object v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;->INSTANCE:Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;
- invoke-direct {v0, v1, v4, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;-><init>(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V
- sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;->FIRSTSTRONG_RTL:Landroid/support/v4/text/TextDirectionHeuristicCompat;
- .line 62
- new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;
- sget-object v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;->INSTANCE_RTL:Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;
- invoke-direct {v0, v1, v3, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;-><init>(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V
- sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;->ANYRTL_LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat;
- .line 68
- sget-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;->INSTANCE:Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;
- sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;->LOCALE:Landroid/support/v4/text/TextDirectionHeuristicCompat;
- return-void
- .end method
- .method private constructor <init>()V
- .locals 0
- .prologue
- .line 258
- invoke-direct {p0}, Ljava/lang/Object;-><init>()V
- return-void
- .end method
- .method static synthetic access$100(I)I
- .locals 1
- .param p0, "x0" # I
- .prologue
- .line 28
- invoke-static {p0}, Landroid/support/v4/text/TextDirectionHeuristicsCompat;->isRtlTextOrFormat(I)I
- move-result v0
- return v0
- .end method
- .method static synthetic access$200(I)I
- .locals 1
- .param p0, "x0" # I
- .prologue
- .line 28
- invoke-static {p0}, Landroid/support/v4/text/TextDirectionHeuristicsCompat;->isRtlText(I)I
- move-result v0
- return v0
- .end method
- .method private static isRtlText(I)I
- .locals 1
- .param p0, "directionality" # I
- .prologue
- .line 79
- packed-switch p0, :pswitch_data_0
- .line 86
- const/4 v0, 0x2
- :goto_0
- return v0
- .line 81
- :pswitch_0
- const/4 v0, 0x1
- goto :goto_0
- .line 84
- :pswitch_1
- const/4 v0, 0x0
- goto :goto_0
- .line 79
- nop
- :pswitch_data_0
- .packed-switch 0x0
- :pswitch_0
- :pswitch_1
- :pswitch_1
- .end packed-switch
- .end method
- .method private static isRtlTextOrFormat(I)I
- .locals 1
- .param p0, "directionality" # I
- .prologue
- .line 91
- sparse-switch p0, :sswitch_data_0
- .line 102
- const/4 v0, 0x2
- :goto_0
- return v0
- .line 95
- :sswitch_0
- const/4 v0, 0x1
- goto :goto_0
- .line 100
- :sswitch_1
- const/4 v0, 0x0
- goto :goto_0
- .line 91
- nop
- :sswitch_data_0
- .sparse-switch
- 0x0 -> :sswitch_0
- 0x1 -> :sswitch_1
- 0x2 -> :sswitch_1
- 0xe -> :sswitch_0
- 0xf -> :sswitch_0
- 0x10 -> :sswitch_1
- 0x11 -> :sswitch_1
- .end sparse-switch
- .end method
|