public class nl.basjes.parse.useragent.clienthints.parsers.BrandListParser extends nl.basjes.parse.useragent.parser.ClientHintsParserBaseVisitor implements nl.basjes.parse.useragent.utils.DefaultANTLRErrorListener
{
private final java.util.ArrayList result;
public static java.util.ArrayList parse(java.lang.String)
{
java.lang.String v;
nl.basjes.parse.useragent.clienthints.parsers.BrandListParser v;
java.util.ArrayList v;
v := @parameter: java.lang.String;
v = new nl.basjes.parse.useragent.clienthints.parsers.BrandListParser;
specialinvoke v.<nl.basjes.parse.useragent.clienthints.parsers.BrandListParser: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<nl.basjes.parse.useragent.clienthints.parsers.BrandListParser: java.util.ArrayList getResult()>();
return v;
}
public void <init>(java.lang.String)
{
nl.basjes.parse.useragent.parser.ClientHintsLexer v;
nl.basjes.parse.useragent.parser.ClientHintsParser$BrandListContext v;
nl.basjes.parse.useragent.parser.ClientHintsParser v;
nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.CommonTokenStream v;
nl.basjes.parse.useragent.clienthints.parsers.BrandListParser v;
java.util.ArrayList v;
nl.basjes.parse.useragent.clienthints.parsers.BrandListParser$1 v;
nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.CodePointCharStream v;
java.lang.String v;
v := @this: nl.basjes.parse.useragent.clienthints.parsers.BrandListParser;
v := @parameter: java.lang.String;
specialinvoke v.<nl.basjes.parse.useragent.parser.ClientHintsParserBaseVisitor: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<nl.basjes.parse.useragent.clienthints.parsers.BrandListParser: java.util.ArrayList result> = v;
v = staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.CharStreams: nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.CodePointCharStream fromString(java.lang.String)>(v);
v = new nl.basjes.parse.useragent.parser.ClientHintsLexer;
specialinvoke v.<nl.basjes.parse.useragent.parser.ClientHintsLexer: void <init>(nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.CharStream)>(v);
virtualinvoke v.<nl.basjes.parse.useragent.parser.ClientHintsLexer: void removeErrorListeners()>();
virtualinvoke v.<nl.basjes.parse.useragent.parser.ClientHintsLexer: void addErrorListener(nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.ANTLRErrorListener)>(v);
v = new nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.CommonTokenStream;
specialinvoke v.<nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.CommonTokenStream: void <init>(nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.TokenSource)>(v);
v = new nl.basjes.parse.useragent.parser.ClientHintsParser;
specialinvoke v.<nl.basjes.parse.useragent.parser.ClientHintsParser: void <init>(nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.TokenStream)>(v);
virtualinvoke v.<nl.basjes.parse.useragent.parser.ClientHintsParser: void removeErrorListeners()>();
virtualinvoke v.<nl.basjes.parse.useragent.parser.ClientHintsParser: void addErrorListener(nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.ANTLRErrorListener)>(v);
v = new nl.basjes.parse.useragent.clienthints.parsers.BrandListParser$1;
specialinvoke v.<nl.basjes.parse.useragent.clienthints.parsers.BrandListParser$1: void <init>(nl.basjes.parse.useragent.clienthints.parsers.BrandListParser)>(v);
virtualinvoke v.<nl.basjes.parse.useragent.parser.ClientHintsParser: void setErrorHandler(nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.ANTLRErrorStrategy)>(v);
v = virtualinvoke v.<nl.basjes.parse.useragent.parser.ClientHintsParser: nl.basjes.parse.useragent.parser.ClientHintsParser$BrandListContext brandList()>();
virtualinvoke v.<nl.basjes.parse.useragent.clienthints.parsers.BrandListParser: java.lang.Object visit(nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.tree.ParseTree)>(v);
return;
}
public java.lang.Void visitBrand(nl.basjes.parse.useragent.parser.ClientHintsParser$BrandContext)
{
nl.basjes.parse.useragent.clienthints.parsers.BrandListParser v;
java.util.ArrayList v;
nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.Token v, v, v, v;
nl.basjes.parse.useragent.clienthints.ClientHints$Brand v;
java.lang.String v, v;
nl.basjes.parse.useragent.parser.ClientHintsParser$BrandContext v;
v := @this: nl.basjes.parse.useragent.clienthints.parsers.BrandListParser;
v := @parameter: nl.basjes.parse.useragent.parser.ClientHintsParser$BrandContext;
v = v.<nl.basjes.parse.useragent.parser.ClientHintsParser$BrandContext: nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.Token name>;
if v == null goto label;
v = v.<nl.basjes.parse.useragent.parser.ClientHintsParser$BrandContext: nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.Token version>;
if v != null goto label;
label:
return null;
label:
v = v.<nl.basjes.parse.useragent.parser.ClientHintsParser$BrandContext: nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.Token name>;
v = interfaceinvoke v.<nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.Token: java.lang.String getText()>();
v = v.<nl.basjes.parse.useragent.parser.ClientHintsParser$BrandContext: nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.Token version>;
v = interfaceinvoke v.<nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.Token: java.lang.String getText()>();
v = v.<nl.basjes.parse.useragent.clienthints.parsers.BrandListParser: java.util.ArrayList result>;
v = new nl.basjes.parse.useragent.clienthints.ClientHints$Brand;
specialinvoke v.<nl.basjes.parse.useragent.clienthints.ClientHints$Brand: void <init>(java.lang.String,java.lang.String)>(v, v);
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
return null;
}
public void syntaxError(nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.Recognizer, java.lang.Object, int, int, java.lang.String, nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.RecognitionException)
{
nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.Recognizer v;
nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.RecognitionException v;
int v, v;
java.lang.Object v;
java.lang.String v;
nl.basjes.parse.useragent.clienthints.parsers.BrandListParser v;
v := @this: nl.basjes.parse.useragent.clienthints.parsers.BrandListParser;
v := @parameter: nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.Recognizer;
v := @parameter: java.lang.Object;
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.RecognitionException;
return;
}
public java.util.ArrayList getResult()
{
nl.basjes.parse.useragent.clienthints.parsers.BrandListParser v;
java.util.ArrayList v;
v := @this: nl.basjes.parse.useragent.clienthints.parsers.BrandListParser;
v = v.<nl.basjes.parse.useragent.clienthints.parsers.BrandListParser: java.util.ArrayList result>;
return v;
}
}