124 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Smali
		
	
	
	
	
	
			
		
		
	
	
			124 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Smali
		
	
	
	
	
	
| .class public final Lkotlin/text/b0;
 | |
| .super Ljava/lang/Object;
 | |
| .source "_OneToManyTitlecaseMappings.kt"
 | |
| 
 | |
| 
 | |
| # annotations
 | |
| .annotation runtime Lkotlin/Metadata;
 | |
|     bv = {}
 | |
|     d1 = {
 | |
|         "\u0000\u000c\n\u0002\u0010\u000c\n\u0002\u0010\u000e\n\u0002\u0008\u0002\u001a\u000c\u0010\u0002\u001a\u00020\u0001*\u00020\u0000H\u0000\u00a8\u0006\u0003"
 | |
|     }
 | |
|     d2 = {
 | |
|         "",
 | |
|         "",
 | |
|         "a",
 | |
|         "kotlin-stdlib"
 | |
|     }
 | |
|     k = 0x2
 | |
|     mv = {
 | |
|         0x1,
 | |
|         0x5,
 | |
|         0x1
 | |
|     }
 | |
| .end annotation
 | |
| 
 | |
| 
 | |
| # direct methods
 | |
| .method public static final a(C)Ljava/lang/String;
 | |
|     .locals 5
 | |
|     .annotation build Lorg/jetbrains/annotations/NotNull;
 | |
|     .end annotation
 | |
| 
 | |
|     .line 1
 | |
|     invoke-static {p0}, Ljava/lang/String;->valueOf(C)Ljava/lang/String;
 | |
| 
 | |
|     move-result-object v0
 | |
| 
 | |
|     const-string v1, "null cannot be cast to non-null type java.lang.String"
 | |
| 
 | |
|     invoke-static {v0, v1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
 | |
| 
 | |
|     sget-object v2, Ljava/util/Locale;->ROOT:Ljava/util/Locale;
 | |
| 
 | |
|     invoke-virtual {v0, v2}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;
 | |
| 
 | |
|     move-result-object v0
 | |
| 
 | |
|     const-string v3, "(this as java.lang.Strin\u2026.toUpperCase(Locale.ROOT)"
 | |
| 
 | |
|     invoke-static {v0, v3}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
 | |
| 
 | |
|     .line 2
 | |
|     invoke-virtual {v0}, Ljava/lang/String;->length()I
 | |
| 
 | |
|     move-result v3
 | |
| 
 | |
|     const/4 v4, 0x1
 | |
| 
 | |
|     if-le v3, v4, :cond_1
 | |
| 
 | |
|     const/16 v3, 0x149
 | |
| 
 | |
|     if-ne p0, v3, :cond_0
 | |
| 
 | |
|     goto :goto_0
 | |
| 
 | |
|     :cond_0
 | |
|     const/4 p0, 0x0
 | |
| 
 | |
|     .line 3
 | |
|     invoke-virtual {v0, p0}, Ljava/lang/String;->charAt(I)C
 | |
| 
 | |
|     move-result p0
 | |
| 
 | |
|     invoke-virtual {v0, v4}, Ljava/lang/String;->substring(I)Ljava/lang/String;
 | |
| 
 | |
|     move-result-object v0
 | |
| 
 | |
|     const-string v3, "(this as java.lang.String).substring(startIndex)"
 | |
| 
 | |
|     invoke-static {v0, v3}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
 | |
| 
 | |
|     invoke-static {v0, v1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
 | |
| 
 | |
|     invoke-virtual {v0, v2}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
 | |
| 
 | |
|     move-result-object v0
 | |
| 
 | |
|     const-string v1, "(this as java.lang.Strin\u2026.toLowerCase(Locale.ROOT)"
 | |
| 
 | |
|     invoke-static {v0, v1}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
 | |
| 
 | |
|     new-instance v1, Ljava/lang/StringBuilder;
 | |
| 
 | |
|     invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
 | |
| 
 | |
|     invoke-static {p0}, Ljava/lang/String;->valueOf(C)Ljava/lang/String;
 | |
| 
 | |
|     move-result-object p0
 | |
| 
 | |
|     invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
 | |
| 
 | |
|     invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
 | |
| 
 | |
|     invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
 | |
| 
 | |
|     move-result-object v0
 | |
| 
 | |
|     :goto_0
 | |
|     return-object v0
 | |
| 
 | |
|     .line 4
 | |
|     :cond_1
 | |
|     invoke-static {p0}, Ljava/lang/Character;->toTitleCase(C)C
 | |
| 
 | |
|     move-result p0
 | |
| 
 | |
|     invoke-static {p0}, Ljava/lang/String;->valueOf(C)Ljava/lang/String;
 | |
| 
 | |
|     move-result-object p0
 | |
| 
 | |
|     return-object p0
 | |
| .end method
 |