.class public final enum Lkotlin/text/CharCategory; .super Ljava/lang/Enum; .source "CharCategoryJVM.kt" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lkotlin/text/CharCategory$Companion; } .end annotation .annotation system Ldalvik/annotation/Signature; value = { "Ljava/lang/Enum<", "Lkotlin/text/CharCategory;", ">;" } .end annotation .annotation runtime Lkotlin/Metadata; d1 = { "\u0000&\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0000\n\u0002\u0010\u0008\n\u0000\n\u0002\u0010\u000e\n\u0002\u0008\u0006\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u000c\n\u0002\u0008 \u0008\u0086\u0001\u0018\u0000 -2\u0008\u0012\u0004\u0012\u00020\u00000\u0001:\u0001-B\u0017\u0008\u0002\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u00a2\u0006\u0002\u0010\u0006J\u0011\u0010\u000b\u001a\u00020\u000c2\u0006\u0010\r\u001a\u00020\u000eH\u0086\u0002R\u0011\u0010\u0004\u001a\u00020\u0005\u00a2\u0006\u0008\n\u0000\u001a\u0004\u0008\u0007\u0010\u0008R\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\u0008\n\u0000\u001a\u0004\u0008\t\u0010\nj\u0002\u0008\u000fj\u0002\u0008\u0010j\u0002\u0008\u0011j\u0002\u0008\u0012j\u0002\u0008\u0013j\u0002\u0008\u0014j\u0002\u0008\u0015j\u0002\u0008\u0016j\u0002\u0008\u0017j\u0002\u0008\u0018j\u0002\u0008\u0019j\u0002\u0008\u001aj\u0002\u0008\u001bj\u0002\u0008\u001cj\u0002\u0008\u001dj\u0002\u0008\u001ej\u0002\u0008\u001fj\u0002\u0008 j\u0002\u0008!j\u0002\u0008\"j\u0002\u0008#j\u0002\u0008$j\u0002\u0008%j\u0002\u0008&j\u0002\u0008\'j\u0002\u0008(j\u0002\u0008)j\u0002\u0008*j\u0002\u0008+j\u0002\u0008,\u00a8\u0006." } d2 = { "Lkotlin/text/CharCategory;", "", "value", "", "code", "", "(Ljava/lang/String;IILjava/lang/String;)V", "getCode", "()Ljava/lang/String;", "getValue", "()I", "contains", "", "char", "", "UNASSIGNED", "UPPERCASE_LETTER", "LOWERCASE_LETTER", "TITLECASE_LETTER", "MODIFIER_LETTER", "OTHER_LETTER", "NON_SPACING_MARK", "ENCLOSING_MARK", "COMBINING_SPACING_MARK", "DECIMAL_DIGIT_NUMBER", "LETTER_NUMBER", "OTHER_NUMBER", "SPACE_SEPARATOR", "LINE_SEPARATOR", "PARAGRAPH_SEPARATOR", "CONTROL", "FORMAT", "PRIVATE_USE", "SURROGATE", "DASH_PUNCTUATION", "START_PUNCTUATION", "END_PUNCTUATION", "CONNECTOR_PUNCTUATION", "OTHER_PUNCTUATION", "MATH_SYMBOL", "CURRENCY_SYMBOL", "MODIFIER_SYMBOL", "OTHER_SYMBOL", "INITIAL_QUOTE_PUNCTUATION", "FINAL_QUOTE_PUNCTUATION", "Companion", "kotlin-stdlib" } k = 0x1 mv = { 0x1, 0x5, 0x1 } .end annotation # static fields .field private static final synthetic $VALUES:[Lkotlin/text/CharCategory; .field public static final enum COMBINING_SPACING_MARK:Lkotlin/text/CharCategory; .field public static final enum CONNECTOR_PUNCTUATION:Lkotlin/text/CharCategory; .field public static final enum CONTROL:Lkotlin/text/CharCategory; .field public static final enum CURRENCY_SYMBOL:Lkotlin/text/CharCategory; .field public static final Companion:Lkotlin/text/CharCategory$Companion; .field public static final enum DASH_PUNCTUATION:Lkotlin/text/CharCategory; .field public static final enum DECIMAL_DIGIT_NUMBER:Lkotlin/text/CharCategory; .field public static final enum ENCLOSING_MARK:Lkotlin/text/CharCategory; .field public static final enum END_PUNCTUATION:Lkotlin/text/CharCategory; .field public static final enum FINAL_QUOTE_PUNCTUATION:Lkotlin/text/CharCategory; .field public static final enum FORMAT:Lkotlin/text/CharCategory; .field public static final enum INITIAL_QUOTE_PUNCTUATION:Lkotlin/text/CharCategory; .field public static final enum LETTER_NUMBER:Lkotlin/text/CharCategory; .field public static final enum LINE_SEPARATOR:Lkotlin/text/CharCategory; .field public static final enum LOWERCASE_LETTER:Lkotlin/text/CharCategory; .field public static final enum MATH_SYMBOL:Lkotlin/text/CharCategory; .field public static final enum MODIFIER_LETTER:Lkotlin/text/CharCategory; .field public static final enum MODIFIER_SYMBOL:Lkotlin/text/CharCategory; .field public static final enum NON_SPACING_MARK:Lkotlin/text/CharCategory; .field public static final enum OTHER_LETTER:Lkotlin/text/CharCategory; .field public static final enum OTHER_NUMBER:Lkotlin/text/CharCategory; .field public static final enum OTHER_PUNCTUATION:Lkotlin/text/CharCategory; .field public static final enum OTHER_SYMBOL:Lkotlin/text/CharCategory; .field public static final enum PARAGRAPH_SEPARATOR:Lkotlin/text/CharCategory; .field public static final enum PRIVATE_USE:Lkotlin/text/CharCategory; .field public static final enum SPACE_SEPARATOR:Lkotlin/text/CharCategory; .field public static final enum START_PUNCTUATION:Lkotlin/text/CharCategory; .field public static final enum SURROGATE:Lkotlin/text/CharCategory; .field public static final enum TITLECASE_LETTER:Lkotlin/text/CharCategory; .field public static final enum UNASSIGNED:Lkotlin/text/CharCategory; .field public static final enum UPPERCASE_LETTER:Lkotlin/text/CharCategory; # instance fields .field private final code:Ljava/lang/String; .field private final value:I # direct methods .method static constructor ()V .registers 35 new-instance v1, Lkotlin/text/CharCategory; move-object v0, v1 const/4 v2, 0x0 .line 12 const-string v3, "Cn" const-string v4, "UNASSIGNED" invoke-direct {v1, v4, v2, v2, v3}, Lkotlin/text/CharCategory;->(Ljava/lang/String;IILjava/lang/String;)V sput-object v1, Lkotlin/text/CharCategory;->UNASSIGNED:Lkotlin/text/CharCategory; new-instance v2, Lkotlin/text/CharCategory; move-object v1, v2 const/4 v3, 0x1 .line 17 const-string v4, "Lu" const-string v5, "UPPERCASE_LETTER" invoke-direct {v2, v5, v3, v3, v4}, Lkotlin/text/CharCategory;->(Ljava/lang/String;IILjava/lang/String;)V sput-object v2, Lkotlin/text/CharCategory;->UPPERCASE_LETTER:Lkotlin/text/CharCategory; new-instance v3, Lkotlin/text/CharCategory; move-object v2, v3 const/4 v4, 0x2 .line 22 const-string v5, "Ll" const-string v6, "LOWERCASE_LETTER" invoke-direct {v3, v6, v4, v4, v5}, Lkotlin/text/CharCategory;->(Ljava/lang/String;IILjava/lang/String;)V sput-object v3, Lkotlin/text/CharCategory;->LOWERCASE_LETTER:Lkotlin/text/CharCategory; new-instance v4, Lkotlin/text/CharCategory; move-object v3, v4 const/4 v5, 0x3 .line 27 const-string v6, "Lt" const-string v7, "TITLECASE_LETTER" invoke-direct {v4, v7, v5, v5, v6}, Lkotlin/text/CharCategory;->(Ljava/lang/String;IILjava/lang/String;)V sput-object v4, Lkotlin/text/CharCategory;->TITLECASE_LETTER:Lkotlin/text/CharCategory; new-instance v5, Lkotlin/text/CharCategory; move-object v4, v5 const/4 v6, 0x4 .line 32 const-string v7, "Lm" const-string v8, "MODIFIER_LETTER" invoke-direct {v5, v8, v6, v6, v7}, Lkotlin/text/CharCategory;->(Ljava/lang/String;IILjava/lang/String;)V sput-object v5, Lkotlin/text/CharCategory;->MODIFIER_LETTER:Lkotlin/text/CharCategory; new-instance v6, Lkotlin/text/CharCategory; move-object v5, v6 const/4 v7, 0x5 .line 37 const-string v8, "Lo" const-string v9, "OTHER_LETTER" invoke-direct {v6, v9, v7, v7, v8}, Lkotlin/text/CharCategory;->(Ljava/lang/String;IILjava/lang/String;)V sput-object v6, Lkotlin/text/CharCategory;->OTHER_LETTER:Lkotlin/text/CharCategory; new-instance v7, Lkotlin/text/CharCategory; move-object v6, v7 const/4 v8, 0x6 .line 42 const-string v9, "Mn" const-string v10, "NON_SPACING_MARK" invoke-direct {v7, v10, v8, v8, v9}, Lkotlin/text/CharCategory;->(Ljava/lang/String;IILjava/lang/String;)V sput-object v7, Lkotlin/text/CharCategory;->NON_SPACING_MARK:Lkotlin/text/CharCategory; new-instance v8, Lkotlin/text/CharCategory; move-object v7, v8 const/4 v9, 0x7 .line 47 const-string v10, "Me" const-string v11, "ENCLOSING_MARK" invoke-direct {v8, v11, v9, v9, v10}, Lkotlin/text/CharCategory;->(Ljava/lang/String;IILjava/lang/String;)V sput-object v8, Lkotlin/text/CharCategory;->ENCLOSING_MARK:Lkotlin/text/CharCategory; new-instance v9, Lkotlin/text/CharCategory; move-object v8, v9 const/16 v10, 0x8 .line 52 const-string v11, "Mc" const-string v12, "COMBINING_SPACING_MARK" invoke-direct {v9, v12, v10, v10, v11}, Lkotlin/text/CharCategory;->(Ljava/lang/String;IILjava/lang/String;)V sput-object v9, Lkotlin/text/CharCategory;->COMBINING_SPACING_MARK:Lkotlin/text/CharCategory; new-instance v10, Lkotlin/text/CharCategory; move-object v9, v10 const/16 v11, 0x9 .line 57 const-string v12, "Nd" const-string v13, "DECIMAL_DIGIT_NUMBER" invoke-direct {v10, v13, v11, v11, v12}, Lkotlin/text/CharCategory;->(Ljava/lang/String;IILjava/lang/String;)V sput-object v10, Lkotlin/text/CharCategory;->DECIMAL_DIGIT_NUMBER:Lkotlin/text/CharCategory; new-instance v11, Lkotlin/text/CharCategory; move-object v10, v11 const/16 v12, 0xa .line 62 const-string v13, "Nl" const-string v14, "LETTER_NUMBER" invoke-direct {v11, v14, v12, v12, v13}, Lkotlin/text/CharCategory;->(Ljava/lang/String;IILjava/lang/String;)V sput-object v11, Lkotlin/text/CharCategory;->LETTER_NUMBER:Lkotlin/text/CharCategory; new-instance v12, Lkotlin/text/CharCategory; move-object v11, v12 const/16 v13, 0xb .line 67 const-string v14, "No" const-string v15, "OTHER_NUMBER" invoke-direct {v12, v15, v13, v13, v14}, Lkotlin/text/CharCategory;->(Ljava/lang/String;IILjava/lang/String;)V sput-object v12, Lkotlin/text/CharCategory;->OTHER_NUMBER:Lkotlin/text/CharCategory; new-instance v13, Lkotlin/text/CharCategory; move-object v12, v13 const/16 v14, 0xc .line 72 const-string v15, "Zs" move-object/from16 v30, v0 const-string v0, "SPACE_SEPARATOR" invoke-direct {v13, v0, v14, v14, v15}, Lkotlin/text/CharCategory;->(Ljava/lang/String;IILjava/lang/String;)V sput-object v13, Lkotlin/text/CharCategory;->SPACE_SEPARATOR:Lkotlin/text/CharCategory; new-instance v0, Lkotlin/text/CharCategory; move-object v13, v0 const/16 v14, 0xd .line 77 const-string v15, "Zl" move-object/from16 v31, v1 const-string v1, "LINE_SEPARATOR" invoke-direct {v0, v1, v14, v14, v15}, Lkotlin/text/CharCategory;->(Ljava/lang/String;IILjava/lang/String;)V sput-object v0, Lkotlin/text/CharCategory;->LINE_SEPARATOR:Lkotlin/text/CharCategory; new-instance v0, Lkotlin/text/CharCategory; move-object v14, v0 const/16 v1, 0xe .line 82 const-string v15, "Zp" move-object/from16 v32, v2 const-string v2, "PARAGRAPH_SEPARATOR" invoke-direct {v0, v2, v1, v1, v15}, Lkotlin/text/CharCategory;->(Ljava/lang/String;IILjava/lang/String;)V sput-object v0, Lkotlin/text/CharCategory;->PARAGRAPH_SEPARATOR:Lkotlin/text/CharCategory; new-instance v0, Lkotlin/text/CharCategory; move-object v15, v0 const/16 v1, 0xf .line 87 const-string v2, "Cc" move-object/from16 v33, v3 const-string v3, "CONTROL" invoke-direct {v0, v3, v1, v1, v2}, Lkotlin/text/CharCategory;->(Ljava/lang/String;IILjava/lang/String;)V sput-object v0, Lkotlin/text/CharCategory;->CONTROL:Lkotlin/text/CharCategory; new-instance v0, Lkotlin/text/CharCategory; move-object/from16 v16, v0 const/16 v1, 0x10 .line 92 const-string v2, "Cf" const-string v3, "FORMAT" invoke-direct {v0, v3, v1, v1, v2}, Lkotlin/text/CharCategory;->(Ljava/lang/String;IILjava/lang/String;)V sput-object v0, Lkotlin/text/CharCategory;->FORMAT:Lkotlin/text/CharCategory; new-instance v0, Lkotlin/text/CharCategory; move-object/from16 v17, v0 .line 97 const-string v1, "Co" const-string v2, "PRIVATE_USE" const/16 v3, 0x11 move-object/from16 v34, v4 const/16 v4, 0x12 invoke-direct {v0, v2, v3, v4, v1}, Lkotlin/text/CharCategory;->(Ljava/lang/String;IILjava/lang/String;)V sput-object v0, Lkotlin/text/CharCategory;->PRIVATE_USE:Lkotlin/text/CharCategory; new-instance v0, Lkotlin/text/CharCategory; move-object/from16 v18, v0 .line 102 const-string v1, "Cs" const-string v2, "SURROGATE" const/16 v3, 0x13 invoke-direct {v0, v2, v4, v3, v1}, Lkotlin/text/CharCategory;->(Ljava/lang/String;IILjava/lang/String;)V sput-object v0, Lkotlin/text/CharCategory;->SURROGATE:Lkotlin/text/CharCategory; new-instance v0, Lkotlin/text/CharCategory; move-object/from16 v19, v0 .line 107 const-string v1, "Pd" const-string v2, "DASH_PUNCTUATION" const/16 v4, 0x14 invoke-direct {v0, v2, v3, v4, v1}, Lkotlin/text/CharCategory;->(Ljava/lang/String;IILjava/lang/String;)V sput-object v0, Lkotlin/text/CharCategory;->DASH_PUNCTUATION:Lkotlin/text/CharCategory; new-instance v0, Lkotlin/text/CharCategory; move-object/from16 v20, v0 .line 112 const-string v1, "Ps" const-string v2, "START_PUNCTUATION" const/16 v3, 0x15 invoke-direct {v0, v2, v4, v3, v1}, Lkotlin/text/CharCategory;->(Ljava/lang/String;IILjava/lang/String;)V sput-object v0, Lkotlin/text/CharCategory;->START_PUNCTUATION:Lkotlin/text/CharCategory; new-instance v0, Lkotlin/text/CharCategory; move-object/from16 v21, v0 .line 117 const-string v1, "Pe" const-string v2, "END_PUNCTUATION" const/16 v4, 0x16 invoke-direct {v0, v2, v3, v4, v1}, Lkotlin/text/CharCategory;->(Ljava/lang/String;IILjava/lang/String;)V sput-object v0, Lkotlin/text/CharCategory;->END_PUNCTUATION:Lkotlin/text/CharCategory; new-instance v0, Lkotlin/text/CharCategory; move-object/from16 v22, v0 const/16 v1, 0x17 .line 122 const-string v2, "Pc" const-string v3, "CONNECTOR_PUNCTUATION" invoke-direct {v0, v3, v4, v1, v2}, Lkotlin/text/CharCategory;->(Ljava/lang/String;IILjava/lang/String;)V sput-object v0, Lkotlin/text/CharCategory;->CONNECTOR_PUNCTUATION:Lkotlin/text/CharCategory; new-instance v0, Lkotlin/text/CharCategory; move-object/from16 v23, v0 const/16 v1, 0x18 .line 127 const-string v2, "Po" const-string v3, "OTHER_PUNCTUATION" const/16 v4, 0x17 invoke-direct {v0, v3, v4, v1, v2}, Lkotlin/text/CharCategory;->(Ljava/lang/String;IILjava/lang/String;)V sput-object v0, Lkotlin/text/CharCategory;->OTHER_PUNCTUATION:Lkotlin/text/CharCategory; new-instance v0, Lkotlin/text/CharCategory; move-object/from16 v24, v0 const/16 v1, 0x19 .line 132 const-string v2, "Sm" const-string v3, "MATH_SYMBOL" const/16 v4, 0x18 invoke-direct {v0, v3, v4, v1, v2}, Lkotlin/text/CharCategory;->(Ljava/lang/String;IILjava/lang/String;)V sput-object v0, Lkotlin/text/CharCategory;->MATH_SYMBOL:Lkotlin/text/CharCategory; new-instance v0, Lkotlin/text/CharCategory; move-object/from16 v25, v0 const/16 v1, 0x1a .line 137 const-string v2, "Sc" const-string v3, "CURRENCY_SYMBOL" const/16 v4, 0x19 invoke-direct {v0, v3, v4, v1, v2}, Lkotlin/text/CharCategory;->(Ljava/lang/String;IILjava/lang/String;)V sput-object v0, Lkotlin/text/CharCategory;->CURRENCY_SYMBOL:Lkotlin/text/CharCategory; new-instance v0, Lkotlin/text/CharCategory; move-object/from16 v26, v0 const/16 v1, 0x1b .line 142 const-string v2, "Sk" const-string v3, "MODIFIER_SYMBOL" const/16 v4, 0x1a invoke-direct {v0, v3, v4, v1, v2}, Lkotlin/text/CharCategory;->(Ljava/lang/String;IILjava/lang/String;)V sput-object v0, Lkotlin/text/CharCategory;->MODIFIER_SYMBOL:Lkotlin/text/CharCategory; new-instance v0, Lkotlin/text/CharCategory; move-object/from16 v27, v0 const/16 v1, 0x1c .line 147 const-string v2, "So" const-string v3, "OTHER_SYMBOL" const/16 v4, 0x1b invoke-direct {v0, v3, v4, v1, v2}, Lkotlin/text/CharCategory;->(Ljava/lang/String;IILjava/lang/String;)V sput-object v0, Lkotlin/text/CharCategory;->OTHER_SYMBOL:Lkotlin/text/CharCategory; new-instance v0, Lkotlin/text/CharCategory; move-object/from16 v28, v0 const/16 v1, 0x1d .line 152 const-string v2, "Pi" const-string v3, "INITIAL_QUOTE_PUNCTUATION" const/16 v4, 0x1c invoke-direct {v0, v3, v4, v1, v2}, Lkotlin/text/CharCategory;->(Ljava/lang/String;IILjava/lang/String;)V sput-object v0, Lkotlin/text/CharCategory;->INITIAL_QUOTE_PUNCTUATION:Lkotlin/text/CharCategory; new-instance v0, Lkotlin/text/CharCategory; move-object/from16 v29, v0 const/16 v1, 0x1e .line 157 const-string v2, "Pf" const-string v3, "FINAL_QUOTE_PUNCTUATION" const/16 v4, 0x1d invoke-direct {v0, v3, v4, v1, v2}, Lkotlin/text/CharCategory;->(Ljava/lang/String;IILjava/lang/String;)V sput-object v0, Lkotlin/text/CharCategory;->FINAL_QUOTE_PUNCTUATION:Lkotlin/text/CharCategory; move-object/from16 v0, v30 move-object/from16 v1, v31 move-object/from16 v2, v32 move-object/from16 v3, v33 move-object/from16 v4, v34 filled-new-array/range {v0 .. v29}, [Lkotlin/text/CharCategory; move-result-object v0 sput-object v0, Lkotlin/text/CharCategory;->$VALUES:[Lkotlin/text/CharCategory; new-instance v0, Lkotlin/text/CharCategory$Companion; const/4 v1, 0x0 invoke-direct {v0, v1}, Lkotlin/text/CharCategory$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V sput-object v0, Lkotlin/text/CharCategory;->Companion:Lkotlin/text/CharCategory$Companion; return-void .end method .method private constructor (Ljava/lang/String;IILjava/lang/String;)V .registers 5 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/lang/String;", ")V" } .end annotation .line 8 invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V iput p3, p0, Lkotlin/text/CharCategory;->value:I iput-object p4, p0, Lkotlin/text/CharCategory;->code:Ljava/lang/String; return-void .end method .method public static valueOf(Ljava/lang/String;)Lkotlin/text/CharCategory; .registers 2 const-class v0, Lkotlin/text/CharCategory; invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; move-result-object p0 check-cast p0, Lkotlin/text/CharCategory; return-object p0 .end method .method public static values()[Lkotlin/text/CharCategory; .registers 1 sget-object v0, Lkotlin/text/CharCategory;->$VALUES:[Lkotlin/text/CharCategory; invoke-virtual {v0}, [Lkotlin/text/CharCategory;->clone()Ljava/lang/Object; move-result-object v0 check-cast v0, [Lkotlin/text/CharCategory; return-object v0 .end method # virtual methods .method public final contains(C)Z .registers 3 .line 162 invoke-static {p1}, Ljava/lang/Character;->getType(C)I move-result p1 iget v0, p0, Lkotlin/text/CharCategory;->value:I if-ne p1, v0, :cond_a const/4 p1, 0x1 goto :goto_b :cond_a const/4 p1, 0x0 :goto_b return p1 .end method .method public final getCode()Ljava/lang/String; .registers 2 .line 8 iget-object v0, p0, Lkotlin/text/CharCategory;->code:Ljava/lang/String; return-object v0 .end method .method public final getValue()I .registers 2 .line 8 iget v0, p0, Lkotlin/text/CharCategory;->value:I return v0 .end method