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