.class public final Landroidx/core/text/TextDirectionHeuristicsCompat; .super Ljava/lang/Object; .source "TextDirectionHeuristicsCompat.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Landroidx/core/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;, Landroidx/core/text/TextDirectionHeuristicsCompat$AnyStrong;, Landroidx/core/text/TextDirectionHeuristicsCompat$FirstStrong;, Landroidx/core/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;, Landroidx/core/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;, Landroidx/core/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl; } .end annotation # static fields .field public static final ANYRTL_LTR:Landroidx/core/text/TextDirectionHeuristicCompat; .field public static final FIRSTSTRONG_LTR:Landroidx/core/text/TextDirectionHeuristicCompat; .field public static final FIRSTSTRONG_RTL:Landroidx/core/text/TextDirectionHeuristicCompat; .field public static final LOCALE:Landroidx/core/text/TextDirectionHeuristicCompat; .field public static final LTR:Landroidx/core/text/TextDirectionHeuristicCompat; .field public static final RTL:Landroidx/core/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 .registers 4 .line 33 new-instance v0, Landroidx/core/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; const/4 v1, 0x0 const/4 v2, 0x0 invoke-direct {v0, v1, v2}, Landroidx/core/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;->(Landroidx/core/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;Z)V sput-object v0, Landroidx/core/text/TextDirectionHeuristicsCompat;->LTR:Landroidx/core/text/TextDirectionHeuristicCompat; .line 39 new-instance v0, Landroidx/core/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; const/4 v3, 0x1 invoke-direct {v0, v1, v3}, Landroidx/core/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;->(Landroidx/core/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;Z)V sput-object v0, Landroidx/core/text/TextDirectionHeuristicsCompat;->RTL:Landroidx/core/text/TextDirectionHeuristicCompat; .line 47 new-instance v0, Landroidx/core/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; sget-object v1, Landroidx/core/text/TextDirectionHeuristicsCompat$FirstStrong;->INSTANCE:Landroidx/core/text/TextDirectionHeuristicsCompat$FirstStrong; invoke-direct {v0, v1, v2}, Landroidx/core/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;->(Landroidx/core/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;Z)V sput-object v0, Landroidx/core/text/TextDirectionHeuristicsCompat;->FIRSTSTRONG_LTR:Landroidx/core/text/TextDirectionHeuristicCompat; .line 55 new-instance v0, Landroidx/core/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; sget-object v1, Landroidx/core/text/TextDirectionHeuristicsCompat$FirstStrong;->INSTANCE:Landroidx/core/text/TextDirectionHeuristicsCompat$FirstStrong; invoke-direct {v0, v1, v3}, Landroidx/core/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;->(Landroidx/core/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;Z)V sput-object v0, Landroidx/core/text/TextDirectionHeuristicsCompat;->FIRSTSTRONG_RTL:Landroidx/core/text/TextDirectionHeuristicCompat; .line 62 new-instance v0, Landroidx/core/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; sget-object v1, Landroidx/core/text/TextDirectionHeuristicsCompat$AnyStrong;->INSTANCE_RTL:Landroidx/core/text/TextDirectionHeuristicsCompat$AnyStrong; invoke-direct {v0, v1, v2}, Landroidx/core/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;->(Landroidx/core/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;Z)V sput-object v0, Landroidx/core/text/TextDirectionHeuristicsCompat;->ANYRTL_LTR:Landroidx/core/text/TextDirectionHeuristicCompat; .line 68 sget-object v0, Landroidx/core/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;->INSTANCE:Landroidx/core/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale; sput-object v0, Landroidx/core/text/TextDirectionHeuristicsCompat;->LOCALE:Landroidx/core/text/TextDirectionHeuristicCompat; return-void .end method .method private constructor ()V .registers 1 .line 258 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method static isRtlText(I)I .registers 2 const/4 v0, 0x1 if-eqz p0, :cond_b if-eq p0, v0, :cond_9 const/4 v0, 0x2 if-eq p0, v0, :cond_9 return v0 :cond_9 const/4 p0, 0x0 return p0 :cond_b return v0 .end method .method static isRtlTextOrFormat(I)I .registers 3 const/4 v0, 0x1 if-eqz p0, :cond_e if-eq p0, v0, :cond_c const/4 v1, 0x2 if-eq p0, v1, :cond_c packed-switch p0, :pswitch_data_10 return v1 :cond_c :pswitch_c const/4 p0, 0x0 return p0 :cond_e :pswitch_e return v0 nop :pswitch_data_10 .packed-switch 0xe :pswitch_e :pswitch_e :pswitch_c :pswitch_c .end packed-switch .end method