.class public abstract Lcom/discord/simpleast/core/parser/Rule$BlockRule; .super Lcom/discord/simpleast/core/parser/Rule; .source "Rule.kt" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Lcom/discord/simpleast/core/parser/Rule; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x409 name = "BlockRule" .end annotation .annotation system Ldalvik/annotation/Signature; value = { ";S:", "Ljava/lang/Object;", ">", "Lcom/discord/simpleast/core/parser/Rule<", "TR;TT;TS;>;" } .end annotation # direct methods .method public constructor (Ljava/util/regex/Pattern;)V .locals 0 if-eqz p1, :cond_0 invoke-direct {p0, p1}, Lcom/discord/simpleast/core/parser/Rule;->(Ljava/util/regex/Pattern;)V return-void :cond_0 const-string p1, "pattern" invoke-static {p1}, Lj0/n/c/h;->c(Ljava/lang/String;)V const/4 p1, 0x0 throw p1 .end method # virtual methods .method public match(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/Object;)Ljava/util/regex/Matcher; .locals 4 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/CharSequence;", "Ljava/lang/String;", "TS;)", "Ljava/util/regex/Matcher;" } .end annotation const/4 v0, 0x0 if-eqz p1, :cond_3 if-eqz p2, :cond_2 const/16 v1, 0xa invoke-interface {p2}, Ljava/lang/CharSequence;->length()I move-result v2 const/4 v3, 0x0 if-lez v2, :cond_0 invoke-static {p2}, Lj0/t/p;->getLastIndex(Ljava/lang/CharSequence;)I move-result v2 invoke-interface {p2, v2}, Ljava/lang/CharSequence;->charAt(I)C move-result v2 invoke-static {v2, v1, v3}, Lf/n/a/k/a;->equals(CCZ)Z move-result v1 if-eqz v1, :cond_0 const/4 v3, 0x1 :cond_0 if-eqz v3, :cond_1 goto :goto_0 :cond_1 return-object v0 :cond_2 :goto_0 invoke-super {p0, p1, p2, p3}, Lcom/discord/simpleast/core/parser/Rule;->match(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/Object;)Ljava/util/regex/Matcher; move-result-object p1 return-object p1 :cond_3 const-string p1, "inspectionSource" invoke-static {p1}, Lj0/n/c/h;->c(Ljava/lang/String;)V throw v0 .end method