public interface  nl.basjes.parse.useragent.parser.UserAgentVisitor extends java.lang.Object implements nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.tree.ParseTreeVisitor
{
public abstract java.lang.Object visitUserAgent(nl.basjes.parse.useragent.parser.UserAgentParser$UserAgentContext);
public abstract java.lang.Object visitRootElements(nl.basjes.parse.useragent.parser.UserAgentParser$RootElementsContext);
public abstract java.lang.Object visitRootText(nl.basjes.parse.useragent.parser.UserAgentParser$RootTextContext);
public abstract java.lang.Object visitProduct(nl.basjes.parse.useragent.parser.UserAgentParser$ProductContext);
public abstract java.lang.Object visitCommentProduct(nl.basjes.parse.useragent.parser.UserAgentParser$CommentProductContext);
public abstract java.lang.Object visitProductVersionWords(nl.basjes.parse.useragent.parser.UserAgentParser$ProductVersionWordsContext);
public abstract java.lang.Object visitProductName(nl.basjes.parse.useragent.parser.UserAgentParser$ProductNameContext);
public abstract java.lang.Object visitProductNameWords(nl.basjes.parse.useragent.parser.UserAgentParser$ProductNameWordsContext);
public abstract java.lang.Object visitProductVersion(nl.basjes.parse.useragent.parser.UserAgentParser$ProductVersionContext);
public abstract java.lang.Object visitProductVersionWithCommas(nl.basjes.parse.useragent.parser.UserAgentParser$ProductVersionWithCommasContext);
public abstract java.lang.Object visitProductVersionSingleWord(nl.basjes.parse.useragent.parser.UserAgentParser$ProductVersionSingleWordContext);
public abstract java.lang.Object visitSingleVersion(nl.basjes.parse.useragent.parser.UserAgentParser$SingleVersionContext);
public abstract java.lang.Object visitSingleVersionWithCommas(nl.basjes.parse.useragent.parser.UserAgentParser$SingleVersionWithCommasContext);
public abstract java.lang.Object visitProductNameVersion(nl.basjes.parse.useragent.parser.UserAgentParser$ProductNameVersionContext);
public abstract java.lang.Object visitProductNameEmail(nl.basjes.parse.useragent.parser.UserAgentParser$ProductNameEmailContext);
public abstract java.lang.Object visitProductNameUrl(nl.basjes.parse.useragent.parser.UserAgentParser$ProductNameUrlContext);
public abstract java.lang.Object visitProductNameUuid(nl.basjes.parse.useragent.parser.UserAgentParser$ProductNameUuidContext);
public abstract java.lang.Object visitUuId(nl.basjes.parse.useragent.parser.UserAgentParser$UuIdContext);
public abstract java.lang.Object visitEmailAddress(nl.basjes.parse.useragent.parser.UserAgentParser$EmailAddressContext);
public abstract java.lang.Object visitSiteUrl(nl.basjes.parse.useragent.parser.UserAgentParser$SiteUrlContext);
public abstract java.lang.Object visitBase64(nl.basjes.parse.useragent.parser.UserAgentParser$Base64Context);
public abstract java.lang.Object visitCommentSeparator(nl.basjes.parse.useragent.parser.UserAgentParser$CommentSeparatorContext);
public abstract java.lang.Object visitCommentBlock(nl.basjes.parse.useragent.parser.UserAgentParser$CommentBlockContext);
public abstract java.lang.Object visitCommentEntry(nl.basjes.parse.useragent.parser.UserAgentParser$CommentEntryContext);
public abstract java.lang.Object visitProductNameKeyValue(nl.basjes.parse.useragent.parser.UserAgentParser$ProductNameKeyValueContext);
public abstract java.lang.Object visitProductNameNoVersion(nl.basjes.parse.useragent.parser.UserAgentParser$ProductNameNoVersionContext);
public abstract java.lang.Object visitKeyValueProductVersionName(nl.basjes.parse.useragent.parser.UserAgentParser$KeyValueProductVersionNameContext);
public abstract java.lang.Object visitKeyValue(nl.basjes.parse.useragent.parser.UserAgentParser$KeyValueContext);
public abstract java.lang.Object visitKeyWithoutValue(nl.basjes.parse.useragent.parser.UserAgentParser$KeyWithoutValueContext);
public abstract java.lang.Object visitKeyValueVersionName(nl.basjes.parse.useragent.parser.UserAgentParser$KeyValueVersionNameContext);
public abstract java.lang.Object visitKeyName(nl.basjes.parse.useragent.parser.UserAgentParser$KeyNameContext);
public abstract java.lang.Object visitEmptyWord(nl.basjes.parse.useragent.parser.UserAgentParser$EmptyWordContext);
public abstract java.lang.Object visitMultipleWords(nl.basjes.parse.useragent.parser.UserAgentParser$MultipleWordsContext);
public abstract java.lang.Object visitVersionWords(nl.basjes.parse.useragent.parser.UserAgentParser$VersionWordsContext);
}