package b.a.t.a; import b.a.t.a.r; import com.discord.simpleast.core.node.Node; import com.discord.simpleast.core.parser.ParseSpec; import com.discord.simpleast.core.parser.Parser; import com.discord.simpleast.core.parser.Rule; import d0.z.d.m; import java.util.regex.Matcher; import java.util.regex.Pattern; /* compiled from: TypeScript.kt */ public final class u extends Rule, S> { public final /* synthetic */ f a; /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public u(r.d.a aVar, f fVar, Pattern pattern) { super(pattern); this.a = fVar; } @Override // com.discord.simpleast.core.parser.Rule public ParseSpec parse(Matcher matcher, Parser, S> parser, S s2) { m.checkNotNullParameter(matcher, "matcher"); m.checkNotNullParameter(parser, "parser"); String group = matcher.group(1); String group2 = matcher.group(2); String group3 = matcher.group(3); String group4 = matcher.group(4); m.checkNotNull(group); m.checkNotNull(group3); m.checkNotNull(group4); r.d dVar = new r.d(group, group2, group3, group4, this.a); m.checkNotNullParameter(dVar, "node"); return new ParseSpec<>(dVar, s2); } }