Changes of com.discord v1313
This commit is contained in:
parent
a80eb5a253
commit
be85bffd93
612 changed files with 22204 additions and 9082 deletions
|
@ -173,7 +173,7 @@
|
|||
|
||||
const-string v3, "browser_user_agent"
|
||||
|
||||
const-string v4, "Discord-Android/1312"
|
||||
const-string v4, "Discord-Android/1313"
|
||||
|
||||
invoke-direct {v2, v3, v4}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
||||
|
||||
|
@ -181,7 +181,7 @@
|
|||
|
||||
const/4 v1, 0x2
|
||||
|
||||
const/16 v2, 0x520
|
||||
const/16 v2, 0x521
|
||||
|
||||
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
|
@ -201,7 +201,7 @@
|
|||
|
||||
const-string v3, "client_version"
|
||||
|
||||
const-string v4, "48.3"
|
||||
const-string v4, "49.0"
|
||||
|
||||
invoke-direct {v2, v3, v4}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
||||
|
||||
|
|
|
@ -631,7 +631,7 @@
|
|||
|
||||
invoke-virtual {p1}, Ljava/lang/Number;->longValue()J
|
||||
|
||||
const-string/jumbo p2, "sticker_pack_id"
|
||||
const-string p2, "sticker_pack_id"
|
||||
|
||||
invoke-interface {v0, p2, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
|
@ -3299,7 +3299,7 @@
|
|||
|
||||
move-result-object p1
|
||||
|
||||
const-string/jumbo p2, "status_code"
|
||||
const-string p2, "status_code"
|
||||
|
||||
invoke-interface {v0, p2, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
|
@ -7570,7 +7570,7 @@
|
|||
|
||||
const/4 v2, 0x0
|
||||
|
||||
const-string/jumbo v3, "sticker"
|
||||
const-string v3, "sticker"
|
||||
|
||||
const/4 v4, 0x2
|
||||
|
||||
|
@ -7586,7 +7586,7 @@
|
|||
.method public final stickerPackViewAllViewed(Lcom/discord/models/sticker/dto/ModelSticker;)V
|
||||
.locals 3
|
||||
|
||||
const-string/jumbo v0, "sticker"
|
||||
const-string v0, "sticker"
|
||||
|
||||
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
|
@ -7602,7 +7602,7 @@
|
|||
|
||||
move-result-object v1
|
||||
|
||||
const-string/jumbo v2, "sticker_id"
|
||||
const-string v2, "sticker_id"
|
||||
|
||||
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
|
@ -7614,13 +7614,13 @@
|
|||
|
||||
move-result-object p1
|
||||
|
||||
const-string/jumbo v1, "sticker_pack_id"
|
||||
const-string v1, "sticker_pack_id"
|
||||
|
||||
invoke-interface {v0, v1, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
sget-object p1, Lcom/discord/utilities/analytics/AnalyticsTracker;->tracker:Lcom/discord/utilities/analytics/AnalyticsUtils$Tracker;
|
||||
|
||||
const-string/jumbo v1, "sticker_pack_view_all"
|
||||
const-string v1, "sticker_pack_view_all"
|
||||
|
||||
invoke-virtual {p1, v1, v0}, Lcom/discord/utilities/analytics/AnalyticsUtils$Tracker;->track(Ljava/lang/String;Ljava/util/Map;)V
|
||||
|
||||
|
@ -7825,7 +7825,7 @@
|
|||
|
||||
new-instance v5, Lkotlin/Pair;
|
||||
|
||||
const-string/jumbo v0, "start_listening"
|
||||
const-string v0, "start_listening"
|
||||
|
||||
invoke-direct {v5, v0, p3}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
||||
|
||||
|
@ -7885,7 +7885,7 @@
|
|||
|
||||
new-instance v5, Lkotlin/Pair;
|
||||
|
||||
const-string/jumbo v0, "start_speaking"
|
||||
const-string v0, "start_speaking"
|
||||
|
||||
invoke-direct {v5, v0, p3}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
||||
|
||||
|
|
|
@ -4162,7 +4162,7 @@
|
|||
if-eq p2, v0, :cond_1
|
||||
|
||||
:goto_0
|
||||
const p2, 0x7f060181
|
||||
const p2, 0x7f060180
|
||||
|
||||
invoke-static {p1, p2}, Lcom/discord/utilities/color/ColorCompat;->getColor(Landroid/content/Context;I)I
|
||||
|
||||
|
@ -4171,7 +4171,7 @@
|
|||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
const p2, 0x7f060235
|
||||
const p2, 0x7f060234
|
||||
|
||||
invoke-static {p1, p2}, Lcom/discord/utilities/color/ColorCompat;->getColor(Landroid/content/Context;I)I
|
||||
|
||||
|
@ -4180,7 +4180,7 @@
|
|||
goto :goto_1
|
||||
|
||||
:cond_2
|
||||
const p2, 0x7f060250
|
||||
const p2, 0x7f06024f
|
||||
|
||||
invoke-static {p1, p2}, Lcom/discord/utilities/color/ColorCompat;->getColor(Landroid/content/Context;I)I
|
||||
|
||||
|
@ -4189,7 +4189,7 @@
|
|||
goto :goto_1
|
||||
|
||||
:cond_3
|
||||
const p2, 0x7f0601fd
|
||||
const p2, 0x7f0601fc
|
||||
|
||||
invoke-static {p1, p2}, Lcom/discord/utilities/color/ColorCompat;->getColor(Landroid/content/Context;I)I
|
||||
|
||||
|
|
|
@ -177,7 +177,7 @@
|
|||
|
||||
invoke-static {p0, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string/jumbo v0, "status_bar_height"
|
||||
const-string v0, "status_bar_height"
|
||||
|
||||
const-string v1, "dimen"
|
||||
|
||||
|
|
|
@ -212,7 +212,7 @@
|
|||
.end method
|
||||
|
||||
.method public final fetchSticker(Landroid/content/Context;Lcom/discord/models/sticker/dto/ModelSticker;)Lrx/Observable;
|
||||
.locals 6
|
||||
.locals 7
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
|
@ -229,7 +229,7 @@
|
|||
|
||||
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string/jumbo v0, "sticker"
|
||||
const-string v0, "sticker"
|
||||
|
||||
invoke-static {p2, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
|
@ -239,9 +239,7 @@
|
|||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {p2}, Lcom/discord/models/sticker/dto/ModelSticker;->getAssetUrl()Ljava/lang/String;
|
||||
|
||||
move-result-object v2
|
||||
const-string v2, "stickers"
|
||||
|
||||
invoke-direct {v0, v1, v2}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
|
||||
|
||||
|
@ -249,11 +247,28 @@
|
|||
|
||||
move-result v1
|
||||
|
||||
if-eqz v1, :cond_0
|
||||
if-nez v1, :cond_0
|
||||
|
||||
invoke-virtual {v0}, Ljava/io/File;->mkdir()Z
|
||||
|
||||
:cond_0
|
||||
new-instance v1, Ljava/io/File;
|
||||
|
||||
invoke-virtual {p2}, Lcom/discord/models/sticker/dto/ModelSticker;->getAssetUrl()Ljava/lang/String;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
invoke-direct {v1, v0, v2}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
|
||||
|
||||
invoke-virtual {v1}, Ljava/io/File;->exists()Z
|
||||
|
||||
move-result v2
|
||||
|
||||
if-eqz v2, :cond_1
|
||||
|
||||
new-instance p1, Lcom/discord/utilities/file/DownloadUtils$DownloadState$Completed;
|
||||
|
||||
invoke-direct {p1, v0}, Lcom/discord/utilities/file/DownloadUtils$DownloadState$Completed;-><init>(Ljava/io/File;)V
|
||||
invoke-direct {p1, v1}, Lcom/discord/utilities/file/DownloadUtils$DownloadState$Completed;-><init>(Ljava/io/File;)V
|
||||
|
||||
new-instance p2, Lh0/l/e/j;
|
||||
|
||||
|
@ -265,36 +280,28 @@
|
|||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 v2, 0x0
|
||||
|
||||
:cond_1
|
||||
const/4 v3, 0x0
|
||||
|
||||
const/4 v4, 0x6
|
||||
const/4 v4, 0x0
|
||||
|
||||
const/4 v5, 0x0
|
||||
const/4 v5, 0x6
|
||||
|
||||
move-object v0, p0
|
||||
const/4 v6, 0x0
|
||||
|
||||
move-object v1, p2
|
||||
move-object v1, p0
|
||||
|
||||
invoke-static/range {v0 .. v5}, Lcom/discord/utilities/dsti/StickerUtils;->getCDNAssetUrl$default(Lcom/discord/utilities/dsti/StickerUtils;Lcom/discord/models/sticker/dto/ModelSticker;Ljava/lang/Integer;ZILjava/lang/Object;)Ljava/lang/String;
|
||||
move-object v2, p2
|
||||
|
||||
move-result-object v0
|
||||
invoke-static/range {v1 .. v6}, Lcom/discord/utilities/dsti/StickerUtils;->getCDNAssetUrl$default(Lcom/discord/utilities/dsti/StickerUtils;Lcom/discord/models/sticker/dto/ModelSticker;Ljava/lang/Integer;ZILjava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {p2}, Lcom/discord/models/sticker/dto/ModelSticker;->getAssetUrl()Ljava/lang/String;
|
||||
|
||||
move-result-object p2
|
||||
|
||||
invoke-virtual {p1}, Landroid/content/Context;->getCacheDir()Ljava/io/File;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
const-string v2, "context.cacheDir"
|
||||
|
||||
invoke-static {v1, v2}, Ly/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-static {p1, v0, p2, v1}, Lcom/discord/utilities/file/DownloadUtils;->downloadFile(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lrx/Observable;
|
||||
invoke-static {p1, v1, p2, v0}, Lcom/discord/utilities/file/DownloadUtils;->downloadFile(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Lrx/Observable;
|
||||
|
||||
move-result-object p2
|
||||
|
||||
|
@ -379,7 +386,7 @@
|
|||
.method public final getCDNAssetUrl(Lcom/discord/models/sticker/dto/ModelSticker;Ljava/lang/Integer;Z)Ljava/lang/String;
|
||||
.locals 6
|
||||
|
||||
const-string/jumbo v0, "sticker"
|
||||
const-string v0, "sticker"
|
||||
|
||||
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
|
@ -734,7 +741,7 @@
|
|||
|
||||
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string/jumbo v0, "stickerPack"
|
||||
const-string v0, "stickerPack"
|
||||
|
||||
invoke-static {p2, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
|
@ -782,7 +789,7 @@
|
|||
|
||||
move-result p3
|
||||
|
||||
const v0, 0x7f060292
|
||||
const v0, 0x7f060291
|
||||
|
||||
if-nez p3, :cond_0
|
||||
|
||||
|
@ -1025,7 +1032,7 @@
|
|||
|
||||
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string/jumbo v0, "stickerPack"
|
||||
const-string v0, "stickerPack"
|
||||
|
||||
invoke-static {p2, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
|
@ -1089,7 +1096,7 @@
|
|||
.method public final isStickerPackFreeForPremiumTier(Lcom/discord/models/sticker/dto/ModelStickerPack;Lcom/discord/models/domain/ModelSubscriptionPlan$PremiumTier;)Z
|
||||
.locals 3
|
||||
|
||||
const-string/jumbo v0, "stickerPack"
|
||||
const-string v0, "stickerPack"
|
||||
|
||||
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
|
@ -1278,7 +1285,7 @@
|
|||
|
||||
invoke-direct {v2, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
|
||||
|
||||
const-string/jumbo p1, "stickers"
|
||||
const-string p1, "stickers"
|
||||
|
||||
invoke-virtual {v2, p1}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
|
||||
|
||||
|
|
|
@ -1166,7 +1166,7 @@
|
|||
.method private final renderMarkdown(Ljava/lang/String;)Ljava/lang/CharSequence;
|
||||
.locals 0
|
||||
|
||||
invoke-static {p1}, Lf/a/i/a/b/g;->b(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
|
||||
invoke-static {p1}, Lf/a/i/b/b/g;->b(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
|
@ -1450,7 +1450,7 @@
|
|||
|
||||
move-result-object v1
|
||||
|
||||
const v2, 0x7f060200
|
||||
const v2, 0x7f0601ff
|
||||
|
||||
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
|
@ -1469,7 +1469,7 @@
|
|||
|
||||
move-result-object v1
|
||||
|
||||
const v2, 0x7f060238
|
||||
const v2, 0x7f060237
|
||||
|
||||
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
|
|
|
@ -360,7 +360,7 @@
|
|||
|
||||
if-nez v1, :cond_5
|
||||
|
||||
const v1, 0x7f0601e1
|
||||
const v1, 0x7f0601e0
|
||||
|
||||
invoke-static {v5, v1}, Lcom/discord/utilities/color/ColorCompat;->getColor(Landroid/content/Context;I)I
|
||||
|
||||
|
@ -1420,7 +1420,7 @@
|
|||
|
||||
invoke-virtual {v5, v11}, Landroid/app/NotificationChannel;->enableLights(Z)V
|
||||
|
||||
const v7, 0x7f0601e1
|
||||
const v7, 0x7f0601e0
|
||||
|
||||
invoke-virtual {p1, v7}, Landroid/app/Application;->getColor(I)I
|
||||
|
||||
|
|
|
@ -91,7 +91,7 @@
|
|||
|
||||
if-eqz p3, :cond_0
|
||||
|
||||
const p2, 0x7f060181
|
||||
const p2, 0x7f060180
|
||||
|
||||
:cond_0
|
||||
invoke-static {p0, p1, p2}, Lcom/discord/utilities/guilds/RoleUtils;->getRoleColor(Lcom/discord/models/domain/ModelGuildRole;Landroid/content/Context;I)I
|
||||
|
|
|
@ -318,7 +318,7 @@
|
|||
|
||||
invoke-virtual {v2, v3, v1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
|
||||
|
||||
const v1, 0x7f060292
|
||||
const v1, 0x7f060291
|
||||
|
||||
invoke-static {p0, v1}, Lcom/discord/utilities/color/ColorCompat;->getColor(Landroid/content/Context;I)I
|
||||
|
||||
|
|
|
@ -470,7 +470,7 @@
|
|||
monitor-enter p0
|
||||
|
||||
:try_start_0
|
||||
const-string/jumbo v0, "state"
|
||||
const-string v0, "state"
|
||||
|
||||
const/4 v1, -0x1
|
||||
|
||||
|
|
|
@ -89,7 +89,7 @@
|
|||
|
||||
new-instance v13, Lcom/discord/utilities/platform/Platform;
|
||||
|
||||
const v1, 0x7f0602ba
|
||||
const v1, 0x7f0602b9
|
||||
|
||||
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
|
@ -181,7 +181,7 @@
|
|||
|
||||
new-instance v1, Lcom/discord/utilities/platform/Platform;
|
||||
|
||||
const v2, 0x7f0600bb
|
||||
const v2, 0x7f0600ba
|
||||
|
||||
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
|
@ -225,7 +225,7 @@
|
|||
|
||||
new-instance v1, Lcom/discord/utilities/platform/Platform;
|
||||
|
||||
const v2, 0x7f0600c6
|
||||
const v2, 0x7f0600c5
|
||||
|
||||
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
|
@ -267,7 +267,7 @@
|
|||
|
||||
new-instance v1, Lcom/discord/utilities/platform/Platform;
|
||||
|
||||
const v2, 0x7f0600d8
|
||||
const v2, 0x7f0600d7
|
||||
|
||||
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
|
@ -357,7 +357,7 @@
|
|||
|
||||
new-instance v1, Lcom/discord/utilities/platform/Platform;
|
||||
|
||||
const v2, 0x7f0601e5
|
||||
const v2, 0x7f0601e4
|
||||
|
||||
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
|
@ -427,7 +427,7 @@
|
|||
|
||||
new-instance v1, Lcom/discord/utilities/platform/Platform;
|
||||
|
||||
const v2, 0x7f0601ef
|
||||
const v2, 0x7f0601ee
|
||||
|
||||
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
|
@ -467,7 +467,7 @@
|
|||
|
||||
new-instance v1, Lcom/discord/utilities/platform/Platform;
|
||||
|
||||
const v2, 0x7f0601f1
|
||||
const v2, 0x7f0601f0
|
||||
|
||||
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
|
@ -509,7 +509,7 @@
|
|||
|
||||
new-instance v1, Lcom/discord/utilities/platform/Platform;
|
||||
|
||||
const v2, 0x7f060261
|
||||
const v2, 0x7f060260
|
||||
|
||||
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
|
@ -549,7 +549,7 @@
|
|||
|
||||
new-instance v1, Lcom/discord/utilities/platform/Platform;
|
||||
|
||||
const v2, 0x7f060270
|
||||
const v2, 0x7f06026f
|
||||
|
||||
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
|
@ -585,7 +585,7 @@
|
|||
|
||||
new-instance v1, Lcom/discord/utilities/platform/Platform;
|
||||
|
||||
const v2, 0x7f060272
|
||||
const v2, 0x7f060271
|
||||
|
||||
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
|
@ -653,7 +653,7 @@
|
|||
|
||||
new-instance v1, Lcom/discord/utilities/platform/Platform;
|
||||
|
||||
const v2, 0x7f0602bc
|
||||
const v2, 0x7f0602bb
|
||||
|
||||
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
|
@ -693,7 +693,7 @@
|
|||
|
||||
new-instance v1, Lcom/discord/utilities/platform/Platform;
|
||||
|
||||
const v2, 0x7f0600c2
|
||||
const v2, 0x7f0600c1
|
||||
|
||||
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
|
|
|
@ -39,7 +39,7 @@
|
|||
|
||||
invoke-static {p3, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string/jumbo v0, "state"
|
||||
const-string v0, "state"
|
||||
|
||||
invoke-static {p4, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
|
|
|
@ -146,7 +146,7 @@
|
|||
|
||||
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string/jumbo v0, "state"
|
||||
const-string v0, "state"
|
||||
|
||||
invoke-static {p2, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
|
|
|
@ -159,7 +159,7 @@
|
|||
.method public getUserAgent()Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
const-string v0, "Discord-Android/1312"
|
||||
const-string v0, "Discord-Android/1313"
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
|
|
@ -7311,7 +7311,7 @@
|
|||
|
||||
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string/jumbo v0, "state"
|
||||
const-string v0, "state"
|
||||
|
||||
invoke-static {p2, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
|
|
|
@ -101,7 +101,7 @@
|
|||
:goto_1
|
||||
if-eqz p1, :cond_3
|
||||
|
||||
invoke-static {p1}, Lf/a/i/a/b/g;->b(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
|
||||
invoke-static {p1}, Lf/a/i/b/b/g;->b(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
|
|
|
@ -178,7 +178,7 @@
|
|||
|
||||
if-eqz p1, :cond_3
|
||||
|
||||
const p2, 0x7f06026f
|
||||
const p2, 0x7f06026e
|
||||
|
||||
invoke-virtual {p1, p2}, Landroid/view/Window;->setBackgroundDrawableResource(I)V
|
||||
|
||||
|
|
|
@ -31,7 +31,7 @@
|
|||
|
||||
invoke-direct {v0}, Lcom/facebook/drawee/span/DraweeSpanStringBuilder;-><init>()V
|
||||
|
||||
invoke-static {v0, p0, p1}, Lf/a/i/a/b/g;->a(Landroid/text/SpannableStringBuilder;Ljava/util/Collection;Ljava/lang/Object;)Landroid/text/SpannableStringBuilder;
|
||||
invoke-static {v0, p0, p1}, Lf/a/i/b/b/g;->a(Landroid/text/SpannableStringBuilder;Ljava/util/Collection;Ljava/lang/Object;)Landroid/text/SpannableStringBuilder;
|
||||
|
||||
invoke-static {v0}, Lcom/discord/utilities/textprocessing/AstRenderer;->trim(Landroid/text/SpannableStringBuilder;)V
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
.source "MessagePreprocessor.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lf/a/i/a/c/a;
|
||||
.implements Lf/a/i/b/c/a;
|
||||
|
||||
|
||||
# annotations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
.source "MessagePreprocessor.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lf/a/i/a/c/a;
|
||||
.implements Lf/a/i/b/c/a;
|
||||
|
||||
|
||||
# annotations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
.source "MessagePreprocessor.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lf/a/i/a/c/a;
|
||||
.implements Lf/a/i/b/c/a;
|
||||
|
||||
|
||||
# annotations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
.source "MessagePreprocessor.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lf/a/i/a/c/a;
|
||||
.implements Lf/a/i/b/c/a;
|
||||
|
||||
|
||||
# annotations
|
||||
|
@ -325,7 +325,7 @@
|
|||
|
||||
check-cast v1, Lcom/discord/simpleast/core/node/Node;
|
||||
|
||||
invoke-static {v1, v0}, Ls/a/b/b/a;->i0(Lcom/discord/simpleast/core/node/Node;Lf/a/i/a/c/a;)V
|
||||
invoke-static {v1, v0}, Ls/a/b/b/a;->i0(Lcom/discord/simpleast/core/node/Node;Lf/a/i/b/c/a;)V
|
||||
|
||||
goto :goto_0
|
||||
|
||||
|
@ -441,7 +441,7 @@
|
|||
|
||||
sget-object v2, Lcom/discord/utilities/textprocessing/MessagePreprocessor$processSpoilerChildren$3$1;->INSTANCE:Lcom/discord/utilities/textprocessing/MessagePreprocessor$processSpoilerChildren$3$1;
|
||||
|
||||
invoke-static {v1, v2}, Ls/a/b/b/a;->g0(Ljava/util/Collection;Lf/a/i/a/c/a;)V
|
||||
invoke-static {v1, v2}, Ls/a/b/b/a;->g0(Ljava/util/Collection;Lf/a/i/b/c/a;)V
|
||||
|
||||
goto :goto_4
|
||||
|
||||
|
@ -618,7 +618,7 @@
|
|||
|
||||
invoke-direct {p0, v0}, Lcom/discord/utilities/textprocessing/MessagePreprocessor;->stripSimpleEmbedLink(Ljava/util/Collection;)V
|
||||
|
||||
invoke-static {p1, p0}, Ls/a/b/b/a;->g0(Ljava/util/Collection;Lf/a/i/a/c/a;)V
|
||||
invoke-static {p1, p0}, Ls/a/b/b/a;->g0(Ljava/util/Collection;Lf/a/i/b/c/a;)V
|
||||
|
||||
iget-boolean v0, p0, Lcom/discord/utilities/textprocessing/MessagePreprocessor;->shouldJumboify:Z
|
||||
|
||||
|
@ -626,7 +626,7 @@
|
|||
|
||||
sget-object v0, Lcom/discord/utilities/textprocessing/MessagePreprocessor$process$1;->INSTANCE:Lcom/discord/utilities/textprocessing/MessagePreprocessor$process$1;
|
||||
|
||||
invoke-static {p1, v0}, Ls/a/b/b/a;->g0(Ljava/util/Collection;Lf/a/i/a/c/a;)V
|
||||
invoke-static {p1, v0}, Ls/a/b/b/a;->g0(Ljava/util/Collection;Lf/a/i/b/c/a;)V
|
||||
|
||||
:cond_0
|
||||
invoke-direct {p0}, Lcom/discord/utilities/textprocessing/MessagePreprocessor;->processSpoilerChildren()V
|
||||
|
@ -690,15 +690,15 @@
|
|||
goto :goto_1
|
||||
|
||||
:cond_2
|
||||
instance-of v0, p1, Lf/a/i/a/a/a;
|
||||
instance-of v0, p1, Lf/a/i/b/a/a;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
move-object v0, p1
|
||||
|
||||
check-cast v0, Lf/a/i/a/a/a;
|
||||
check-cast v0, Lf/a/i/b/a/a;
|
||||
|
||||
invoke-virtual {v0}, Lf/a/i/a/a/a;->getContent()Ljava/lang/String;
|
||||
invoke-virtual {v0}, Lf/a/i/b/a/a;->getContent()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
@ -719,7 +719,7 @@
|
|||
:goto_2
|
||||
iput-boolean v0, p0, Lcom/discord/utilities/textprocessing/MessagePreprocessor;->shouldJumboify:Z
|
||||
|
||||
instance-of v0, p1, Lcom/discord/utilities/textprocessing/node/CodeNode;
|
||||
instance-of v0, p1, Lcom/discord/simpleast/code/CodeNode;
|
||||
|
||||
if-eqz v0, :cond_4
|
||||
|
||||
|
|
|
@ -137,13 +137,13 @@
|
|||
move-result-object p1
|
||||
|
||||
:goto_1
|
||||
new-instance p2, Lf/a/i/a/a/a;
|
||||
new-instance p2, Lf/a/i/b/a/a;
|
||||
|
||||
const-string v0, "content"
|
||||
|
||||
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-direct {p2, p1}, Lf/a/i/a/a/a;-><init>(Ljava/lang/String;)V
|
||||
invoke-direct {p2, p1}, Lf/a/i/b/a/a;-><init>(Ljava/lang/String;)V
|
||||
|
||||
const-string p1, "node"
|
||||
|
||||
|
|
|
@ -107,7 +107,7 @@
|
|||
move-result-object p1
|
||||
|
||||
:goto_0
|
||||
new-instance p2, Lf/a/i/a/a/a;
|
||||
new-instance p2, Lf/a/i/b/a/a;
|
||||
|
||||
new-instance v0, Ljava/lang/StringBuilder;
|
||||
|
||||
|
@ -125,7 +125,7 @@
|
|||
|
||||
move-result-object p1
|
||||
|
||||
invoke-direct {p2, p1}, Lf/a/i/a/a/a;-><init>(Ljava/lang/String;)V
|
||||
invoke-direct {p2, p1}, Lf/a/i/b/a/a;-><init>(Ljava/lang/String;)V
|
||||
|
||||
const-string p1, "node"
|
||||
|
||||
|
|
|
@ -172,13 +172,13 @@
|
|||
move-result-object p1
|
||||
|
||||
:goto_3
|
||||
new-instance p2, Lf/a/i/a/a/a;
|
||||
new-instance p2, Lf/a/i/b/a/a;
|
||||
|
||||
const-string v0, "content"
|
||||
|
||||
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-direct {p2, p1}, Lf/a/i/a/a/a;-><init>(Ljava/lang/String;)V
|
||||
invoke-direct {p2, p1}, Lf/a/i/b/a/a;-><init>(Ljava/lang/String;)V
|
||||
|
||||
const-string p1, "node"
|
||||
|
||||
|
|
|
@ -143,13 +143,13 @@
|
|||
move-result-object p1
|
||||
|
||||
:goto_1
|
||||
new-instance p2, Lf/a/i/a/a/a;
|
||||
new-instance p2, Lf/a/i/b/a/a;
|
||||
|
||||
const-string v0, "content"
|
||||
|
||||
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-direct {p2, p1}, Lf/a/i/a/a/a;-><init>(Ljava/lang/String;)V
|
||||
invoke-direct {p2, p1}, Lf/a/i/b/a/a;-><init>(Ljava/lang/String;)V
|
||||
|
||||
const-string p1, "node"
|
||||
|
||||
|
|
|
@ -303,9 +303,9 @@
|
|||
|
||||
move-result-object p1
|
||||
|
||||
sget-object p2, Lf/a/i/a/b/a;->h:Lf/a/i/a/b/a;
|
||||
sget-object p2, Lf/a/i/b/b/a;->h:Lf/a/i/b/b/a;
|
||||
|
||||
invoke-virtual {p2}, Lf/a/i/a/b/a;->e()Lcom/discord/simpleast/core/parser/Rule;
|
||||
invoke-virtual {p2}, Lf/a/i/b/b/a;->e()Lcom/discord/simpleast/core/parser/Rule;
|
||||
|
||||
move-result-object p2
|
||||
|
||||
|
|
|
@ -51,7 +51,7 @@
|
|||
|
||||
new-array v0, v0, [Lcom/discord/simpleast/core/parser/Rule$BlockRule;
|
||||
|
||||
new-instance v1, Lf/a/i/b/a$c;
|
||||
new-instance v1, Lf/a/i/c/a$c;
|
||||
|
||||
sget-object v2, Lcom/discord/utilities/textprocessing/Spans;->INSTANCE:Lcom/discord/utilities/textprocessing/Spans;
|
||||
|
||||
|
@ -59,7 +59,7 @@
|
|||
|
||||
move-result-object v2
|
||||
|
||||
invoke-direct {v1, v2}, Lf/a/i/b/a$c;-><init>(Lkotlin/jvm/functions/Function1;)V
|
||||
invoke-direct {v1, v2}, Lf/a/i/c/a$c;-><init>(Lkotlin/jvm/functions/Function1;)V
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
|
@ -292,7 +292,7 @@
|
|||
|
||||
const/4 v0, 0x0
|
||||
|
||||
invoke-static {v0}, Lf/a/i/a/b/a;->b(Z)Ljava/util/List;
|
||||
invoke-static {v0}, Lf/a/i/b/b/a;->b(Z)Ljava/util/List;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
@ -328,25 +328,25 @@
|
|||
|
||||
invoke-direct {v0, v1, v2, v3}, Lcom/discord/simpleast/core/parser/Parser;-><init>(ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
||||
|
||||
sget-object v1, Lf/a/i/a/b/a;->h:Lf/a/i/a/b/a;
|
||||
sget-object v1, Lf/a/i/b/b/a;->h:Lf/a/i/b/b/a;
|
||||
|
||||
new-instance v2, Lf/a/i/a/b/b;
|
||||
new-instance v2, Lf/a/i/b/b/b;
|
||||
|
||||
sget-object v4, Lf/a/i/a/b/a;->f:Ljava/util/regex/Pattern;
|
||||
sget-object v4, Lf/a/i/b/b/a;->f:Ljava/util/regex/Pattern;
|
||||
|
||||
const-string v5, "PATTERN_ESCAPE"
|
||||
|
||||
invoke-static {v4, v5}, Ly/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-direct {v2, v1, v4}, Lf/a/i/a/b/b;-><init>(Lf/a/i/a/b/a;Ljava/util/regex/Pattern;)V
|
||||
invoke-direct {v2, v1, v4}, Lf/a/i/b/b/b;-><init>(Lf/a/i/b/b/a;Ljava/util/regex/Pattern;)V
|
||||
|
||||
invoke-virtual {v0, v2}, Lcom/discord/simpleast/core/parser/Parser;->addRule(Lcom/discord/simpleast/core/parser/Rule;)Lcom/discord/simpleast/core/parser/Parser;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sget-object v1, Lf/a/i/a/b/a;->h:Lf/a/i/a/b/a;
|
||||
sget-object v1, Lf/a/i/b/b/a;->h:Lf/a/i/b/b/a;
|
||||
|
||||
invoke-virtual {v1}, Lf/a/i/a/b/a;->a()Lcom/discord/simpleast/core/parser/Rule;
|
||||
invoke-virtual {v1}, Lf/a/i/b/b/a;->a()Lcom/discord/simpleast/core/parser/Rule;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
|
@ -354,9 +354,9 @@
|
|||
|
||||
move-result-object v0
|
||||
|
||||
sget-object v1, Lf/a/i/a/b/a;->h:Lf/a/i/a/b/a;
|
||||
sget-object v1, Lf/a/i/b/b/a;->h:Lf/a/i/b/b/a;
|
||||
|
||||
invoke-virtual {v1}, Lf/a/i/a/b/a;->e()Lcom/discord/simpleast/core/parser/Rule;
|
||||
invoke-virtual {v1}, Lf/a/i/b/b/a;->e()Lcom/discord/simpleast/core/parser/Rule;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
|
@ -436,9 +436,9 @@
|
|||
|
||||
move-result-object v0
|
||||
|
||||
sget-object v1, Lf/a/i/a/b/a;->h:Lf/a/i/a/b/a;
|
||||
sget-object v1, Lf/a/i/b/b/a;->h:Lf/a/i/b/b/a;
|
||||
|
||||
invoke-virtual {v1}, Lf/a/i/a/b/a;->a()Lcom/discord/simpleast/core/parser/Rule;
|
||||
invoke-virtual {v1}, Lf/a/i/b/b/a;->a()Lcom/discord/simpleast/core/parser/Rule;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
|
@ -446,9 +446,9 @@
|
|||
|
||||
move-result-object v0
|
||||
|
||||
sget-object v1, Lf/a/i/a/b/a;->h:Lf/a/i/a/b/a;
|
||||
sget-object v1, Lf/a/i/b/b/a;->h:Lf/a/i/b/b/a;
|
||||
|
||||
invoke-virtual {v1}, Lf/a/i/a/b/a;->e()Lcom/discord/simpleast/core/parser/Rule;
|
||||
invoke-virtual {v1}, Lf/a/i/b/b/a;->e()Lcom/discord/simpleast/core/parser/Rule;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
|
@ -523,7 +523,7 @@
|
|||
|
||||
const/4 v1, 0x1
|
||||
|
||||
invoke-static {v0, v1}, Lf/a/i/a/b/a;->c(ZI)Ljava/util/List;
|
||||
invoke-static {v0, v1}, Lf/a/i/b/b/a;->c(ZI)Ljava/util/List;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
|
@ -835,7 +835,7 @@
|
|||
|
||||
const/4 v1, 0x1
|
||||
|
||||
invoke-static {v0, v1}, Lf/a/i/a/b/a;->c(ZI)Ljava/util/List;
|
||||
invoke-static {v0, v1}, Lf/a/i/b/b/a;->c(ZI)Ljava/util/List;
|
||||
|
||||
move-result-object v8
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
.class public final Lcom/discord/utilities/textprocessing/Rules$HeaderLineClassedRule;
|
||||
.super Lf/a/i/b/a$a;
|
||||
.super Lf/a/i/c/a$a;
|
||||
.source "Rules.kt"
|
||||
|
||||
|
||||
|
@ -22,7 +22,7 @@
|
|||
"S:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Lf/a/i/b/a$a<",
|
||||
"Lf/a/i/c/a$a<",
|
||||
"TRC;",
|
||||
"Ljava/lang/Object;",
|
||||
"TS;>;"
|
||||
|
@ -80,7 +80,7 @@
|
|||
|
||||
invoke-static {p3, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-direct {p0, p2, p3}, Lf/a/i/b/a$a;-><init>(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V
|
||||
invoke-direct {p0, p2, p3}, Lf/a/i/c/a$a;-><init>(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V
|
||||
|
||||
iput-object p1, p0, Lcom/discord/utilities/textprocessing/Rules$HeaderLineClassedRule;->headerPaddingSpanProvider:Lkotlin/jvm/functions/Function0;
|
||||
|
||||
|
@ -112,7 +112,7 @@
|
|||
|
||||
invoke-static {p2, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-super {p0, p1, p2, p3}, Lf/a/i/b/a$a;->parse(Ljava/util/regex/Matcher;Lcom/discord/simpleast/core/parser/Parser;Ljava/lang/Object;)Lcom/discord/simpleast/core/parser/ParseSpec;
|
||||
invoke-super {p0, p1, p2, p3}, Lf/a/i/c/a$a;->parse(Ljava/util/regex/Matcher;Lcom/discord/simpleast/core/parser/Parser;Ljava/lang/Object;)Lcom/discord/simpleast/core/parser/ParseSpec;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
|
|
|
@ -60,9 +60,9 @@
|
|||
|
||||
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
sget-object v0, Lf/a/i/b/a;->e:Lf/a/i/b/a;
|
||||
sget-object v0, Lf/a/i/c/a;->e:Lf/a/i/c/a;
|
||||
|
||||
sget-object v0, Lf/a/i/b/a;->a:Ljava/util/regex/Pattern;
|
||||
sget-object v0, Lf/a/i/c/a;->a:Ljava/util/regex/Pattern;
|
||||
|
||||
invoke-direct {p0, v0}, Lcom/discord/simpleast/core/parser/Rule$BlockRule;-><init>(Ljava/util/regex/Pattern;)V
|
||||
|
||||
|
|
|
@ -63,7 +63,7 @@
|
|||
|
||||
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string/jumbo v0, "state"
|
||||
const-string v0, "state"
|
||||
|
||||
invoke-static {p3, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
|
@ -121,7 +121,7 @@
|
|||
|
||||
invoke-static {p2, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string/jumbo p2, "state"
|
||||
const-string p2, "state"
|
||||
|
||||
invoke-static {p3, p2}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
|
|
|
@ -0,0 +1,98 @@
|
|||
.class public final Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$1$1;
|
||||
.super Lcom/discord/simpleast/core/node/Node$a;
|
||||
.source "Rules.kt"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$1;->invoke(Lcom/discord/simpleast/code/CodeNode;ZLcom/discord/utilities/textprocessing/Rules$BlockQuoteState;)Lcom/discord/simpleast/core/node/Node;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lcom/discord/simpleast/core/node/Node$a<",
|
||||
"TRC;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final synthetic $codeNode:Lcom/discord/simpleast/code/CodeNode;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lcom/discord/simpleast/code/CodeNode;[Lcom/discord/simpleast/core/node/Node;)V
|
||||
.locals 0
|
||||
|
||||
iput-object p1, p0, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$1$1;->$codeNode:Lcom/discord/simpleast/code/CodeNode;
|
||||
|
||||
invoke-direct {p0, p2}, Lcom/discord/simpleast/core/node/Node$a;-><init>([Lcom/discord/simpleast/core/node/Node;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public render(Landroid/text/SpannableStringBuilder;Lcom/discord/utilities/textprocessing/node/BasicRenderContext;)V
|
||||
.locals 3
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Landroid/text/SpannableStringBuilder;",
|
||||
"TRC;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "builder"
|
||||
|
||||
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string v0, "renderContext"
|
||||
|
||||
invoke-static {p2, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-virtual {p1}, Landroid/text/SpannableStringBuilder;->length()I
|
||||
|
||||
move-result v0
|
||||
|
||||
invoke-super {p0, p1, p2}, Lcom/discord/simpleast/core/node/Node$a;->render(Landroid/text/SpannableStringBuilder;Ljava/lang/Object;)V
|
||||
|
||||
new-instance v1, Landroid/text/style/BackgroundColorSpan;
|
||||
|
||||
invoke-interface {p2}, Lcom/discord/utilities/textprocessing/node/BasicRenderContext;->getContext()Landroid/content/Context;
|
||||
|
||||
move-result-object p2
|
||||
|
||||
const v2, 0x7f0405a1
|
||||
|
||||
invoke-static {p2, v2}, Lcom/discord/utilities/color/ColorCompat;->getThemedColor(Landroid/content/Context;I)I
|
||||
|
||||
move-result p2
|
||||
|
||||
invoke-direct {v1, p2}, Landroid/text/style/BackgroundColorSpan;-><init>(I)V
|
||||
|
||||
invoke-virtual {p1}, Landroid/text/SpannableStringBuilder;->length()I
|
||||
|
||||
move-result p2
|
||||
|
||||
const/16 v2, 0x21
|
||||
|
||||
invoke-virtual {p1, v1, v0, p2, v2}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public bridge synthetic render(Landroid/text/SpannableStringBuilder;Ljava/lang/Object;)V
|
||||
.locals 0
|
||||
|
||||
check-cast p2, Lcom/discord/utilities/textprocessing/node/BasicRenderContext;
|
||||
|
||||
invoke-virtual {p0, p1, p2}, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$1$1;->render(Landroid/text/SpannableStringBuilder;Lcom/discord/utilities/textprocessing/node/BasicRenderContext;)V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -1,7 +1,10 @@
|
|||
.class public final Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$1;
|
||||
.super Lcom/discord/simpleast/core/parser/Rule;
|
||||
.super Ly/n/c/k;
|
||||
.source "Rules.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lkotlin/jvm/functions/Function3;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
|
@ -15,112 +18,114 @@
|
|||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lcom/discord/simpleast/core/parser/Rule<",
|
||||
"TT;",
|
||||
"Lcom/discord/utilities/textprocessing/node/CodeNode<",
|
||||
"TT;>;TS;>;"
|
||||
"Ly/n/c/k;",
|
||||
"Lkotlin/jvm/functions/Function3<",
|
||||
"Lcom/discord/simpleast/code/CodeNode<",
|
||||
"TRC;>;",
|
||||
"Ljava/lang/Boolean;",
|
||||
"TS;",
|
||||
"Lcom/discord/simpleast/core/node/Node<",
|
||||
"TRC;>;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final synthetic this$0:Lcom/discord/utilities/textprocessing/Rules;
|
||||
# static fields
|
||||
.field public static final INSTANCE:Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$1;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lcom/discord/utilities/textprocessing/Rules;Ljava/util/regex/Pattern;)V
|
||||
.locals 0
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/util/regex/Pattern;",
|
||||
")V"
|
||||
}
|
||||
.end annotation
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
iput-object p1, p0, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$1;->this$0:Lcom/discord/utilities/textprocessing/Rules;
|
||||
new-instance v0, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$1;
|
||||
|
||||
invoke-direct {p0, p2}, Lcom/discord/simpleast/core/parser/Rule;-><init>(Ljava/util/regex/Pattern;)V
|
||||
invoke-direct {v0}, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$1;-><init>()V
|
||||
|
||||
sput-object v0, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$1;->INSTANCE:Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$1;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
const/4 v0, 0x3
|
||||
|
||||
invoke-direct {p0, v0}, Ly/n/c/k;-><init>(I)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public parse(Ljava/util/regex/Matcher;Lcom/discord/simpleast/core/parser/Parser;Lcom/discord/utilities/textprocessing/Rules$BlockQuoteState;)Lcom/discord/simpleast/core/parser/ParseSpec;
|
||||
.locals 3
|
||||
.method public final invoke(Lcom/discord/simpleast/code/CodeNode;ZLcom/discord/utilities/textprocessing/Rules$BlockQuoteState;)Lcom/discord/simpleast/core/node/Node;
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/util/regex/Matcher;",
|
||||
"Lcom/discord/simpleast/core/parser/Parser<",
|
||||
"TT;-",
|
||||
"Lcom/discord/utilities/textprocessing/node/CodeNode<",
|
||||
"TT;>;TS;>;TS;)",
|
||||
"Lcom/discord/simpleast/core/parser/ParseSpec<",
|
||||
"TT;TS;>;"
|
||||
"Lcom/discord/simpleast/code/CodeNode<",
|
||||
"TRC;>;ZTS;)",
|
||||
"Lcom/discord/simpleast/core/node/Node<",
|
||||
"TRC;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "matcher"
|
||||
const-string v0, "codeNode"
|
||||
|
||||
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string v0, "parser"
|
||||
const-string v0, "state"
|
||||
|
||||
invoke-static {p2, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
invoke-static {p3, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string/jumbo p2, "state"
|
||||
const/4 v0, 0x0
|
||||
|
||||
invoke-static {p3, p2}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
const/4 v1, 0x1
|
||||
|
||||
const/4 p2, 0x2
|
||||
if-nez p2, :cond_0
|
||||
|
||||
invoke-virtual {p1, p2}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
|
||||
new-instance p2, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$1$1;
|
||||
|
||||
move-result-object p2
|
||||
new-array p3, v1, [Lcom/discord/simpleast/core/node/Node;
|
||||
|
||||
const/4 v0, 0x3
|
||||
aput-object p1, p3, v0
|
||||
|
||||
invoke-virtual {p1, v0}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
if-eqz p1, :cond_0
|
||||
invoke-direct {p2, p1, p3}, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$1$1;-><init>(Lcom/discord/simpleast/code/CodeNode;[Lcom/discord/simpleast/core/node/Node;)V
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const-string p1, ""
|
||||
|
||||
:goto_0
|
||||
new-instance v0, Lcom/discord/utilities/textprocessing/node/CodeNode;
|
||||
|
||||
const/4 v1, 0x0
|
||||
new-instance p2, Lcom/discord/utilities/textprocessing/node/BlockBackgroundNode;
|
||||
|
||||
invoke-interface {p3}, Lcom/discord/utilities/textprocessing/Rules$BlockQuoteState;->isInQuote()Z
|
||||
|
||||
move-result v2
|
||||
move-result p3
|
||||
|
||||
invoke-direct {v0, p1, v1, v2, p2}, Lcom/discord/utilities/textprocessing/node/CodeNode;-><init>(Ljava/lang/String;ZZLjava/lang/String;)V
|
||||
new-array v1, v1, [Lcom/discord/simpleast/core/node/Node;
|
||||
|
||||
const-string p1, "node"
|
||||
aput-object p1, v1, v0
|
||||
|
||||
invoke-static {v0, p1}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
invoke-direct {p2, p3, v1}, Lcom/discord/utilities/textprocessing/node/BlockBackgroundNode;-><init>(Z[Lcom/discord/simpleast/core/node/Node;)V
|
||||
|
||||
new-instance p1, Lcom/discord/simpleast/core/parser/ParseSpec;
|
||||
|
||||
invoke-direct {p1, v0, p3}, Lcom/discord/simpleast/core/parser/ParseSpec;-><init>(Lcom/discord/simpleast/core/node/Node;Ljava/lang/Object;)V
|
||||
|
||||
return-object p1
|
||||
:goto_0
|
||||
return-object p2
|
||||
.end method
|
||||
|
||||
.method public bridge synthetic parse(Ljava/util/regex/Matcher;Lcom/discord/simpleast/core/parser/Parser;Ljava/lang/Object;)Lcom/discord/simpleast/core/parser/ParseSpec;
|
||||
.method public bridge synthetic invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 0
|
||||
|
||||
check-cast p1, Lcom/discord/simpleast/code/CodeNode;
|
||||
|
||||
check-cast p2, Ljava/lang/Boolean;
|
||||
|
||||
invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z
|
||||
|
||||
move-result p2
|
||||
|
||||
check-cast p3, Lcom/discord/utilities/textprocessing/Rules$BlockQuoteState;
|
||||
|
||||
invoke-virtual {p0, p1, p2, p3}, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$1;->parse(Ljava/util/regex/Matcher;Lcom/discord/simpleast/core/parser/Parser;Lcom/discord/utilities/textprocessing/Rules$BlockQuoteState;)Lcom/discord/simpleast/core/parser/ParseSpec;
|
||||
invoke-virtual {p0, p1, p2, p3}, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$1;->invoke(Lcom/discord/simpleast/code/CodeNode;ZLcom/discord/utilities/textprocessing/Rules$BlockQuoteState;)Lcom/discord/simpleast/core/node/Node;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
|
|
|
@ -0,0 +1,117 @@
|
|||
.class public final Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$1;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Rules.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lcom/discord/simpleast/core/node/StyleNode$a;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Lcom/discord/utilities/textprocessing/Rules;->createCodeBlockRule()Lcom/discord/simpleast/core/parser/Rule;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<RC:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Ljava/lang/Object;",
|
||||
"Lcom/discord/simpleast/core/node/StyleNode$a<",
|
||||
"TRC;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final INSTANCE:Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$1;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$1;
|
||||
|
||||
invoke-direct {v0}, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$1;-><init>()V
|
||||
|
||||
sput-object v0, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$1;->INSTANCE:Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$1;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final get(Lcom/discord/utilities/textprocessing/node/BasicRenderContext;)Ljava/lang/Iterable;
|
||||
.locals 3
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TRC;)",
|
||||
"Ljava/lang/Iterable<",
|
||||
"*>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "it"
|
||||
|
||||
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const/4 v0, 0x2
|
||||
|
||||
new-array v0, v0, [Ljava/lang/Object;
|
||||
|
||||
new-instance v1, Landroid/text/style/TextAppearanceSpan;
|
||||
|
||||
invoke-interface {p1}, Lcom/discord/utilities/textprocessing/node/BasicRenderContext;->getContext()Landroid/content/Context;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
const v2, 0x7f130124
|
||||
|
||||
invoke-direct {v1, p1, v2}, Landroid/text/style/TextAppearanceSpan;-><init>(Landroid/content/Context;I)V
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
aput-object v1, v0, p1
|
||||
|
||||
new-instance p1, Landroid/text/style/RelativeSizeSpan;
|
||||
|
||||
const v1, 0x3f59999a # 0.85f
|
||||
|
||||
invoke-direct {p1, v1}, Landroid/text/style/RelativeSizeSpan;-><init>(F)V
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
aput-object p1, v0, v1
|
||||
|
||||
invoke-static {v0}, Lf/h/a/f/f/n/f;->listOf([Ljava/lang/Object;)Ljava/util/List;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public bridge synthetic get(Ljava/lang/Object;)Ljava/lang/Iterable;
|
||||
.locals 0
|
||||
|
||||
check-cast p1, Lcom/discord/utilities/textprocessing/node/BasicRenderContext;
|
||||
|
||||
invoke-virtual {p0, p1}, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$1;->get(Lcom/discord/utilities/textprocessing/node/BasicRenderContext;)Ljava/lang/Iterable;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
|
@ -0,0 +1,99 @@
|
|||
.class public final Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$2;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Rules.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lcom/discord/simpleast/core/node/StyleNode$a;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Lcom/discord/utilities/textprocessing/Rules;->createCodeBlockRule()Lcom/discord/simpleast/core/parser/Rule;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<RC:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Ljava/lang/Object;",
|
||||
"Lcom/discord/simpleast/core/node/StyleNode$a<",
|
||||
"TRC;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final INSTANCE:Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$2;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$2;
|
||||
|
||||
invoke-direct {v0}, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$2;-><init>()V
|
||||
|
||||
sput-object v0, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$2;->INSTANCE:Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$2;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final get(Lcom/discord/utilities/textprocessing/node/BasicRenderContext;)Ljava/lang/Iterable;
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TRC;)",
|
||||
"Ljava/lang/Iterable<",
|
||||
"*>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "it"
|
||||
|
||||
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
new-instance v0, Landroid/text/style/TextAppearanceSpan;
|
||||
|
||||
invoke-interface {p1}, Lcom/discord/utilities/textprocessing/node/BasicRenderContext;->getContext()Landroid/content/Context;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
const v1, 0x7f130125
|
||||
|
||||
invoke-direct {v0, p1, v1}, Landroid/text/style/TextAppearanceSpan;-><init>(Landroid/content/Context;I)V
|
||||
|
||||
invoke-static {v0}, Lf/h/a/f/f/n/f;->listOf(Ljava/lang/Object;)Ljava/util/List;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public bridge synthetic get(Ljava/lang/Object;)Ljava/lang/Iterable;
|
||||
.locals 0
|
||||
|
||||
check-cast p1, Lcom/discord/utilities/textprocessing/node/BasicRenderContext;
|
||||
|
||||
invoke-virtual {p0, p1}, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$2;->get(Lcom/discord/utilities/textprocessing/node/BasicRenderContext;)Ljava/lang/Iterable;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
|
@ -0,0 +1,99 @@
|
|||
.class public final Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$3;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Rules.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lcom/discord/simpleast/core/node/StyleNode$a;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Lcom/discord/utilities/textprocessing/Rules;->createCodeBlockRule()Lcom/discord/simpleast/core/parser/Rule;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<RC:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Ljava/lang/Object;",
|
||||
"Lcom/discord/simpleast/core/node/StyleNode$a<",
|
||||
"TRC;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final INSTANCE:Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$3;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$3;
|
||||
|
||||
invoke-direct {v0}, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$3;-><init>()V
|
||||
|
||||
sput-object v0, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$3;->INSTANCE:Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$3;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final get(Lcom/discord/utilities/textprocessing/node/BasicRenderContext;)Ljava/lang/Iterable;
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TRC;)",
|
||||
"Ljava/lang/Iterable<",
|
||||
"*>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "it"
|
||||
|
||||
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
new-instance v0, Landroid/text/style/TextAppearanceSpan;
|
||||
|
||||
invoke-interface {p1}, Lcom/discord/utilities/textprocessing/node/BasicRenderContext;->getContext()Landroid/content/Context;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
const v1, 0x7f130129
|
||||
|
||||
invoke-direct {v0, p1, v1}, Landroid/text/style/TextAppearanceSpan;-><init>(Landroid/content/Context;I)V
|
||||
|
||||
invoke-static {v0}, Lf/h/a/f/f/n/f;->listOf(Ljava/lang/Object;)Ljava/util/List;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public bridge synthetic get(Ljava/lang/Object;)Ljava/lang/Iterable;
|
||||
.locals 0
|
||||
|
||||
check-cast p1, Lcom/discord/utilities/textprocessing/node/BasicRenderContext;
|
||||
|
||||
invoke-virtual {p0, p1}, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$3;->get(Lcom/discord/utilities/textprocessing/node/BasicRenderContext;)Ljava/lang/Iterable;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
|
@ -0,0 +1,99 @@
|
|||
.class public final Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$4;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Rules.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lcom/discord/simpleast/core/node/StyleNode$a;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Lcom/discord/utilities/textprocessing/Rules;->createCodeBlockRule()Lcom/discord/simpleast/core/parser/Rule;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<RC:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Ljava/lang/Object;",
|
||||
"Lcom/discord/simpleast/core/node/StyleNode$a<",
|
||||
"TRC;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final INSTANCE:Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$4;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$4;
|
||||
|
||||
invoke-direct {v0}, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$4;-><init>()V
|
||||
|
||||
sput-object v0, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$4;->INSTANCE:Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$4;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final get(Lcom/discord/utilities/textprocessing/node/BasicRenderContext;)Ljava/lang/Iterable;
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TRC;)",
|
||||
"Ljava/lang/Iterable<",
|
||||
"*>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "it"
|
||||
|
||||
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
new-instance v0, Landroid/text/style/TextAppearanceSpan;
|
||||
|
||||
invoke-interface {p1}, Lcom/discord/utilities/textprocessing/node/BasicRenderContext;->getContext()Landroid/content/Context;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
const v1, 0x7f130128
|
||||
|
||||
invoke-direct {v0, p1, v1}, Landroid/text/style/TextAppearanceSpan;-><init>(Landroid/content/Context;I)V
|
||||
|
||||
invoke-static {v0}, Lf/h/a/f/f/n/f;->listOf(Ljava/lang/Object;)Ljava/util/List;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public bridge synthetic get(Ljava/lang/Object;)Ljava/lang/Iterable;
|
||||
.locals 0
|
||||
|
||||
check-cast p1, Lcom/discord/utilities/textprocessing/node/BasicRenderContext;
|
||||
|
||||
invoke-virtual {p0, p1}, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$4;->get(Lcom/discord/utilities/textprocessing/node/BasicRenderContext;)Ljava/lang/Iterable;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
|
@ -0,0 +1,99 @@
|
|||
.class public final Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$5;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Rules.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lcom/discord/simpleast/core/node/StyleNode$a;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Lcom/discord/utilities/textprocessing/Rules;->createCodeBlockRule()Lcom/discord/simpleast/core/parser/Rule;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<RC:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Ljava/lang/Object;",
|
||||
"Lcom/discord/simpleast/core/node/StyleNode$a<",
|
||||
"TRC;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final INSTANCE:Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$5;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$5;
|
||||
|
||||
invoke-direct {v0}, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$5;-><init>()V
|
||||
|
||||
sput-object v0, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$5;->INSTANCE:Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$5;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final get(Lcom/discord/utilities/textprocessing/node/BasicRenderContext;)Ljava/lang/Iterable;
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TRC;)",
|
||||
"Ljava/lang/Iterable<",
|
||||
"*>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "it"
|
||||
|
||||
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
new-instance v0, Landroid/text/style/TextAppearanceSpan;
|
||||
|
||||
invoke-interface {p1}, Lcom/discord/utilities/textprocessing/node/BasicRenderContext;->getContext()Landroid/content/Context;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
const v1, 0x7f130127
|
||||
|
||||
invoke-direct {v0, p1, v1}, Landroid/text/style/TextAppearanceSpan;-><init>(Landroid/content/Context;I)V
|
||||
|
||||
invoke-static {v0}, Lf/h/a/f/f/n/f;->listOf(Ljava/lang/Object;)Ljava/util/List;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public bridge synthetic get(Ljava/lang/Object;)Ljava/lang/Iterable;
|
||||
.locals 0
|
||||
|
||||
check-cast p1, Lcom/discord/utilities/textprocessing/node/BasicRenderContext;
|
||||
|
||||
invoke-virtual {p0, p1}, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$5;->get(Lcom/discord/utilities/textprocessing/node/BasicRenderContext;)Ljava/lang/Iterable;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
|
@ -0,0 +1,99 @@
|
|||
.class public final Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$6;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Rules.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lcom/discord/simpleast/core/node/StyleNode$a;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Lcom/discord/utilities/textprocessing/Rules;->createCodeBlockRule()Lcom/discord/simpleast/core/parser/Rule;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<RC:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Ljava/lang/Object;",
|
||||
"Lcom/discord/simpleast/core/node/StyleNode$a<",
|
||||
"TRC;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final INSTANCE:Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$6;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$6;
|
||||
|
||||
invoke-direct {v0}, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$6;-><init>()V
|
||||
|
||||
sput-object v0, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$6;->INSTANCE:Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$6;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final get(Lcom/discord/utilities/textprocessing/node/BasicRenderContext;)Ljava/lang/Iterable;
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TRC;)",
|
||||
"Ljava/lang/Iterable<",
|
||||
"*>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "it"
|
||||
|
||||
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
new-instance v0, Landroid/text/style/TextAppearanceSpan;
|
||||
|
||||
invoke-interface {p1}, Lcom/discord/utilities/textprocessing/node/BasicRenderContext;->getContext()Landroid/content/Context;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
const v1, 0x7f13012b
|
||||
|
||||
invoke-direct {v0, p1, v1}, Landroid/text/style/TextAppearanceSpan;-><init>(Landroid/content/Context;I)V
|
||||
|
||||
invoke-static {v0}, Lf/h/a/f/f/n/f;->listOf(Ljava/lang/Object;)Ljava/util/List;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public bridge synthetic get(Ljava/lang/Object;)Ljava/lang/Iterable;
|
||||
.locals 0
|
||||
|
||||
check-cast p1, Lcom/discord/utilities/textprocessing/node/BasicRenderContext;
|
||||
|
||||
invoke-virtual {p0, p1}, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$6;->get(Lcom/discord/utilities/textprocessing/node/BasicRenderContext;)Ljava/lang/Iterable;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
|
@ -0,0 +1,99 @@
|
|||
.class public final Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$7;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Rules.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lcom/discord/simpleast/core/node/StyleNode$a;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Lcom/discord/utilities/textprocessing/Rules;->createCodeBlockRule()Lcom/discord/simpleast/core/parser/Rule;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<RC:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Ljava/lang/Object;",
|
||||
"Lcom/discord/simpleast/core/node/StyleNode$a<",
|
||||
"TRC;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final INSTANCE:Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$7;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$7;
|
||||
|
||||
invoke-direct {v0}, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$7;-><init>()V
|
||||
|
||||
sput-object v0, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$7;->INSTANCE:Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$7;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final get(Lcom/discord/utilities/textprocessing/node/BasicRenderContext;)Ljava/lang/Iterable;
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TRC;)",
|
||||
"Ljava/lang/Iterable<",
|
||||
"*>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "it"
|
||||
|
||||
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
new-instance v0, Landroid/text/style/TextAppearanceSpan;
|
||||
|
||||
invoke-interface {p1}, Lcom/discord/utilities/textprocessing/node/BasicRenderContext;->getContext()Landroid/content/Context;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
const v1, 0x7f130126
|
||||
|
||||
invoke-direct {v0, p1, v1}, Landroid/text/style/TextAppearanceSpan;-><init>(Landroid/content/Context;I)V
|
||||
|
||||
invoke-static {v0}, Lf/h/a/f/f/n/f;->listOf(Ljava/lang/Object;)Ljava/util/List;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public bridge synthetic get(Ljava/lang/Object;)Ljava/lang/Iterable;
|
||||
.locals 0
|
||||
|
||||
check-cast p1, Lcom/discord/utilities/textprocessing/node/BasicRenderContext;
|
||||
|
||||
invoke-virtual {p0, p1}, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$7;->get(Lcom/discord/utilities/textprocessing/node/BasicRenderContext;)Ljava/lang/Iterable;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
|
@ -0,0 +1,99 @@
|
|||
.class public final Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$8;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Rules.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lcom/discord/simpleast/core/node/StyleNode$a;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Lcom/discord/utilities/textprocessing/Rules;->createCodeBlockRule()Lcom/discord/simpleast/core/parser/Rule;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<RC:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Ljava/lang/Object;",
|
||||
"Lcom/discord/simpleast/core/node/StyleNode$a<",
|
||||
"TRC;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final INSTANCE:Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$8;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$8;
|
||||
|
||||
invoke-direct {v0}, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$8;-><init>()V
|
||||
|
||||
sput-object v0, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$8;->INSTANCE:Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$8;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final get(Lcom/discord/utilities/textprocessing/node/BasicRenderContext;)Ljava/lang/Iterable;
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TRC;)",
|
||||
"Ljava/lang/Iterable<",
|
||||
"*>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "it"
|
||||
|
||||
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
new-instance v0, Landroid/text/style/TextAppearanceSpan;
|
||||
|
||||
invoke-interface {p1}, Lcom/discord/utilities/textprocessing/node/BasicRenderContext;->getContext()Landroid/content/Context;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
const v1, 0x7f13012a
|
||||
|
||||
invoke-direct {v0, p1, v1}, Landroid/text/style/TextAppearanceSpan;-><init>(Landroid/content/Context;I)V
|
||||
|
||||
invoke-static {v0}, Lf/h/a/f/f/n/f;->listOf(Ljava/lang/Object;)Ljava/util/List;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public bridge synthetic get(Ljava/lang/Object;)Ljava/lang/Iterable;
|
||||
.locals 0
|
||||
|
||||
check-cast p1, Lcom/discord/utilities/textprocessing/node/BasicRenderContext;
|
||||
|
||||
invoke-virtual {p0, p1}, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$8;->get(Lcom/discord/utilities/textprocessing/node/BasicRenderContext;)Ljava/lang/Iterable;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
|
@ -1,7 +1,10 @@
|
|||
.class public final Lcom/discord/utilities/textprocessing/Rules$createInlineCodeRule$1;
|
||||
.super Lcom/discord/simpleast/core/parser/Rule;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Rules.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lcom/discord/simpleast/core/node/StyleNode$a;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
|
@ -15,102 +18,98 @@
|
|||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lcom/discord/simpleast/core/parser/Rule<",
|
||||
"TT;",
|
||||
"Lcom/discord/utilities/textprocessing/node/CodeNode<",
|
||||
"TT;>;TS;>;"
|
||||
"<RC:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Ljava/lang/Object;",
|
||||
"Lcom/discord/simpleast/core/node/StyleNode$a<",
|
||||
"TRC;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final synthetic this$0:Lcom/discord/utilities/textprocessing/Rules;
|
||||
# static fields
|
||||
.field public static final INSTANCE:Lcom/discord/utilities/textprocessing/Rules$createInlineCodeRule$1;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lcom/discord/utilities/textprocessing/Rules;Ljava/util/regex/Pattern;)V
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lcom/discord/utilities/textprocessing/Rules$createInlineCodeRule$1;
|
||||
|
||||
invoke-direct {v0}, Lcom/discord/utilities/textprocessing/Rules$createInlineCodeRule$1;-><init>()V
|
||||
|
||||
sput-object v0, Lcom/discord/utilities/textprocessing/Rules$createInlineCodeRule$1;->INSTANCE:Lcom/discord/utilities/textprocessing/Rules$createInlineCodeRule$1;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/util/regex/Pattern;",
|
||||
")V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iput-object p1, p0, Lcom/discord/utilities/textprocessing/Rules$createInlineCodeRule$1;->this$0:Lcom/discord/utilities/textprocessing/Rules;
|
||||
|
||||
invoke-direct {p0, p2}, Lcom/discord/simpleast/core/parser/Rule;-><init>(Ljava/util/regex/Pattern;)V
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public parse(Ljava/util/regex/Matcher;Lcom/discord/simpleast/core/parser/Parser;Lcom/discord/utilities/textprocessing/Rules$BlockQuoteState;)Lcom/discord/simpleast/core/parser/ParseSpec;
|
||||
.method public final get(Lcom/discord/utilities/textprocessing/node/BasicRenderContext;)Ljava/lang/Iterable;
|
||||
.locals 3
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/util/regex/Matcher;",
|
||||
"Lcom/discord/simpleast/core/parser/Parser<",
|
||||
"TT;-",
|
||||
"Lcom/discord/utilities/textprocessing/node/CodeNode<",
|
||||
"TT;>;TS;>;TS;)",
|
||||
"Lcom/discord/simpleast/core/parser/ParseSpec<",
|
||||
"TT;TS;>;"
|
||||
"(TRC;)",
|
||||
"Ljava/lang/Iterable<",
|
||||
"*>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "matcher"
|
||||
const-string v0, "it"
|
||||
|
||||
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string v0, "parser"
|
||||
|
||||
invoke-static {p2, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string/jumbo p2, "state"
|
||||
|
||||
invoke-static {p3, p2}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
new-instance p2, Lcom/discord/utilities/textprocessing/node/CodeNode;
|
||||
|
||||
const/4 v0, 0x2
|
||||
|
||||
invoke-virtual {p1, v0}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
|
||||
new-array v0, v0, [Ljava/lang/Object;
|
||||
|
||||
new-instance v1, Landroid/text/style/TextAppearanceSpan;
|
||||
|
||||
invoke-interface {p1}, Lcom/discord/utilities/textprocessing/node/BasicRenderContext;->getContext()Landroid/content/Context;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-static {p1}, Ly/n/c/j;->checkNotNull(Ljava/lang/Object;)V
|
||||
const v2, 0x7f130124
|
||||
|
||||
invoke-interface {p3}, Lcom/discord/utilities/textprocessing/Rules$BlockQuoteState;->isInQuote()Z
|
||||
invoke-direct {v1, p1, v2}, Landroid/text/style/TextAppearanceSpan;-><init>(Landroid/content/Context;I)V
|
||||
|
||||
move-result v0
|
||||
const/4 p1, 0x0
|
||||
|
||||
aput-object v1, v0, p1
|
||||
|
||||
new-instance p1, Landroid/text/style/RelativeSizeSpan;
|
||||
|
||||
const v1, 0x3f59999a # 0.85f
|
||||
|
||||
invoke-direct {p1, v1}, Landroid/text/style/RelativeSizeSpan;-><init>(F)V
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
const/4 v2, 0x0
|
||||
aput-object p1, v0, v1
|
||||
|
||||
invoke-direct {p2, p1, v1, v0, v2}, Lcom/discord/utilities/textprocessing/node/CodeNode;-><init>(Ljava/lang/String;ZZLjava/lang/String;)V
|
||||
|
||||
const-string p1, "node"
|
||||
|
||||
invoke-static {p2, p1}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
new-instance p1, Lcom/discord/simpleast/core/parser/ParseSpec;
|
||||
|
||||
invoke-direct {p1, p2, p3}, Lcom/discord/simpleast/core/parser/ParseSpec;-><init>(Lcom/discord/simpleast/core/node/Node;Ljava/lang/Object;)V
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public bridge synthetic parse(Ljava/util/regex/Matcher;Lcom/discord/simpleast/core/parser/Parser;Ljava/lang/Object;)Lcom/discord/simpleast/core/parser/ParseSpec;
|
||||
.locals 0
|
||||
|
||||
check-cast p3, Lcom/discord/utilities/textprocessing/Rules$BlockQuoteState;
|
||||
|
||||
invoke-virtual {p0, p1, p2, p3}, Lcom/discord/utilities/textprocessing/Rules$createInlineCodeRule$1;->parse(Ljava/util/regex/Matcher;Lcom/discord/simpleast/core/parser/Parser;Lcom/discord/utilities/textprocessing/Rules$BlockQuoteState;)Lcom/discord/simpleast/core/parser/ParseSpec;
|
||||
invoke-static {v0}, Lf/h/a/f/f/n/f;->listOf([Ljava/lang/Object;)Ljava/util/List;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public bridge synthetic get(Ljava/lang/Object;)Ljava/lang/Iterable;
|
||||
.locals 0
|
||||
|
||||
check-cast p1, Lcom/discord/utilities/textprocessing/node/BasicRenderContext;
|
||||
|
||||
invoke-virtual {p0, p1}, Lcom/discord/utilities/textprocessing/Rules$createInlineCodeRule$1;->get(Lcom/discord/utilities/textprocessing/node/BasicRenderContext;)Ljava/lang/Iterable;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
|
|
|
@ -0,0 +1,103 @@
|
|||
.class public final Lcom/discord/utilities/textprocessing/Rules$createInlineCodeRule$2;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Rules.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lcom/discord/simpleast/core/node/StyleNode$a;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Lcom/discord/utilities/textprocessing/Rules;->createInlineCodeRule()Lcom/discord/simpleast/core/parser/Rule;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<RC:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Ljava/lang/Object;",
|
||||
"Lcom/discord/simpleast/core/node/StyleNode$a<",
|
||||
"TRC;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field public static final INSTANCE:Lcom/discord/utilities/textprocessing/Rules$createInlineCodeRule$2;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
new-instance v0, Lcom/discord/utilities/textprocessing/Rules$createInlineCodeRule$2;
|
||||
|
||||
invoke-direct {v0}, Lcom/discord/utilities/textprocessing/Rules$createInlineCodeRule$2;-><init>()V
|
||||
|
||||
sput-object v0, Lcom/discord/utilities/textprocessing/Rules$createInlineCodeRule$2;->INSTANCE:Lcom/discord/utilities/textprocessing/Rules$createInlineCodeRule$2;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final get(Lcom/discord/utilities/textprocessing/node/BasicRenderContext;)Ljava/lang/Iterable;
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TRC;)",
|
||||
"Ljava/lang/Iterable<",
|
||||
"*>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "it"
|
||||
|
||||
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
new-instance v0, Landroid/text/style/BackgroundColorSpan;
|
||||
|
||||
invoke-interface {p1}, Lcom/discord/utilities/textprocessing/node/BasicRenderContext;->getContext()Landroid/content/Context;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
const v1, 0x7f0405a1
|
||||
|
||||
invoke-static {p1, v1}, Lcom/discord/utilities/color/ColorCompat;->getThemedColor(Landroid/content/Context;I)I
|
||||
|
||||
move-result p1
|
||||
|
||||
invoke-direct {v0, p1}, Landroid/text/style/BackgroundColorSpan;-><init>(I)V
|
||||
|
||||
invoke-static {v0}, Lf/h/a/f/f/n/f;->listOf(Ljava/lang/Object;)Ljava/util/List;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public bridge synthetic get(Ljava/lang/Object;)Ljava/lang/Iterable;
|
||||
.locals 0
|
||||
|
||||
check-cast p1, Lcom/discord/utilities/textprocessing/node/BasicRenderContext;
|
||||
|
||||
invoke-virtual {p0, p1}, Lcom/discord/utilities/textprocessing/Rules$createInlineCodeRule$2;->get(Lcom/discord/utilities/textprocessing/node/BasicRenderContext;)Ljava/lang/Iterable;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
|
@ -119,7 +119,7 @@
|
|||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
new-instance p2, Lf/a/i/a/a/a;
|
||||
new-instance p2, Lf/a/i/b/a/a;
|
||||
|
||||
invoke-virtual {p1}, Ljava/util/regex/Matcher;->group()Ljava/lang/String;
|
||||
|
||||
|
@ -129,7 +129,7 @@
|
|||
|
||||
invoke-static {p1, v1}, Ly/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-direct {p2, p1}, Lf/a/i/a/a/a;-><init>(Ljava/lang/String;)V
|
||||
invoke-direct {p2, p1}, Lf/a/i/b/a/a;-><init>(Ljava/lang/String;)V
|
||||
|
||||
invoke-static {p2, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
|
|
|
@ -70,7 +70,7 @@
|
|||
|
||||
invoke-static {p2, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
new-instance p2, Lf/a/i/a/a/a;
|
||||
new-instance p2, Lf/a/i/b/a/a;
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
|
@ -80,7 +80,7 @@
|
|||
|
||||
invoke-static {p1}, Ly/n/c/j;->checkNotNull(Ljava/lang/Object;)V
|
||||
|
||||
invoke-direct {p2, p1}, Lf/a/i/a/a/a;-><init>(Ljava/lang/String;)V
|
||||
invoke-direct {p2, p1}, Lf/a/i/b/a/a;-><init>(Ljava/lang/String;)V
|
||||
|
||||
const-string p1, "node"
|
||||
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
value = {
|
||||
"Lcom/discord/simpleast/core/parser/Rule<",
|
||||
"TT;",
|
||||
"Lf/a/i/a/a/a<",
|
||||
"Lf/a/i/b/a/a<",
|
||||
"TT;>;TS;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
@ -55,7 +55,7 @@
|
|||
"Ljava/util/regex/Matcher;",
|
||||
"Lcom/discord/simpleast/core/parser/Parser<",
|
||||
"TT;-",
|
||||
"Lf/a/i/a/a/a<",
|
||||
"Lf/a/i/b/a/a<",
|
||||
"TT;>;TS;>;TS;)",
|
||||
"Lcom/discord/simpleast/core/parser/ParseSpec<",
|
||||
"TT;TS;>;"
|
||||
|
@ -70,11 +70,11 @@
|
|||
|
||||
invoke-static {p2, p1}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
new-instance p1, Lf/a/i/a/a/a;
|
||||
new-instance p1, Lf/a/i/b/a/a;
|
||||
|
||||
const-string p2, ""
|
||||
|
||||
invoke-direct {p1, p2}, Lf/a/i/a/a/a;-><init>(Ljava/lang/String;)V
|
||||
invoke-direct {p1, p2}, Lf/a/i/b/a/a;-><init>(Ljava/lang/String;)V
|
||||
|
||||
const-string p2, "node"
|
||||
|
||||
|
|
|
@ -68,9 +68,9 @@
|
|||
|
||||
aput-object p2, p1, v0
|
||||
|
||||
sget-object p2, Lf/a/i/a/b/a;->h:Lf/a/i/a/b/a;
|
||||
sget-object p2, Lf/a/i/b/b/a;->h:Lf/a/i/b/b/a;
|
||||
|
||||
invoke-virtual {p2}, Lf/a/i/a/b/a;->e()Lcom/discord/simpleast/core/parser/Rule;
|
||||
invoke-virtual {p2}, Lf/a/i/b/b/a;->e()Lcom/discord/simpleast/core/parser/Rule;
|
||||
|
||||
move-result-object p2
|
||||
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
value = {
|
||||
"Lcom/discord/simpleast/core/parser/Rule<",
|
||||
"TT;",
|
||||
"Lf/a/i/a/a/a<",
|
||||
"Lf/a/i/b/a/a<",
|
||||
"TT;>;TS;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
@ -55,7 +55,7 @@
|
|||
"Ljava/util/regex/Matcher;",
|
||||
"Lcom/discord/simpleast/core/parser/Parser<",
|
||||
"TT;-",
|
||||
"Lf/a/i/a/a/a<",
|
||||
"Lf/a/i/b/a/a<",
|
||||
"TT;>;TS;>;TS;)",
|
||||
"Lcom/discord/simpleast/core/parser/ParseSpec<",
|
||||
"TT;TS;>;"
|
||||
|
@ -70,7 +70,7 @@
|
|||
|
||||
invoke-static {p2, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
new-instance p2, Lf/a/i/a/a/a;
|
||||
new-instance p2, Lf/a/i/b/a/a;
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
|
@ -80,7 +80,7 @@
|
|||
|
||||
invoke-static {p1}, Ly/n/c/j;->checkNotNull(Ljava/lang/Object;)V
|
||||
|
||||
invoke-direct {p2, p1}, Lf/a/i/a/a/a;-><init>(Ljava/lang/String;)V
|
||||
invoke-direct {p2, p1}, Lf/a/i/b/a/a;-><init>(Ljava/lang/String;)V
|
||||
|
||||
const-string p1, "node"
|
||||
|
||||
|
|
|
@ -115,13 +115,13 @@
|
|||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
new-instance p2, Lf/a/i/a/a/a;
|
||||
new-instance p2, Lf/a/i/b/a/a;
|
||||
|
||||
const-string v1, "match"
|
||||
|
||||
invoke-static {p1, v1}, Ly/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-direct {p2, p1}, Lf/a/i/a/a/a;-><init>(Ljava/lang/String;)V
|
||||
invoke-direct {p2, p1}, Lf/a/i/b/a/a;-><init>(Ljava/lang/String;)V
|
||||
|
||||
invoke-static {p2, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
|
|
|
@ -35,14 +35,10 @@
|
|||
|
||||
.field public static final PATTERN_CHANNEL_MENTION:Ljava/util/regex/Pattern;
|
||||
|
||||
.field public static final PATTERN_CODE_BLOCK:Ljava/util/regex/Pattern;
|
||||
|
||||
.field public static final PATTERN_CUSTOM_EMOJI:Ljava/util/regex/Pattern;
|
||||
|
||||
.field public static final PATTERN_HOOKED_LINK:Ljava/util/regex/Pattern;
|
||||
|
||||
.field public static final PATTERN_INLINE_CODE:Ljava/util/regex/Pattern;
|
||||
|
||||
.field public static final PATTERN_MASKED_LINK:Ljava/util/regex/Pattern;
|
||||
|
||||
.field public static final PATTERN_MENTION:Ljava/util/regex/Pattern;
|
||||
|
@ -78,7 +74,7 @@
|
|||
|
||||
# direct methods
|
||||
.method public static constructor <clinit>()V
|
||||
.locals 4
|
||||
.locals 3
|
||||
|
||||
new-instance v0, Lcom/discord/utilities/textprocessing/Rules;
|
||||
|
||||
|
@ -86,7 +82,7 @@
|
|||
|
||||
sput-object v0, Lcom/discord/utilities/textprocessing/Rules;->INSTANCE:Lcom/discord/utilities/textprocessing/Rules;
|
||||
|
||||
const-string v0, "^```(([A-z0-9_+\\-.]+?)\n)?\n*([^\n].*?)\n*```"
|
||||
const-string v0, "^(?: *>>> +(.*)| *>(?!>>) +([^\\n]*\\n?))"
|
||||
|
||||
const/16 v1, 0x20
|
||||
|
||||
|
@ -94,14 +90,6 @@
|
|||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Lcom/discord/utilities/textprocessing/Rules;->PATTERN_CODE_BLOCK:Ljava/util/regex/Pattern;
|
||||
|
||||
const-string v0, "^(?: *>>> +(.*)| *>(?!>>) +([^\\n]*\\n?))"
|
||||
|
||||
invoke-static {v0, v1}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;I)Ljava/util/regex/Pattern;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Lcom/discord/utilities/textprocessing/Rules;->PATTERN_BLOCK_QUOTE:Ljava/util/regex/Pattern;
|
||||
|
||||
const-string v0, "^<#(\\d+)>"
|
||||
|
@ -180,25 +168,25 @@
|
|||
|
||||
new-array v0, v0, [Ljava/lang/Character;
|
||||
|
||||
const/16 v2, 0x5b
|
||||
const/16 v1, 0x5b
|
||||
|
||||
invoke-static {v2}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;
|
||||
invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;
|
||||
|
||||
move-result-object v2
|
||||
move-result-object v1
|
||||
|
||||
const/4 v3, 0x0
|
||||
const/4 v2, 0x0
|
||||
|
||||
aput-object v2, v0, v3
|
||||
aput-object v1, v0, v2
|
||||
|
||||
const/16 v2, 0x5d
|
||||
const/16 v1, 0x5d
|
||||
|
||||
invoke-static {v2}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;
|
||||
invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;
|
||||
|
||||
move-result-object v2
|
||||
move-result-object v1
|
||||
|
||||
const/4 v3, 0x1
|
||||
const/4 v2, 0x1
|
||||
|
||||
aput-object v2, v0, v3
|
||||
aput-object v1, v0, v2
|
||||
|
||||
invoke-static {v0}, Ly/i/s;->setOf([Ljava/lang/Object;)Ljava/util/Set;
|
||||
|
||||
|
@ -222,14 +210,6 @@
|
|||
|
||||
sput-object v0, Lcom/discord/utilities/textprocessing/Rules;->PATTERN_SOFT_HYPHEN:Ljava/util/regex/Pattern;
|
||||
|
||||
const-string v0, "^(`+)\\s*([\\s\\S]*?[^`])\\s*\\1(?!`)"
|
||||
|
||||
invoke-static {v0, v1}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;I)Ljava/util/regex/Pattern;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Lcom/discord/utilities/textprocessing/Rules;->PATTERN_INLINE_CODE:Ljava/util/regex/Pattern;
|
||||
|
||||
const-string v0, "^\\|\\|([\\s\\S]+?)\\|\\|"
|
||||
|
||||
invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
|
||||
|
@ -520,9 +500,9 @@
|
|||
}
|
||||
.end annotation
|
||||
|
||||
sget-object v0, Lf/a/i/a/b/a;->h:Lf/a/i/a/b/a;
|
||||
sget-object v0, Lf/a/i/b/b/a;->h:Lf/a/i/b/b/a;
|
||||
|
||||
sget-object v0, Lf/a/i/a/b/a;->a:Ljava/util/regex/Pattern;
|
||||
sget-object v0, Lf/a/i/b/b/a;->a:Ljava/util/regex/Pattern;
|
||||
|
||||
const-string v1, "PATTERN_BOLD"
|
||||
|
||||
|
@ -532,7 +512,7 @@
|
|||
|
||||
invoke-direct {v1, p1}, Lcom/discord/utilities/textprocessing/Rules$createBoldColoredRule$1;-><init>(I)V
|
||||
|
||||
invoke-static {v0, v1}, Lf/a/i/a/b/a;->d(Ljava/util/regex/Pattern;Lkotlin/jvm/functions/Function0;)Lcom/discord/simpleast/core/parser/Rule;
|
||||
invoke-static {v0, v1}, Lf/a/i/b/b/a;->d(Ljava/util/regex/Pattern;Lkotlin/jvm/functions/Function0;)Lcom/discord/simpleast/core/parser/Rule;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
|
@ -569,30 +549,700 @@
|
|||
.end method
|
||||
|
||||
.method public final createCodeBlockRule()Lcom/discord/simpleast/core/parser/Rule;
|
||||
.locals 3
|
||||
.locals 23
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T::",
|
||||
"<RC::",
|
||||
"Lcom/discord/utilities/textprocessing/node/BasicRenderContext;",
|
||||
"S::",
|
||||
"Lcom/discord/utilities/textprocessing/Rules$BlockQuoteState<",
|
||||
"TS;>;>()",
|
||||
"Lcom/discord/simpleast/core/parser/Rule<",
|
||||
"TT;",
|
||||
"Lcom/discord/utilities/textprocessing/node/CodeNode<",
|
||||
"TT;>;TS;>;"
|
||||
"TRC;",
|
||||
"Lcom/discord/simpleast/core/node/Node<",
|
||||
"TRC;>;TS;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
new-instance v0, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$1;
|
||||
new-instance v9, Lf/a/i/a/f;
|
||||
|
||||
sget-object v1, Lcom/discord/utilities/textprocessing/Rules;->PATTERN_CODE_BLOCK:Ljava/util/regex/Pattern;
|
||||
sget-object v1, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$1;->INSTANCE:Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$1;
|
||||
|
||||
const-string v2, "PATTERN_CODE_BLOCK"
|
||||
sget-object v2, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$2;->INSTANCE:Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$2;
|
||||
|
||||
sget-object v3, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$3;->INSTANCE:Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$3;
|
||||
|
||||
sget-object v4, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$4;->INSTANCE:Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$4;
|
||||
|
||||
sget-object v5, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$5;->INSTANCE:Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$5;
|
||||
|
||||
sget-object v6, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$6;->INSTANCE:Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$6;
|
||||
|
||||
sget-object v7, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$7;->INSTANCE:Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$7;
|
||||
|
||||
sget-object v8, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$8;->INSTANCE:Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$codeStyleProviders$8;
|
||||
|
||||
move-object v0, v9
|
||||
|
||||
invoke-direct/range {v0 .. v8}, Lf/a/i/a/f;-><init>(Lcom/discord/simpleast/core/node/StyleNode$a;Lcom/discord/simpleast/core/node/StyleNode$a;Lcom/discord/simpleast/core/node/StyleNode$a;Lcom/discord/simpleast/core/node/StyleNode$a;Lcom/discord/simpleast/core/node/StyleNode$a;Lcom/discord/simpleast/core/node/StyleNode$a;Lcom/discord/simpleast/core/node/StyleNode$a;Lcom/discord/simpleast/core/node/StyleNode$a;)V
|
||||
|
||||
sget-object v6, Lf/a/i/a/e;->f:Lf/a/i/a/e;
|
||||
|
||||
const-string v7, "codeStyleProviders"
|
||||
|
||||
invoke-static {v9, v7}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
sget-object v0, Lf/a/i/a/i;->f:Lf/a/i/a/i;
|
||||
|
||||
invoke-static {v9, v7}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const/4 v0, 0x5
|
||||
|
||||
new-array v0, v0, [Lcom/discord/simpleast/core/parser/Rule;
|
||||
|
||||
sget-object v1, Lf/a/i/a/i;->c:Ljava/util/regex/Pattern;
|
||||
|
||||
const-string v2, "PATTERN_KOTLIN_COMMENTS"
|
||||
|
||||
invoke-static {v1, v2}, Ly/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-direct {v0, p0, v1}, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$1;-><init>(Lcom/discord/utilities/textprocessing/Rules;Ljava/util/regex/Pattern;)V
|
||||
iget-object v2, v9, Lf/a/i/a/f;->b:Lcom/discord/simpleast/core/node/StyleNode$a;
|
||||
|
||||
const/4 v8, 0x1
|
||||
|
||||
const-string v3, "$this$toMatchGroupRule"
|
||||
|
||||
invoke-static {v1, v3}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
new-instance v4, Lf/a/i/a/d;
|
||||
|
||||
const/4 v10, 0x0
|
||||
|
||||
invoke-direct {v4, v1, v10, v2, v1}, Lf/a/i/a/d;-><init>(Ljava/util/regex/Pattern;ILcom/discord/simpleast/core/node/StyleNode$a;Ljava/util/regex/Pattern;)V
|
||||
|
||||
aput-object v4, v0, v10
|
||||
|
||||
sget-object v1, Lf/a/i/a/i;->e:Ljava/util/regex/Pattern;
|
||||
|
||||
const-string v2, "PATTERN_KOTLIN_STRINGS"
|
||||
|
||||
invoke-static {v1, v2}, Ly/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
iget-object v2, v9, Lf/a/i/a/f;->c:Lcom/discord/simpleast/core/node/StyleNode$a;
|
||||
|
||||
invoke-static {v1, v3}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
new-instance v4, Lf/a/i/a/d;
|
||||
|
||||
invoke-direct {v4, v1, v10, v2, v1}, Lf/a/i/a/d;-><init>(Ljava/util/regex/Pattern;ILcom/discord/simpleast/core/node/StyleNode$a;Ljava/util/regex/Pattern;)V
|
||||
|
||||
aput-object v4, v0, v8
|
||||
|
||||
sget-object v1, Lf/a/i/a/i;->d:Ljava/util/regex/Pattern;
|
||||
|
||||
const-string v2, "PATTERN_KOTLIN_ANNOTATION"
|
||||
|
||||
invoke-static {v1, v2}, Ly/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
iget-object v2, v9, Lf/a/i/a/f;->g:Lcom/discord/simpleast/core/node/StyleNode$a;
|
||||
|
||||
invoke-static {v1, v3}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
new-instance v3, Lf/a/i/a/d;
|
||||
|
||||
invoke-direct {v3, v1, v10, v2, v1}, Lf/a/i/a/d;-><init>(Ljava/util/regex/Pattern;ILcom/discord/simpleast/core/node/StyleNode$a;Ljava/util/regex/Pattern;)V
|
||||
|
||||
const/4 v1, 0x2
|
||||
|
||||
aput-object v3, v0, v1
|
||||
|
||||
sget-object v1, Lf/a/i/a/i$a;->b:Lf/a/i/a/i$a$a;
|
||||
|
||||
invoke-static {v9, v7}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
new-instance v2, Lf/a/i/a/h;
|
||||
|
||||
sget-object v3, Lf/a/i/a/i$a;->a:Ljava/util/regex/Pattern;
|
||||
|
||||
const-string v4, "PATTERN_KOTLIN_FIELD"
|
||||
|
||||
invoke-static {v3, v4}, Ly/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-direct {v2, v1, v9, v3}, Lf/a/i/a/h;-><init>(Lf/a/i/a/i$a$a;Lf/a/i/a/f;Ljava/util/regex/Pattern;)V
|
||||
|
||||
const/4 v1, 0x3
|
||||
|
||||
aput-object v2, v0, v1
|
||||
|
||||
sget-object v1, Lf/a/i/a/i$b;->b:Lf/a/i/a/i$b$a;
|
||||
|
||||
invoke-static {v9, v7}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
new-instance v2, Lf/a/i/a/j;
|
||||
|
||||
sget-object v3, Lf/a/i/a/i$b;->a:Ljava/util/regex/Pattern;
|
||||
|
||||
invoke-direct {v2, v1, v9, v3}, Lf/a/i/a/j;-><init>(Lf/a/i/a/i$b$a;Lf/a/i/a/f;Ljava/util/regex/Pattern;)V
|
||||
|
||||
const/4 v1, 0x4
|
||||
|
||||
aput-object v2, v0, v1
|
||||
|
||||
invoke-static {v0}, Lf/h/a/f/f/n/f;->listOf([Ljava/lang/Object;)Ljava/util/List;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
const-string v11, "class"
|
||||
|
||||
const-string v0, "object"
|
||||
|
||||
const-string v1, "interface"
|
||||
|
||||
filled-new-array {v0, v11, v1}, [Ljava/lang/String;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
sget-object v0, Lf/a/i/a/i;->f:Lf/a/i/a/i;
|
||||
|
||||
sget-object v4, Lf/a/i/a/i;->b:[Ljava/lang/String;
|
||||
|
||||
sget-object v0, Lf/a/i/a/i;->f:Lf/a/i/a/i;
|
||||
|
||||
sget-object v0, Lf/a/i/a/i;->a:[Ljava/lang/String;
|
||||
|
||||
array-length v1, v0
|
||||
|
||||
invoke-static {v0, v1}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
move-object v5, v0
|
||||
|
||||
check-cast v5, [Ljava/lang/String;
|
||||
|
||||
move-object v0, v6
|
||||
|
||||
move-object v1, v9
|
||||
|
||||
invoke-virtual/range {v0 .. v5}, Lf/a/i/a/e;->a(Lf/a/i/a/f;Ljava/util/List;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;
|
||||
|
||||
move-result-object v12
|
||||
|
||||
const/4 v0, 0x2
|
||||
|
||||
new-array v0, v0, [Lcom/discord/simpleast/core/parser/Rule;
|
||||
|
||||
const-string v13, "//"
|
||||
|
||||
invoke-virtual {v6, v13}, Lf/a/i/a/e;->b(Ljava/lang/String;)Ljava/util/regex/Pattern;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
const-string v14, "createSingleLineCommentPattern(\"//\")"
|
||||
|
||||
invoke-static {v1, v14}, Ly/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
iget-object v2, v9, Lf/a/i/a/f;->b:Lcom/discord/simpleast/core/node/StyleNode$a;
|
||||
|
||||
invoke-static {v6, v1, v10, v2, v8}, Lf/a/i/a/e;->d(Lf/a/i/a/e;Ljava/util/regex/Pattern;ILcom/discord/simpleast/core/node/StyleNode$a;I)Lcom/discord/simpleast/core/parser/Rule;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
aput-object v1, v0, v10
|
||||
|
||||
const-string v15, "^\"[\\s\\S]*?(?<!\\\\)\"(?=\\W|\\s|$)"
|
||||
|
||||
invoke-static {v15}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
const-string v5, "Pattern.compile(\"\"\"^\"[\\s\u2026*?(?<!\\\\)\"(?=\\W|\\s|$)\"\"\")"
|
||||
|
||||
invoke-static {v1, v5}, Ly/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
iget-object v2, v9, Lf/a/i/a/f;->c:Lcom/discord/simpleast/core/node/StyleNode$a;
|
||||
|
||||
invoke-static {v6, v1, v10, v2, v8}, Lf/a/i/a/e;->d(Lf/a/i/a/e;Ljava/util/regex/Pattern;ILcom/discord/simpleast/core/node/StyleNode$a;I)Lcom/discord/simpleast/core/parser/Rule;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
aput-object v1, v0, v8
|
||||
|
||||
invoke-static {v0}, Lf/h/a/f/f/n/f;->listOf([Ljava/lang/Object;)Ljava/util/List;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
const-string v0, "message|enum|extend|service"
|
||||
|
||||
filled-new-array {v0}, [Ljava/lang/String;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
const-string/jumbo v0, "true|false"
|
||||
|
||||
const-string/jumbo v1, "string|bool|double|float|bytes"
|
||||
|
||||
const-string v4, "int32|uint32|sint32|int64|unit64|sint64"
|
||||
|
||||
const-string v8, "map"
|
||||
|
||||
filled-new-array {v0, v1, v4, v8}, [Ljava/lang/String;
|
||||
|
||||
move-result-object v4
|
||||
|
||||
const-string v0, "required|repeated|optional|option|oneof|default|reserved"
|
||||
|
||||
const-string v1, "package|import"
|
||||
|
||||
const-string v8, "rpc|returns"
|
||||
|
||||
filled-new-array {v0, v1, v8}, [Ljava/lang/String;
|
||||
|
||||
move-result-object v8
|
||||
|
||||
move-object v0, v6
|
||||
|
||||
move-object v1, v9
|
||||
|
||||
move-object/from16 v16, v5
|
||||
|
||||
move-object v5, v8
|
||||
|
||||
invoke-virtual/range {v0 .. v5}, Lf/a/i/a/e;->a(Lf/a/i/a/f;Ljava/util/List;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;
|
||||
|
||||
move-result-object v8
|
||||
|
||||
const/4 v0, 0x4
|
||||
|
||||
new-array v0, v0, [Lcom/discord/simpleast/core/parser/Rule;
|
||||
|
||||
const-string v1, "#"
|
||||
|
||||
invoke-virtual {v6, v1}, Lf/a/i/a/e;->b(Ljava/lang/String;)Ljava/util/regex/Pattern;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
const-string v2, "createSingleLineCommentPattern(\"#\")"
|
||||
|
||||
invoke-static {v1, v2}, Ly/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
iget-object v2, v9, Lf/a/i/a/f;->b:Lcom/discord/simpleast/core/node/StyleNode$a;
|
||||
|
||||
const/4 v3, 0x1
|
||||
|
||||
invoke-static {v6, v1, v10, v2, v3}, Lf/a/i/a/e;->d(Lf/a/i/a/e;Ljava/util/regex/Pattern;ILcom/discord/simpleast/core/node/StyleNode$a;I)Lcom/discord/simpleast/core/parser/Rule;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
aput-object v1, v0, v10
|
||||
|
||||
invoke-static {v15}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
move-object/from16 v5, v16
|
||||
|
||||
invoke-static {v1, v5}, Ly/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
iget-object v2, v9, Lf/a/i/a/f;->c:Lcom/discord/simpleast/core/node/StyleNode$a;
|
||||
|
||||
invoke-static {v6, v1, v10, v2, v3}, Lf/a/i/a/e;->d(Lf/a/i/a/e;Ljava/util/regex/Pattern;ILcom/discord/simpleast/core/node/StyleNode$a;I)Lcom/discord/simpleast/core/parser/Rule;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
aput-object v1, v0, v3
|
||||
|
||||
const-string v1, "^\'[\\s\\S]*?(?<!\\\\)\'(?=\\W|\\s|$)"
|
||||
|
||||
invoke-static {v1}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
const-string v2, "Pattern.compile(\"\"\"^\'[\\s\u2026*?(?<!\\\\)\'(?=\\W|\\s|$)\"\"\")"
|
||||
|
||||
invoke-static {v1, v2}, Ly/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
iget-object v2, v9, Lf/a/i/a/f;->c:Lcom/discord/simpleast/core/node/StyleNode$a;
|
||||
|
||||
invoke-static {v6, v1, v10, v2, v3}, Lf/a/i/a/e;->d(Lf/a/i/a/e;Ljava/util/regex/Pattern;ILcom/discord/simpleast/core/node/StyleNode$a;I)Lcom/discord/simpleast/core/parser/Rule;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
const/4 v2, 0x2
|
||||
|
||||
aput-object v1, v0, v2
|
||||
|
||||
const-string v1, "^@(\\w+)"
|
||||
|
||||
invoke-static {v1}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
const-string v2, "Pattern.compile(\"\"\"^@(\\w+)\"\"\")"
|
||||
|
||||
invoke-static {v1, v2}, Ly/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
iget-object v2, v9, Lf/a/i/a/f;->g:Lcom/discord/simpleast/core/node/StyleNode$a;
|
||||
|
||||
invoke-static {v6, v1, v10, v2, v3}, Lf/a/i/a/e;->d(Lf/a/i/a/e;Ljava/util/regex/Pattern;ILcom/discord/simpleast/core/node/StyleNode$a;I)Lcom/discord/simpleast/core/parser/Rule;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
const/4 v2, 0x3
|
||||
|
||||
aput-object v1, v0, v2
|
||||
|
||||
invoke-static {v0}, Lf/h/a/f/f/n/f;->listOf([Ljava/lang/Object;)Ljava/util/List;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
const-string v0, "def"
|
||||
|
||||
const-string v1, "lambda"
|
||||
|
||||
filled-new-array {v11, v0, v1}, [Ljava/lang/String;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
const-string v0, "True|False|None"
|
||||
|
||||
filled-new-array {v0}, [Ljava/lang/String;
|
||||
|
||||
move-result-object v4
|
||||
|
||||
const-string v16, "from|import|global|nonlocal"
|
||||
|
||||
const-string v17, "async|await|class|self|cls|def|lambda"
|
||||
|
||||
const-string v18, "for|while|if|else|elif|break|continue|return"
|
||||
|
||||
const-string/jumbo v19, "try|except|finally|raise|pass|yeild"
|
||||
|
||||
const-string v20, "in|as|is|del"
|
||||
|
||||
const-string v21, "and|or|not|assert"
|
||||
|
||||
filled-new-array/range {v16 .. v21}, [Ljava/lang/String;
|
||||
|
||||
move-result-object v11
|
||||
|
||||
move-object v0, v6
|
||||
|
||||
move-object v1, v9
|
||||
|
||||
move-object/from16 v22, v5
|
||||
|
||||
move-object v5, v11
|
||||
|
||||
invoke-virtual/range {v0 .. v5}, Lf/a/i/a/e;->a(Lf/a/i/a/f;Ljava/util/List;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;
|
||||
|
||||
move-result-object v11
|
||||
|
||||
const/4 v0, 0x3
|
||||
|
||||
new-array v0, v0, [Lcom/discord/simpleast/core/parser/Rule;
|
||||
|
||||
invoke-virtual {v6, v13}, Lf/a/i/a/e;->b(Ljava/lang/String;)Ljava/util/regex/Pattern;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-static {v1, v14}, Ly/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
iget-object v2, v9, Lf/a/i/a/f;->b:Lcom/discord/simpleast/core/node/StyleNode$a;
|
||||
|
||||
const/4 v3, 0x1
|
||||
|
||||
invoke-static {v6, v1, v10, v2, v3}, Lf/a/i/a/e;->d(Lf/a/i/a/e;Ljava/util/regex/Pattern;ILcom/discord/simpleast/core/node/StyleNode$a;I)Lcom/discord/simpleast/core/parser/Rule;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
aput-object v1, v0, v10
|
||||
|
||||
invoke-static {v15}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
move-object/from16 v2, v22
|
||||
|
||||
invoke-static {v1, v2}, Ly/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
iget-object v2, v9, Lf/a/i/a/f;->c:Lcom/discord/simpleast/core/node/StyleNode$a;
|
||||
|
||||
invoke-static {v6, v1, v10, v2, v3}, Lf/a/i/a/e;->d(Lf/a/i/a/e;Ljava/util/regex/Pattern;ILcom/discord/simpleast/core/node/StyleNode$a;I)Lcom/discord/simpleast/core/parser/Rule;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
aput-object v1, v0, v3
|
||||
|
||||
const-string v1, "^#!?\\[.*?\\]\\n"
|
||||
|
||||
invoke-static {v1}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
const-string v2, "Pattern.compile(\"\"\"^#!?\\[.*?\\]\\n\"\"\")"
|
||||
|
||||
invoke-static {v1, v2}, Ly/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
iget-object v2, v9, Lf/a/i/a/f;->g:Lcom/discord/simpleast/core/node/StyleNode$a;
|
||||
|
||||
invoke-static {v6, v1, v10, v2, v3}, Lf/a/i/a/e;->d(Lf/a/i/a/e;Ljava/util/regex/Pattern;ILcom/discord/simpleast/core/node/StyleNode$a;I)Lcom/discord/simpleast/core/parser/Rule;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
const/4 v2, 0x2
|
||||
|
||||
aput-object v1, v0, v2
|
||||
|
||||
invoke-static {v0}, Lf/h/a/f/f/n/f;->listOf([Ljava/lang/Object;)Ljava/util/List;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
const-string/jumbo v0, "struct"
|
||||
|
||||
const-string/jumbo v1, "trait"
|
||||
|
||||
const-string v3, "mod"
|
||||
|
||||
filled-new-array {v0, v1, v3}, [Ljava/lang/String;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
const-string v0, "Self|Result|Ok|Err|Option|None|Some"
|
||||
|
||||
const-string v1, "Copy|Clone|Eq|Hash|Send|Sync|Sized|Debug|Display"
|
||||
|
||||
const-string v4, "Arc|Rc|Box|Pin|Future"
|
||||
|
||||
const-string/jumbo v5, "true|false|bool|usize|i64|u64|u32|i32|str|String"
|
||||
|
||||
filled-new-array {v0, v1, v4, v5}, [Ljava/lang/String;
|
||||
|
||||
move-result-object v4
|
||||
|
||||
const-string v0, "let|mut|static|const|unsafe"
|
||||
|
||||
const-string v1, "crate|mod|extern|pub|pub(super)|use"
|
||||
|
||||
const-string/jumbo v5, "struct|enum|trait|type|where|impl|dyn|async|await|move|self|fn"
|
||||
|
||||
const-string v13, "for|while|loop|if|else|match|break|continue|return|try"
|
||||
|
||||
const-string v14, "in|as|ref"
|
||||
|
||||
filled-new-array {v0, v1, v5, v13, v14}, [Ljava/lang/String;
|
||||
|
||||
move-result-object v5
|
||||
|
||||
move-object v0, v6
|
||||
|
||||
move-object v1, v9
|
||||
|
||||
invoke-virtual/range {v0 .. v5}, Lf/a/i/a/e;->a(Lf/a/i/a/f;Ljava/util/List;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
const/4 v1, 0x4
|
||||
|
||||
new-array v1, v1, [Lcom/discord/simpleast/core/parser/Rule;
|
||||
|
||||
sget-object v2, Lf/a/i/a/k;->c:Lf/a/i/a/k;
|
||||
|
||||
sget-object v2, Lf/a/i/a/k;->a:Ljava/util/regex/Pattern;
|
||||
|
||||
iget-object v3, v9, Lf/a/i/a/f;->b:Lcom/discord/simpleast/core/node/StyleNode$a;
|
||||
|
||||
const/4 v4, 0x1
|
||||
|
||||
invoke-static {v6, v2, v10, v3, v4}, Lf/a/i/a/e;->d(Lf/a/i/a/e;Ljava/util/regex/Pattern;ILcom/discord/simpleast/core/node/StyleNode$a;I)Lcom/discord/simpleast/core/parser/Rule;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
aput-object v2, v1, v10
|
||||
|
||||
sget-object v2, Lf/a/i/a/k;->c:Lf/a/i/a/k;
|
||||
|
||||
invoke-static {v9, v7}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
new-instance v3, Lf/a/i/a/l;
|
||||
|
||||
sget-object v5, Lf/a/i/a/k;->b:Ljava/util/regex/Pattern;
|
||||
|
||||
invoke-direct {v3, v2, v9, v5}, Lf/a/i/a/l;-><init>(Lf/a/i/a/k;Lf/a/i/a/f;Ljava/util/regex/Pattern;)V
|
||||
|
||||
aput-object v3, v1, v4
|
||||
|
||||
sget-object v2, Lf/a/i/a/e;->c:Ljava/util/regex/Pattern;
|
||||
|
||||
const/4 v3, 0x0
|
||||
|
||||
const/4 v4, 0x3
|
||||
|
||||
invoke-static {v6, v2, v10, v3, v4}, Lf/a/i/a/e;->d(Lf/a/i/a/e;Ljava/util/regex/Pattern;ILcom/discord/simpleast/core/node/StyleNode$a;I)Lcom/discord/simpleast/core/parser/Rule;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
const/4 v4, 0x2
|
||||
|
||||
aput-object v2, v1, v4
|
||||
|
||||
sget-object v2, Lf/a/i/a/e;->d:Ljava/util/regex/Pattern;
|
||||
|
||||
const/4 v4, 0x3
|
||||
|
||||
invoke-static {v6, v2, v10, v3, v4}, Lf/a/i/a/e;->d(Lf/a/i/a/e;Ljava/util/regex/Pattern;ILcom/discord/simpleast/core/node/StyleNode$a;I)Lcom/discord/simpleast/core/parser/Rule;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
const/4 v3, 0x3
|
||||
|
||||
aput-object v2, v1, v3
|
||||
|
||||
invoke-static {v1}, Lf/h/a/f/f/n/f;->listOf([Ljava/lang/Object;)Ljava/util/List;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
const/16 v2, 0xb
|
||||
|
||||
new-array v2, v2, [Lkotlin/Pair;
|
||||
|
||||
new-instance v3, Lkotlin/Pair;
|
||||
|
||||
const-string v4, "kt"
|
||||
|
||||
invoke-direct {v3, v4, v12}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
||||
|
||||
aput-object v3, v2, v10
|
||||
|
||||
new-instance v3, Lkotlin/Pair;
|
||||
|
||||
const-string v4, "kotlin"
|
||||
|
||||
invoke-direct {v3, v4, v12}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
||||
|
||||
const/4 v4, 0x1
|
||||
|
||||
aput-object v3, v2, v4
|
||||
|
||||
new-instance v3, Lkotlin/Pair;
|
||||
|
||||
const-string v4, "protobuf"
|
||||
|
||||
invoke-direct {v3, v4, v8}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
||||
|
||||
const/4 v4, 0x2
|
||||
|
||||
aput-object v3, v2, v4
|
||||
|
||||
new-instance v3, Lkotlin/Pair;
|
||||
|
||||
const-string v4, "proto"
|
||||
|
||||
invoke-direct {v3, v4, v8}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
||||
|
||||
const/4 v4, 0x3
|
||||
|
||||
aput-object v3, v2, v4
|
||||
|
||||
new-instance v3, Lkotlin/Pair;
|
||||
|
||||
const-string v4, "pb"
|
||||
|
||||
invoke-direct {v3, v4, v8}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
||||
|
||||
const/4 v4, 0x4
|
||||
|
||||
aput-object v3, v2, v4
|
||||
|
||||
new-instance v3, Lkotlin/Pair;
|
||||
|
||||
const-string v4, "py"
|
||||
|
||||
invoke-direct {v3, v4, v11}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
||||
|
||||
const/4 v4, 0x5
|
||||
|
||||
aput-object v3, v2, v4
|
||||
|
||||
const/4 v3, 0x6
|
||||
|
||||
new-instance v4, Lkotlin/Pair;
|
||||
|
||||
const-string v5, "python"
|
||||
|
||||
invoke-direct {v4, v5, v11}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
||||
|
||||
aput-object v4, v2, v3
|
||||
|
||||
const/4 v3, 0x7
|
||||
|
||||
new-instance v4, Lkotlin/Pair;
|
||||
|
||||
const-string v5, "rs"
|
||||
|
||||
invoke-direct {v4, v5, v0}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
||||
|
||||
aput-object v4, v2, v3
|
||||
|
||||
const/16 v3, 0x8
|
||||
|
||||
new-instance v4, Lkotlin/Pair;
|
||||
|
||||
const-string v5, "rust"
|
||||
|
||||
invoke-direct {v4, v5, v0}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
||||
|
||||
aput-object v4, v2, v3
|
||||
|
||||
const/16 v0, 0x9
|
||||
|
||||
new-instance v3, Lkotlin/Pair;
|
||||
|
||||
const-string/jumbo v4, "xml"
|
||||
|
||||
invoke-direct {v3, v4, v1}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
||||
|
||||
aput-object v3, v2, v0
|
||||
|
||||
const/16 v0, 0xa
|
||||
|
||||
new-instance v3, Lkotlin/Pair;
|
||||
|
||||
const-string v4, "http"
|
||||
|
||||
invoke-direct {v3, v4, v1}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
|
||||
|
||||
aput-object v3, v2, v0
|
||||
|
||||
invoke-static {v2}, Lf/h/a/f/f/n/f;->mapOf([Lkotlin/Pair;)Ljava/util/Map;
|
||||
|
||||
move-result-object v12
|
||||
|
||||
sget-object v11, Lf/a/i/a/e;->f:Lf/a/i/a/e;
|
||||
|
||||
iget-object v13, v9, Lf/a/i/a/f;->a:Lcom/discord/simpleast/core/node/StyleNode$a;
|
||||
|
||||
sget-object v14, Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$1;->INSTANCE:Lcom/discord/utilities/textprocessing/Rules$createCodeBlockRule$1;
|
||||
|
||||
const-string/jumbo v0, "textStyleProvider"
|
||||
|
||||
invoke-static {v13, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string v0, "languageMap"
|
||||
|
||||
invoke-static {v12, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string/jumbo v0, "wrapperNodeProvider"
|
||||
|
||||
invoke-static {v14, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
new-instance v0, Lf/a/i/a/a;
|
||||
|
||||
sget-object v15, Lf/a/i/a/e;->a:Ljava/util/regex/Pattern;
|
||||
|
||||
move-object v10, v0
|
||||
|
||||
invoke-direct/range {v10 .. v15}, Lf/a/i/a/a;-><init>(Lf/a/i/a/e;Ljava/util/Map;Lcom/discord/simpleast/core/node/StyleNode$a;Lkotlin/jvm/functions/Function3;Ljava/util/regex/Pattern;)V
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
@ -656,32 +1306,42 @@
|
|||
.end method
|
||||
|
||||
.method public final createInlineCodeRule()Lcom/discord/simpleast/core/parser/Rule;
|
||||
.locals 3
|
||||
.locals 5
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T::",
|
||||
"<RC::",
|
||||
"Lcom/discord/utilities/textprocessing/node/BasicRenderContext;",
|
||||
"S::",
|
||||
"Lcom/discord/utilities/textprocessing/Rules$BlockQuoteState<",
|
||||
"TS;>;>()",
|
||||
"Lcom/discord/simpleast/core/parser/Rule<",
|
||||
"TT;",
|
||||
"Lcom/discord/utilities/textprocessing/node/CodeNode<",
|
||||
"TT;>;TS;>;"
|
||||
"TRC;",
|
||||
"Lcom/discord/simpleast/core/node/Node<",
|
||||
"TRC;>;TS;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
new-instance v0, Lcom/discord/utilities/textprocessing/Rules$createInlineCodeRule$1;
|
||||
sget-object v0, Lf/a/i/a/e;->f:Lf/a/i/a/e;
|
||||
|
||||
sget-object v1, Lcom/discord/utilities/textprocessing/Rules;->PATTERN_INLINE_CODE:Ljava/util/regex/Pattern;
|
||||
sget-object v1, Lcom/discord/utilities/textprocessing/Rules$createInlineCodeRule$1;->INSTANCE:Lcom/discord/utilities/textprocessing/Rules$createInlineCodeRule$1;
|
||||
|
||||
const-string v2, "PATTERN_INLINE_CODE"
|
||||
sget-object v2, Lcom/discord/utilities/textprocessing/Rules$createInlineCodeRule$2;->INSTANCE:Lcom/discord/utilities/textprocessing/Rules$createInlineCodeRule$2;
|
||||
|
||||
invoke-static {v1, v2}, Ly/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
const-string/jumbo v3, "textStyleProvider"
|
||||
|
||||
invoke-direct {v0, p0, v1}, Lcom/discord/utilities/textprocessing/Rules$createInlineCodeRule$1;-><init>(Lcom/discord/utilities/textprocessing/Rules;Ljava/util/regex/Pattern;)V
|
||||
invoke-static {v1, v3}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
return-object v0
|
||||
const-string v3, "bgStyleProvider"
|
||||
|
||||
invoke-static {v2, v3}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
new-instance v3, Lf/a/i/a/c;
|
||||
|
||||
sget-object v4, Lf/a/i/a/e;->b:Ljava/util/regex/Pattern;
|
||||
|
||||
invoke-direct {v3, v0, v1, v2, v4}, Lf/a/i/a/c;-><init>(Lf/a/i/a/e;Lcom/discord/simpleast/core/node/StyleNode$a;Lcom/discord/simpleast/core/node/StyleNode$a;Ljava/util/regex/Pattern;)V
|
||||
|
||||
return-object v3
|
||||
.end method
|
||||
|
||||
.method public final createMaskedLinkRule()Lcom/discord/simpleast/core/parser/Rule;
|
||||
|
@ -811,7 +1471,7 @@
|
|||
">()",
|
||||
"Lcom/discord/simpleast/core/parser/Rule<",
|
||||
"TT;",
|
||||
"Lf/a/i/a/a/a<",
|
||||
"Lf/a/i/b/a/a<",
|
||||
"TT;>;TS;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
@ -878,9 +1538,9 @@
|
|||
}
|
||||
.end annotation
|
||||
|
||||
sget-object v0, Lf/a/i/a/b/a;->h:Lf/a/i/a/b/a;
|
||||
sget-object v0, Lf/a/i/b/b/a;->h:Lf/a/i/b/b/a;
|
||||
|
||||
sget-object v0, Lf/a/i/a/b/a;->c:Ljava/util/regex/Pattern;
|
||||
sget-object v0, Lf/a/i/b/b/a;->c:Ljava/util/regex/Pattern;
|
||||
|
||||
const-string v1, "PATTERN_STRIKETHRU"
|
||||
|
||||
|
@ -890,7 +1550,7 @@
|
|||
|
||||
invoke-direct {v1, p1}, Lcom/discord/utilities/textprocessing/Rules$createStrikethroughColoredRule$1;-><init>(I)V
|
||||
|
||||
invoke-static {v0, v1}, Lf/a/i/a/b/a;->d(Ljava/util/regex/Pattern;Lkotlin/jvm/functions/Function0;)Lcom/discord/simpleast/core/parser/Rule;
|
||||
invoke-static {v0, v1}, Lf/a/i/b/b/a;->d(Ljava/util/regex/Pattern;Lkotlin/jvm/functions/Function0;)Lcom/discord/simpleast/core/parser/Rule;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
|
@ -915,9 +1575,9 @@
|
|||
|
||||
new-instance v0, Lcom/discord/utilities/textprocessing/Rules$createTextReplacementRule$1;
|
||||
|
||||
sget-object v1, Lf/a/i/a/b/a;->h:Lf/a/i/a/b/a;
|
||||
sget-object v1, Lf/a/i/b/b/a;->h:Lf/a/i/b/b/a;
|
||||
|
||||
sget-object v1, Lf/a/i/a/b/a;->e:Ljava/util/regex/Pattern;
|
||||
sget-object v1, Lf/a/i/b/b/a;->e:Ljava/util/regex/Pattern;
|
||||
|
||||
const-string v2, "SimpleMarkdownRules.PATTERN_TEXT"
|
||||
|
||||
|
@ -939,7 +1599,7 @@
|
|||
">()",
|
||||
"Lcom/discord/simpleast/core/parser/Rule<",
|
||||
"TT;",
|
||||
"Lf/a/i/a/a/a<",
|
||||
"Lf/a/i/b/a/a<",
|
||||
"TT;>;TS;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
|
|
@ -90,7 +90,7 @@
|
|||
|
||||
iget-object v0, p0, Lcom/discord/utilities/textprocessing/Spans$createHeaderClassSpanProvider$1;->$context:Landroid/content/Context;
|
||||
|
||||
const v1, 0x7f13017f
|
||||
const v1, 0x7f130187
|
||||
|
||||
invoke-direct {p1, v0, v1}, Landroid/text/style/TextAppearanceSpan;-><init>(Landroid/content/Context;I)V
|
||||
|
||||
|
@ -109,7 +109,7 @@
|
|||
|
||||
iget-object v0, p0, Lcom/discord/utilities/textprocessing/Spans$createHeaderClassSpanProvider$1;->$context:Landroid/content/Context;
|
||||
|
||||
const v1, 0x7f13017e
|
||||
const v1, 0x7f130186
|
||||
|
||||
invoke-direct {p1, v0, v1}, Landroid/text/style/TextAppearanceSpan;-><init>(Landroid/content/Context;I)V
|
||||
|
||||
|
@ -128,7 +128,7 @@
|
|||
|
||||
iget-object v0, p0, Lcom/discord/utilities/textprocessing/Spans$createHeaderClassSpanProvider$1;->$context:Landroid/content/Context;
|
||||
|
||||
const v1, 0x7f130180
|
||||
const v1, 0x7f130188
|
||||
|
||||
invoke-direct {p1, v0, v1}, Landroid/text/style/TextAppearanceSpan;-><init>(Landroid/content/Context;I)V
|
||||
|
||||
|
@ -147,7 +147,7 @@
|
|||
|
||||
iget-object v0, p0, Lcom/discord/utilities/textprocessing/Spans$createHeaderClassSpanProvider$1;->$context:Landroid/content/Context;
|
||||
|
||||
const v1, 0x7f130181
|
||||
const v1, 0x7f130189
|
||||
|
||||
invoke-direct {p1, v0, v1}, Landroid/text/style/TextAppearanceSpan;-><init>(Landroid/content/Context;I)V
|
||||
|
||||
|
|
|
@ -70,7 +70,7 @@
|
|||
|
||||
iget-object v0, p0, Lcom/discord/utilities/textprocessing/Spans$createHeaderStyleSpanProvider$1;->$context:Landroid/content/Context;
|
||||
|
||||
const v1, 0x7f130182
|
||||
const v1, 0x7f13018a
|
||||
|
||||
invoke-direct {p1, v0, v1}, Landroid/text/style/TextAppearanceSpan;-><init>(Landroid/content/Context;I)V
|
||||
|
||||
|
@ -81,7 +81,7 @@
|
|||
|
||||
iget-object v0, p0, Lcom/discord/utilities/textprocessing/Spans$createHeaderStyleSpanProvider$1;->$context:Landroid/content/Context;
|
||||
|
||||
const v1, 0x7f13017d
|
||||
const v1, 0x7f130185
|
||||
|
||||
invoke-direct {p1, v0, v1}, Landroid/text/style/TextAppearanceSpan;-><init>(Landroid/content/Context;I)V
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
.source "TagsBuilder.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lf/a/i/a/c/a;
|
||||
.implements Lf/a/i/b/c/a;
|
||||
|
||||
|
||||
# annotations
|
||||
|
@ -229,7 +229,7 @@
|
|||
|
||||
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-static {p1, p0}, Ls/a/b/b/a;->g0(Ljava/util/Collection;Lf/a/i/a/c/a;)V
|
||||
invoke-static {p1, p0}, Ls/a/b/b/a;->g0(Ljava/util/Collection;Lf/a/i/b/c/a;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
|
|
@ -0,0 +1,299 @@
|
|||
.class public final Lcom/discord/utilities/textprocessing/node/BlockBackgroundNode;
|
||||
.super Lcom/discord/simpleast/core/node/Node$a;
|
||||
.source "BlockBackgroundNode.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lcom/discord/utilities/textprocessing/node/Spoilerable;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<R::",
|
||||
"Lcom/discord/utilities/textprocessing/node/BasicRenderContext;",
|
||||
">",
|
||||
"Lcom/discord/simpleast/core/node/Node$a<",
|
||||
"TR;>;",
|
||||
"Lcom/discord/utilities/textprocessing/node/Spoilerable;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final inQuote:Z
|
||||
|
||||
.field public isRevealed:Z
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public varargs constructor <init>(Z[Lcom/discord/simpleast/core/node/Node;)V
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(Z[",
|
||||
"Lcom/discord/simpleast/core/node/Node<",
|
||||
"TR;>;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "children"
|
||||
|
||||
invoke-static {p2, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
array-length v0, p2
|
||||
|
||||
invoke-static {p2, v0}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
|
||||
|
||||
move-result-object p2
|
||||
|
||||
check-cast p2, [Lcom/discord/simpleast/core/node/Node;
|
||||
|
||||
invoke-direct {p0, p2}, Lcom/discord/simpleast/core/node/Node$a;-><init>([Lcom/discord/simpleast/core/node/Node;)V
|
||||
|
||||
iput-boolean p1, p0, Lcom/discord/utilities/textprocessing/node/BlockBackgroundNode;->inQuote:Z
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
iput-boolean p1, p0, Lcom/discord/utilities/textprocessing/node/BlockBackgroundNode;->isRevealed:Z
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private final ensureEndsWithNewline(Landroid/text/SpannableStringBuilder;)V
|
||||
.locals 4
|
||||
|
||||
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
|
||||
|
||||
move-result v0
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
if-lez v0, :cond_0
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 v0, 0x0
|
||||
|
||||
:goto_0
|
||||
if-eqz v0, :cond_1
|
||||
|
||||
const/4 v0, 0x6
|
||||
|
||||
new-array v0, v0, [C
|
||||
|
||||
invoke-virtual {p1}, Landroid/text/SpannableStringBuilder;->length()I
|
||||
|
||||
move-result v3
|
||||
|
||||
sub-int/2addr v3, v1
|
||||
|
||||
invoke-virtual {p1}, Landroid/text/SpannableStringBuilder;->length()I
|
||||
|
||||
move-result v1
|
||||
|
||||
invoke-virtual {p1, v3, v1, v0, v2}, Landroid/text/SpannableStringBuilder;->getChars(II[CI)V
|
||||
|
||||
aget-char v0, v0, v2
|
||||
|
||||
const/16 v1, 0xa
|
||||
|
||||
if-eq v0, v1, :cond_1
|
||||
|
||||
invoke-virtual {p1, v1}, Landroid/text/SpannableStringBuilder;->append(C)Landroid/text/SpannableStringBuilder;
|
||||
|
||||
:cond_1
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public isRevealed()Z
|
||||
.locals 1
|
||||
|
||||
iget-boolean v0, p0, Lcom/discord/utilities/textprocessing/node/BlockBackgroundNode;->isRevealed:Z
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public render(Landroid/text/SpannableStringBuilder;Lcom/discord/utilities/textprocessing/node/BasicRenderContext;)V
|
||||
.locals 8
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Landroid/text/SpannableStringBuilder;",
|
||||
"TR;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "builder"
|
||||
|
||||
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string v0, "renderContext"
|
||||
|
||||
invoke-static {p2, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-direct {p0, p1}, Lcom/discord/utilities/textprocessing/node/BlockBackgroundNode;->ensureEndsWithNewline(Landroid/text/SpannableStringBuilder;)V
|
||||
|
||||
invoke-virtual {p1}, Landroid/text/SpannableStringBuilder;->length()I
|
||||
|
||||
move-result v0
|
||||
|
||||
invoke-super {p0, p1, p2}, Lcom/discord/simpleast/core/node/Node$a;->render(Landroid/text/SpannableStringBuilder;Ljava/lang/Object;)V
|
||||
|
||||
invoke-direct {p0, p1}, Lcom/discord/utilities/textprocessing/node/BlockBackgroundNode;->ensureEndsWithNewline(Landroid/text/SpannableStringBuilder;)V
|
||||
|
||||
invoke-interface {p2}, Lcom/discord/utilities/textprocessing/node/BasicRenderContext;->getContext()Landroid/content/Context;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {p0}, Lcom/discord/utilities/textprocessing/node/BlockBackgroundNode;->isRevealed()Z
|
||||
|
||||
move-result v2
|
||||
|
||||
if-eqz v2, :cond_0
|
||||
|
||||
const p2, 0x7f0405a1
|
||||
|
||||
invoke-static {v1, p2}, Lcom/discord/utilities/color/ColorCompat;->getThemedColor(Landroid/content/Context;I)I
|
||||
|
||||
move-result p2
|
||||
|
||||
:goto_0
|
||||
move v3, p2
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_0
|
||||
instance-of v2, p2, Lcom/discord/utilities/textprocessing/node/SpoilerNode$RenderContext;
|
||||
|
||||
if-nez v2, :cond_1
|
||||
|
||||
const/4 p2, 0x0
|
||||
|
||||
:cond_1
|
||||
check-cast p2, Lcom/discord/utilities/textprocessing/node/SpoilerNode$RenderContext;
|
||||
|
||||
if-eqz p2, :cond_2
|
||||
|
||||
invoke-interface {p2}, Lcom/discord/utilities/textprocessing/node/SpoilerNode$RenderContext;->getSpoilerColorRes()I
|
||||
|
||||
move-result p2
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_2
|
||||
const p2, 0x7f0405af
|
||||
|
||||
invoke-static {v1, p2}, Lcom/discord/utilities/color/ColorCompat;->getThemedColor(Landroid/content/Context;I)I
|
||||
|
||||
move-result p2
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:goto_1
|
||||
const p2, 0x7f0405a2
|
||||
|
||||
invoke-static {v1, p2}, Lcom/discord/utilities/color/ColorCompat;->getThemedColor(Landroid/content/Context;I)I
|
||||
|
||||
move-result v4
|
||||
|
||||
new-instance p2, Lcom/discord/utilities/spans/BlockBackgroundSpan;
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
invoke-static {v1}, Lcom/discord/utilities/dimen/DimenUtils;->dpToPixels(I)I
|
||||
|
||||
move-result v5
|
||||
|
||||
const/4 v1, 0x4
|
||||
|
||||
invoke-static {v1}, Lcom/discord/utilities/dimen/DimenUtils;->dpToPixels(I)I
|
||||
|
||||
move-result v6
|
||||
|
||||
iget-boolean v1, p0, Lcom/discord/utilities/textprocessing/node/BlockBackgroundNode;->inQuote:Z
|
||||
|
||||
if-eqz v1, :cond_3
|
||||
|
||||
sget-object v1, Lcom/discord/utilities/textprocessing/node/BlockQuoteNode;->Companion:Lcom/discord/utilities/textprocessing/node/BlockQuoteNode$Companion;
|
||||
|
||||
invoke-virtual {v1}, Lcom/discord/utilities/textprocessing/node/BlockQuoteNode$Companion;->getTOTAL_LEFT_MARGIN()I
|
||||
|
||||
move-result v1
|
||||
|
||||
move v7, v1
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_3
|
||||
const/4 v1, 0x0
|
||||
|
||||
const/4 v7, 0x0
|
||||
|
||||
:goto_2
|
||||
move-object v2, p2
|
||||
|
||||
invoke-direct/range {v2 .. v7}, Lcom/discord/utilities/spans/BlockBackgroundSpan;-><init>(IIIII)V
|
||||
|
||||
invoke-virtual {p1}, Landroid/text/SpannableStringBuilder;->length()I
|
||||
|
||||
move-result v1
|
||||
|
||||
const/16 v2, 0x21
|
||||
|
||||
invoke-virtual {p1, p2, v0, v1, v2}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
|
||||
|
||||
new-instance p2, Landroid/text/style/LeadingMarginSpan$Standard;
|
||||
|
||||
const/16 v1, 0xf
|
||||
|
||||
invoke-direct {p2, v1}, Landroid/text/style/LeadingMarginSpan$Standard;-><init>(I)V
|
||||
|
||||
invoke-virtual {p1}, Landroid/text/SpannableStringBuilder;->length()I
|
||||
|
||||
move-result v1
|
||||
|
||||
invoke-virtual {p1, p2, v0, v1, v2}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
|
||||
|
||||
const/4 p2, 0x5
|
||||
|
||||
invoke-static {p2}, Lcom/discord/utilities/dimen/DimenUtils;->dpToPixels(I)I
|
||||
|
||||
move-result p2
|
||||
|
||||
new-instance v1, Lcom/discord/utilities/spans/VerticalPaddingSpan;
|
||||
|
||||
invoke-direct {v1, p2, p2}, Lcom/discord/utilities/spans/VerticalPaddingSpan;-><init>(II)V
|
||||
|
||||
invoke-virtual {p1}, Landroid/text/SpannableStringBuilder;->length()I
|
||||
|
||||
move-result p2
|
||||
|
||||
invoke-virtual {p1, v1, v0, p2, v2}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public bridge synthetic render(Landroid/text/SpannableStringBuilder;Ljava/lang/Object;)V
|
||||
.locals 0
|
||||
|
||||
check-cast p2, Lcom/discord/utilities/textprocessing/node/BasicRenderContext;
|
||||
|
||||
invoke-virtual {p0, p1, p2}, Lcom/discord/utilities/textprocessing/node/BlockBackgroundNode;->render(Landroid/text/SpannableStringBuilder;Lcom/discord/utilities/textprocessing/node/BasicRenderContext;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public setRevealed(Z)V
|
||||
.locals 0
|
||||
|
||||
iput-boolean p1, p0, Lcom/discord/utilities/textprocessing/node/BlockBackgroundNode;->isRevealed:Z
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -152,7 +152,7 @@
|
|||
|
||||
move-result-object v3
|
||||
|
||||
const v6, 0x7f0601dd
|
||||
const v6, 0x7f0601dc
|
||||
|
||||
if-eqz v5, :cond_1
|
||||
|
||||
|
@ -202,7 +202,7 @@
|
|||
:goto_1
|
||||
new-instance v3, Landroid/text/style/BackgroundColorSpan;
|
||||
|
||||
const v6, 0x7f0601de
|
||||
const v6, 0x7f0601dd
|
||||
|
||||
invoke-static {v4, v6}, Lcom/discord/utilities/color/ColorCompat;->getColor(Landroid/content/Context;I)I
|
||||
|
||||
|
|
|
@ -1,431 +0,0 @@
|
|||
.class public final Lcom/discord/utilities/textprocessing/node/CodeNode;
|
||||
.super Lf/a/i/a/a/a;
|
||||
.source "CodeNode.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Lcom/discord/utilities/textprocessing/node/Spoilerable;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T::",
|
||||
"Lcom/discord/utilities/textprocessing/node/BasicRenderContext;",
|
||||
">",
|
||||
"Lf/a/i/a/a/a<",
|
||||
"TT;>;",
|
||||
"Lcom/discord/utilities/textprocessing/node/Spoilerable;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field public final inQuote:Z
|
||||
|
||||
.field public final inline:Z
|
||||
|
||||
.field public isRevealed:Z
|
||||
|
||||
.field public final language:Ljava/lang/String;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Ljava/lang/String;ZZLjava/lang/String;)V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "content"
|
||||
|
||||
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-direct {p0, p1}, Lf/a/i/a/a/a;-><init>(Ljava/lang/String;)V
|
||||
|
||||
iput-boolean p2, p0, Lcom/discord/utilities/textprocessing/node/CodeNode;->inline:Z
|
||||
|
||||
iput-boolean p3, p0, Lcom/discord/utilities/textprocessing/node/CodeNode;->inQuote:Z
|
||||
|
||||
iput-object p4, p0, Lcom/discord/utilities/textprocessing/node/CodeNode;->language:Ljava/lang/String;
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
iput-boolean p1, p0, Lcom/discord/utilities/textprocessing/node/CodeNode;->isRevealed:Z
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public equals(Ljava/lang/Object;)Z
|
||||
.locals 2
|
||||
|
||||
instance-of v0, p1, Lcom/discord/utilities/textprocessing/node/CodeNode;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
check-cast p1, Lcom/discord/utilities/textprocessing/node/CodeNode;
|
||||
|
||||
iget-boolean v0, p1, Lcom/discord/utilities/textprocessing/node/CodeNode;->inline:Z
|
||||
|
||||
iget-boolean v1, p0, Lcom/discord/utilities/textprocessing/node/CodeNode;->inline:Z
|
||||
|
||||
if-ne v0, v1, :cond_0
|
||||
|
||||
iget-object v0, p1, Lcom/discord/utilities/textprocessing/node/CodeNode;->language:Ljava/lang/String;
|
||||
|
||||
iget-object v1, p0, Lcom/discord/utilities/textprocessing/node/CodeNode;->language:Ljava/lang/String;
|
||||
|
||||
invoke-static {v0, v1}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
invoke-virtual {p1}, Lf/a/i/a/a/a;->getContent()Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-virtual {p0}, Lf/a/i/a/a/a;->getContent()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-static {p1, v0}, Ly/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
if-eqz p1, :cond_0
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 p1, 0x0
|
||||
|
||||
:goto_0
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public isRevealed()Z
|
||||
.locals 1
|
||||
|
||||
iget-boolean v0, p0, Lcom/discord/utilities/textprocessing/node/CodeNode;->isRevealed:Z
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public render(Landroid/text/SpannableStringBuilder;Lcom/discord/utilities/textprocessing/node/BasicRenderContext;)V
|
||||
.locals 19
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Landroid/text/SpannableStringBuilder;",
|
||||
"TT;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
move-object/from16 v0, p0
|
||||
|
||||
move-object/from16 v1, p1
|
||||
|
||||
move-object/from16 v2, p2
|
||||
|
||||
const-string v3, "builder"
|
||||
|
||||
invoke-static {v1, v3}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string v3, "renderContext"
|
||||
|
||||
invoke-static {v2, v3}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
new-instance v3, Ljava/util/ArrayList;
|
||||
|
||||
invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
|
||||
|
||||
invoke-interface/range {p2 .. p2}, Lcom/discord/utilities/textprocessing/node/BasicRenderContext;->getContext()Landroid/content/Context;
|
||||
|
||||
move-result-object v4
|
||||
|
||||
const/high16 v5, 0x7f090000
|
||||
|
||||
invoke-static {v4, v5}, Landroidx/core/content/res/ResourcesCompat;->getFont(Landroid/content/Context;I)Landroid/graphics/Typeface;
|
||||
|
||||
move-result-object v5
|
||||
|
||||
const/4 v6, 0x0
|
||||
|
||||
invoke-static {v5, v6}, Landroid/graphics/Typeface;->create(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface;
|
||||
|
||||
move-result-object v5
|
||||
|
||||
new-instance v7, Lcom/discord/utilities/spans/TypefaceSpanCompat;
|
||||
|
||||
const-string v8, "codeTypeface"
|
||||
|
||||
invoke-static {v5, v8}, Ly/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-direct {v7, v5}, Lcom/discord/utilities/spans/TypefaceSpanCompat;-><init>(Landroid/graphics/Typeface;)V
|
||||
|
||||
invoke-virtual {v3, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
|
||||
|
||||
new-instance v5, Landroid/text/style/RelativeSizeSpan;
|
||||
|
||||
const v7, 0x3f59999a # 0.85f
|
||||
|
||||
invoke-direct {v5, v7}, Landroid/text/style/RelativeSizeSpan;-><init>(F)V
|
||||
|
||||
invoke-virtual {v3, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
|
||||
|
||||
new-instance v5, Landroid/text/style/ForegroundColorSpan;
|
||||
|
||||
const v7, 0x7f06007d
|
||||
|
||||
invoke-static {v4, v7}, Lcom/discord/utilities/color/ColorCompat;->getColor(Landroid/content/Context;I)I
|
||||
|
||||
move-result v7
|
||||
|
||||
invoke-direct {v5, v7}, Landroid/text/style/ForegroundColorSpan;-><init>(I)V
|
||||
|
||||
invoke-virtual {v3, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
|
||||
|
||||
iget-boolean v5, v0, Lcom/discord/utilities/textprocessing/node/CodeNode;->inline:Z
|
||||
|
||||
const/4 v7, 0x5
|
||||
|
||||
const v8, 0x7f0405a1
|
||||
|
||||
const/16 v9, 0xa
|
||||
|
||||
const/4 v10, 0x1
|
||||
|
||||
if-eqz v5, :cond_0
|
||||
|
||||
new-instance v5, Landroid/text/style/BackgroundColorSpan;
|
||||
|
||||
invoke-static {v4, v8}, Lcom/discord/utilities/color/ColorCompat;->getThemedColor(Landroid/content/Context;I)I
|
||||
|
||||
move-result v11
|
||||
|
||||
invoke-direct {v5, v11}, Landroid/text/style/BackgroundColorSpan;-><init>(I)V
|
||||
|
||||
invoke-virtual {v3, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_0
|
||||
invoke-interface/range {p1 .. p1}, Ljava/lang/CharSequence;->length()I
|
||||
|
||||
move-result v5
|
||||
|
||||
if-lez v5, :cond_1
|
||||
|
||||
const/4 v5, 0x1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
const/4 v5, 0x0
|
||||
|
||||
:goto_0
|
||||
if-eqz v5, :cond_2
|
||||
|
||||
new-array v5, v7, [C
|
||||
|
||||
invoke-virtual/range {p1 .. p1}, Landroid/text/SpannableStringBuilder;->length()I
|
||||
|
||||
move-result v11
|
||||
|
||||
sub-int/2addr v11, v10
|
||||
|
||||
invoke-virtual/range {p1 .. p1}, Landroid/text/SpannableStringBuilder;->length()I
|
||||
|
||||
move-result v12
|
||||
|
||||
invoke-virtual {v1, v11, v12, v5, v6}, Landroid/text/SpannableStringBuilder;->getChars(II[CI)V
|
||||
|
||||
aget-char v5, v5, v6
|
||||
|
||||
if-eq v5, v9, :cond_2
|
||||
|
||||
invoke-virtual {v1, v9}, Landroid/text/SpannableStringBuilder;->append(C)Landroid/text/SpannableStringBuilder;
|
||||
|
||||
:cond_2
|
||||
:goto_1
|
||||
invoke-virtual/range {p1 .. p1}, Landroid/text/SpannableStringBuilder;->length()I
|
||||
|
||||
move-result v5
|
||||
|
||||
invoke-virtual/range {p0 .. p0}, Lf/a/i/a/a/a;->getContent()Ljava/lang/String;
|
||||
|
||||
move-result-object v11
|
||||
|
||||
invoke-virtual {v1, v11}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
|
||||
|
||||
iget-boolean v11, v0, Lcom/discord/utilities/textprocessing/node/CodeNode;->inline:Z
|
||||
|
||||
const/16 v12, 0x21
|
||||
|
||||
if-nez v11, :cond_7
|
||||
|
||||
invoke-virtual {v1, v9}, Landroid/text/SpannableStringBuilder;->append(C)Landroid/text/SpannableStringBuilder;
|
||||
|
||||
invoke-virtual/range {p0 .. p0}, Lcom/discord/utilities/textprocessing/node/CodeNode;->isRevealed()Z
|
||||
|
||||
move-result v9
|
||||
|
||||
if-eqz v9, :cond_3
|
||||
|
||||
invoke-static {v4, v8}, Lcom/discord/utilities/color/ColorCompat;->getThemedColor(Landroid/content/Context;I)I
|
||||
|
||||
move-result v2
|
||||
|
||||
:goto_2
|
||||
move v14, v2
|
||||
|
||||
goto :goto_3
|
||||
|
||||
:cond_3
|
||||
instance-of v8, v2, Lcom/discord/utilities/textprocessing/node/SpoilerNode$RenderContext;
|
||||
|
||||
if-nez v8, :cond_4
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
:cond_4
|
||||
check-cast v2, Lcom/discord/utilities/textprocessing/node/SpoilerNode$RenderContext;
|
||||
|
||||
if-eqz v2, :cond_5
|
||||
|
||||
invoke-interface {v2}, Lcom/discord/utilities/textprocessing/node/SpoilerNode$RenderContext;->getSpoilerColorRes()I
|
||||
|
||||
move-result v2
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_5
|
||||
const v2, 0x7f0405af
|
||||
|
||||
invoke-static {v4, v2}, Lcom/discord/utilities/color/ColorCompat;->getThemedColor(Landroid/content/Context;I)I
|
||||
|
||||
move-result v2
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:goto_3
|
||||
const v2, 0x7f0405a2
|
||||
|
||||
invoke-static {v4, v2}, Lcom/discord/utilities/color/ColorCompat;->getThemedColor(Landroid/content/Context;I)I
|
||||
|
||||
move-result v15
|
||||
|
||||
new-instance v2, Lcom/discord/utilities/spans/BlockBackgroundSpan;
|
||||
|
||||
invoke-static {v10}, Lcom/discord/utilities/dimen/DimenUtils;->dpToPixels(I)I
|
||||
|
||||
move-result v16
|
||||
|
||||
const/4 v4, 0x4
|
||||
|
||||
invoke-static {v4}, Lcom/discord/utilities/dimen/DimenUtils;->dpToPixels(I)I
|
||||
|
||||
move-result v17
|
||||
|
||||
iget-boolean v4, v0, Lcom/discord/utilities/textprocessing/node/CodeNode;->inQuote:Z
|
||||
|
||||
if-eqz v4, :cond_6
|
||||
|
||||
sget-object v4, Lcom/discord/utilities/textprocessing/node/BlockQuoteNode;->Companion:Lcom/discord/utilities/textprocessing/node/BlockQuoteNode$Companion;
|
||||
|
||||
invoke-virtual {v4}, Lcom/discord/utilities/textprocessing/node/BlockQuoteNode$Companion;->getTOTAL_LEFT_MARGIN()I
|
||||
|
||||
move-result v6
|
||||
|
||||
move/from16 v18, v6
|
||||
|
||||
goto :goto_4
|
||||
|
||||
:cond_6
|
||||
const/16 v18, 0x0
|
||||
|
||||
:goto_4
|
||||
move-object v13, v2
|
||||
|
||||
invoke-direct/range {v13 .. v18}, Lcom/discord/utilities/spans/BlockBackgroundSpan;-><init>(IIIII)V
|
||||
|
||||
invoke-virtual/range {p1 .. p1}, Landroid/text/SpannableStringBuilder;->length()I
|
||||
|
||||
move-result v4
|
||||
|
||||
invoke-virtual {v1, v2, v5, v4, v12}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
|
||||
|
||||
new-instance v2, Landroid/text/style/LeadingMarginSpan$Standard;
|
||||
|
||||
const/16 v4, 0xf
|
||||
|
||||
invoke-direct {v2, v4}, Landroid/text/style/LeadingMarginSpan$Standard;-><init>(I)V
|
||||
|
||||
invoke-virtual/range {p1 .. p1}, Landroid/text/SpannableStringBuilder;->length()I
|
||||
|
||||
move-result v4
|
||||
|
||||
invoke-virtual {v1, v2, v5, v4, v12}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
|
||||
|
||||
invoke-static {v7}, Lcom/discord/utilities/dimen/DimenUtils;->dpToPixels(I)I
|
||||
|
||||
move-result v2
|
||||
|
||||
new-instance v4, Lcom/discord/utilities/spans/VerticalPaddingSpan;
|
||||
|
||||
invoke-direct {v4, v2, v2}, Lcom/discord/utilities/spans/VerticalPaddingSpan;-><init>(II)V
|
||||
|
||||
invoke-virtual/range {p1 .. p1}, Landroid/text/SpannableStringBuilder;->length()I
|
||||
|
||||
move-result v2
|
||||
|
||||
invoke-virtual {v1, v4, v5, v2, v12}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
|
||||
|
||||
:cond_7
|
||||
invoke-interface {v3}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
:goto_5
|
||||
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
|
||||
|
||||
move-result v3
|
||||
|
||||
if-eqz v3, :cond_8
|
||||
|
||||
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
check-cast v3, Landroid/text/style/CharacterStyle;
|
||||
|
||||
invoke-virtual/range {p1 .. p1}, Landroid/text/SpannableStringBuilder;->length()I
|
||||
|
||||
move-result v4
|
||||
|
||||
invoke-virtual {v1, v3, v5, v4, v12}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
|
||||
|
||||
goto :goto_5
|
||||
|
||||
:cond_8
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public bridge synthetic render(Landroid/text/SpannableStringBuilder;Ljava/lang/Object;)V
|
||||
.locals 0
|
||||
|
||||
check-cast p2, Lcom/discord/utilities/textprocessing/node/BasicRenderContext;
|
||||
|
||||
invoke-virtual {p0, p1, p2}, Lcom/discord/utilities/textprocessing/node/CodeNode;->render(Landroid/text/SpannableStringBuilder;Lcom/discord/utilities/textprocessing/node/BasicRenderContext;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public setRevealed(Z)V
|
||||
.locals 0
|
||||
|
||||
iput-boolean p1, p0, Lcom/discord/utilities/textprocessing/node/CodeNode;->isRevealed:Z
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -83,7 +83,7 @@
|
|||
|
||||
invoke-direct {p0, v0}, Lcom/discord/simpleast/core/node/StyleNode;-><init>(Ljava/util/List;)V
|
||||
|
||||
new-instance v0, Lf/a/i/a/a/a;
|
||||
new-instance v0, Lf/a/i/b/a/a;
|
||||
|
||||
sget-object v1, Lcom/discord/utilities/textprocessing/node/EditedMessageNode;->Companion:Lcom/discord/utilities/textprocessing/node/EditedMessageNode$Companion;
|
||||
|
||||
|
@ -91,7 +91,7 @@
|
|||
|
||||
move-result-object p1
|
||||
|
||||
invoke-direct {v0, p1}, Lf/a/i/a/a/a;-><init>(Ljava/lang/String;)V
|
||||
invoke-direct {v0, p1}, Lf/a/i/b/a/a;-><init>(Ljava/lang/String;)V
|
||||
|
||||
invoke-virtual {p0, v0}, Lcom/discord/simpleast/core/node/Node;->addChild(Lcom/discord/simpleast/core/node/Node;)V
|
||||
|
||||
|
|
|
@ -73,7 +73,7 @@
|
|||
|
||||
iget-object v1, p0, Lcom/discord/utilities/textprocessing/node/EmojiNode$render$clickableSpan$1;->this$0:Lcom/discord/utilities/textprocessing/node/EmojiNode;
|
||||
|
||||
invoke-virtual {v1}, Lf/a/i/a/a/a;->getContent()Ljava/lang/String;
|
||||
invoke-virtual {v1}, Lf/a/i/b/a/a;->getContent()Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
|
@ -117,7 +117,7 @@
|
|||
|
||||
iget-object v2, p0, Lcom/discord/utilities/textprocessing/node/EmojiNode$render$clickableSpan$1;->this$0:Lcom/discord/utilities/textprocessing/node/EmojiNode;
|
||||
|
||||
invoke-virtual {v2}, Lf/a/i/a/a/a;->getContent()Ljava/lang/String;
|
||||
invoke-virtual {v2}, Lf/a/i/b/a/a;->getContent()Ljava/lang/String;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
.class public final Lcom/discord/utilities/textprocessing/node/EmojiNode;
|
||||
.super Lf/a/i/a/a/a;
|
||||
.super Lf/a/i/b/a/a;
|
||||
.source "EmojiNode.kt"
|
||||
|
||||
# interfaces
|
||||
|
@ -19,7 +19,7 @@
|
|||
"<T::",
|
||||
"Lcom/discord/utilities/textprocessing/node/EmojiNode$RenderContext;",
|
||||
">",
|
||||
"Lf/a/i/a/a/a<",
|
||||
"Lf/a/i/b/a/a<",
|
||||
"TT;>;",
|
||||
"Lcom/discord/utilities/textprocessing/node/Spoilerable;"
|
||||
}
|
||||
|
@ -180,7 +180,7 @@
|
|||
|
||||
invoke-static {p2, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-direct {p0, p1}, Lf/a/i/a/a/a;-><init>(Ljava/lang/String;)V
|
||||
invoke-direct {p0, p1}, Lf/a/i/b/a/a;-><init>(Ljava/lang/String;)V
|
||||
|
||||
iput-object p2, p0, Lcom/discord/utilities/textprocessing/node/EmojiNode;->urlProvider:Lkotlin/jvm/functions/Function3;
|
||||
|
||||
|
@ -292,11 +292,11 @@
|
|||
|
||||
check-cast p1, Lcom/discord/utilities/textprocessing/node/EmojiNode;
|
||||
|
||||
invoke-virtual {p1}, Lf/a/i/a/a/a;->getContent()Ljava/lang/String;
|
||||
invoke-virtual {p1}, Lf/a/i/b/a/a;->getContent()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {p0}, Lf/a/i/a/a/a;->getContent()Ljava/lang/String;
|
||||
invoke-virtual {p0}, Lf/a/i/b/a/a;->getContent()Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
|
@ -387,7 +387,7 @@
|
|||
|
||||
move-result v5
|
||||
|
||||
invoke-virtual/range {p0 .. p0}, Lf/a/i/a/a/a;->getContent()Ljava/lang/String;
|
||||
invoke-virtual/range {p0 .. p0}, Lf/a/i/b/a/a;->getContent()Ljava/lang/String;
|
||||
|
||||
move-result-object v6
|
||||
|
||||
|
@ -643,7 +643,7 @@
|
|||
:goto_6
|
||||
new-instance v4, Lcom/discord/utilities/spans/ClickableSpan;
|
||||
|
||||
const v6, 0x7f0601dd
|
||||
const v6, 0x7f0601dc
|
||||
|
||||
invoke-static {v3, v6}, Lcom/discord/utilities/color/ColorCompat;->getColor(Landroid/content/Context;I)I
|
||||
|
||||
|
@ -690,7 +690,7 @@
|
|||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual/range {p0 .. p0}, Lf/a/i/a/a/a;->getContent()Ljava/lang/String;
|
||||
invoke-virtual/range {p0 .. p0}, Lf/a/i/b/a/a;->getContent()Ljava/lang/String;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
|
|
|
@ -172,7 +172,7 @@
|
|||
|
||||
move-result-object v3
|
||||
|
||||
const v4, 0x7f0601dd
|
||||
const v4, 0x7f0601dc
|
||||
|
||||
invoke-static {v3, v4}, Lcom/discord/utilities/color/ColorCompat;->getColor(Landroid/content/Context;I)I
|
||||
|
||||
|
@ -202,7 +202,7 @@
|
|||
|
||||
move-result-object p2
|
||||
|
||||
const v1, 0x7f0601de
|
||||
const v1, 0x7f0601dd
|
||||
|
||||
invoke-static {p2, v1}, Lcom/discord/utilities/color/ColorCompat;->getColor(Landroid/content/Context;I)I
|
||||
|
||||
|
|
|
@ -118,7 +118,7 @@
|
|||
|
||||
new-instance v10, Lcom/discord/utilities/spans/ClickableSpan;
|
||||
|
||||
const v3, 0x7f06026f
|
||||
const v3, 0x7f06026e
|
||||
|
||||
invoke-static {v0, v3}, Lcom/discord/utilities/color/ColorCompat;->getColor(Landroid/content/Context;I)I
|
||||
|
||||
|
|
|
@ -154,7 +154,7 @@
|
|||
|
||||
new-instance v5, Landroid/text/style/BackgroundColorSpan;
|
||||
|
||||
const v6, 0x7f0601de
|
||||
const v6, 0x7f0601dd
|
||||
|
||||
invoke-static {v1, v6}, Lcom/discord/utilities/color/ColorCompat;->getColor(Landroid/content/Context;I)I
|
||||
|
||||
|
@ -168,7 +168,7 @@
|
|||
|
||||
move-result-object p2
|
||||
|
||||
const v5, 0x7f0601dd
|
||||
const v5, 0x7f0601dc
|
||||
|
||||
if-eqz v3, :cond_2
|
||||
|
||||
|
@ -344,7 +344,7 @@
|
|||
|
||||
move-result-object v2
|
||||
|
||||
const v4, 0x7f0601de
|
||||
const v4, 0x7f0601dd
|
||||
|
||||
invoke-static {v2, v4}, Lcom/discord/utilities/color/ColorCompat;->getColor(Landroid/content/Context;I)I
|
||||
|
||||
|
@ -362,7 +362,7 @@
|
|||
|
||||
move-result-object p2
|
||||
|
||||
const v3, 0x7f0601dd
|
||||
const v3, 0x7f0601dc
|
||||
|
||||
invoke-static {p2, v3}, Lcom/discord/utilities/color/ColorCompat;->getColor(Landroid/content/Context;I)I
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
.class public final Lcom/discord/utilities/textprocessing/node/ZeroSpaceWidthNode;
|
||||
.super Lf/a/i/a/a/a;
|
||||
.super Lf/a/i/b/a/a;
|
||||
.source "ZeroSpaceWidthNode.kt"
|
||||
|
||||
|
||||
|
@ -9,7 +9,7 @@
|
|||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Lf/a/i/a/a/a<",
|
||||
"Lf/a/i/b/a/a<",
|
||||
"TT;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
@ -21,7 +21,7 @@
|
|||
|
||||
const-string/jumbo v0, "\u200b"
|
||||
|
||||
invoke-direct {p0, v0}, Lf/a/i/a/a/a;-><init>(Ljava/lang/String;)V
|
||||
invoke-direct {p0, v0}, Lf/a/i/b/a/a;-><init>(Ljava/lang/String;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
|
|
@ -1711,7 +1711,7 @@
|
|||
move-result-object p1
|
||||
|
||||
:cond_1
|
||||
invoke-static {p1}, Lf/a/i/a/b/g;->b(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
|
||||
invoke-static {p1}, Lf/a/i/b/b/g;->b(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
|
|
|
@ -62,7 +62,7 @@
|
|||
|
||||
invoke-static {p3, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string/jumbo v0, "state"
|
||||
const-string v0, "state"
|
||||
|
||||
invoke-static {p4, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
|
|
|
@ -258,7 +258,7 @@
|
|||
|
||||
invoke-static {p2, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
const-string/jumbo v0, "state"
|
||||
const-string v0, "state"
|
||||
|
||||
invoke-static {p3, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
|
|
|
@ -305,7 +305,7 @@
|
|||
|
||||
move-result-object v1
|
||||
|
||||
const v3, 0x7f060200
|
||||
const v3, 0x7f0601ff
|
||||
|
||||
invoke-static {p0, v3}, Lcom/discord/utilities/color/ColorCompat;->getColor(Landroid/content/Context;I)I
|
||||
|
||||
|
|
|
@ -94,7 +94,7 @@
|
|||
.method public onStateChange(Lcom/discord/rtcconnection/RtcConnection$State;)V
|
||||
.locals 2
|
||||
|
||||
const-string/jumbo v0, "state"
|
||||
const-string v0, "state"
|
||||
|
||||
invoke-static {p1, v0}, Ly/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
|
|
|
@ -309,13 +309,13 @@
|
|||
|
||||
move-result v0
|
||||
|
||||
const v1, 0x7f060253
|
||||
const v1, 0x7f060252
|
||||
|
||||
const v2, 0x7f060238
|
||||
const v2, 0x7f060237
|
||||
|
||||
if-eqz v0, :cond_4
|
||||
|
||||
const p1, 0x7f060200
|
||||
const p1, 0x7f0601ff
|
||||
|
||||
if-nez p2, :cond_0
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue