Class UserAgentTreeFlattener
- All Implemented Interfaces:
Serializable,UserAgentListener,org.antlr.v4.runtime.tree.ParseTreeListener
- See Also:
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()voidEnter a parse tree produced byUserAgentParser.base64().voidEnter a parse tree produced byUserAgentParser.commentBlock().voidEnter a parse tree produced byUserAgentParser.commentEntry().voidEnter a parse tree produced byUserAgentParser.commentProduct().voidEnter a parse tree produced byUserAgentParser.emailAddress().voidEnter a parse tree produced byUserAgentParser.emptyWord().voidEnter a parse tree produced byUserAgentParser.keyName().voidEnter a parse tree produced byUserAgentParser.keyValue().voidEnter a parse tree produced byUserAgentParser.keyValueProductVersionName().voidEnter a parse tree produced byUserAgentParser.keyValueVersionName().voidEnter a parse tree produced byUserAgentParser.keyWithoutValue().voidEnter a parse tree produced byUserAgentParser.multipleWords().voidEnter a parse tree produced byUserAgentParser.product().voidEnter a parse tree produced byUserAgentParser.productNameEmail().voidEnter a parse tree produced byUserAgentParser.productNameKeyValue().voidEnter a parse tree produced byUserAgentParser.productNameNoVersion().voidEnter a parse tree produced byUserAgentParser.productNameUrl().voidEnter a parse tree produced byUserAgentParser.productNameUuid().voidEnter a parse tree produced byUserAgentParser.productNameVersion().voidEnter a parse tree produced byUserAgentParser.productNameWords().voidEnter a parse tree produced byUserAgentParser.productVersion().voidEnter a parse tree produced byUserAgentParser.productVersionSingleWord().voidEnter a parse tree produced byUserAgentParser.productVersionWithCommas().voidEnter a parse tree produced byUserAgentParser.productVersionWords().voidEnter a parse tree produced byUserAgentParser.rootText().voidEnter a parse tree produced byUserAgentParser.singleVersion().voidEnter a parse tree produced byUserAgentParser.singleVersionWithCommas().voidEnter a parse tree produced byUserAgentParser.siteUrl().voidEnter a parse tree produced byUserAgentParser.userAgent().voidEnter a parse tree produced byUserAgentParser.uuId().voidEnter a parse tree produced byUserAgentParser.versionWords().parse(UserAgent.MutableUserAgent userAgent) voidsetVerbose(boolean newVerbose) toString()Methods inherited from class nl.basjes.parse.useragent.parser.UserAgentBaseListener
enterCommentSeparator, enterEveryRule, enterProductName, enterRootElements, exitBase64, exitCommentBlock, exitCommentEntry, exitCommentProduct, exitCommentSeparator, exitEmailAddress, exitEmptyWord, exitEveryRule, exitKeyName, exitKeyValue, exitKeyValueProductVersionName, exitKeyValueVersionName, exitKeyWithoutValue, exitMultipleWords, exitProduct, exitProductName, exitProductNameEmail, exitProductNameKeyValue, exitProductNameNoVersion, exitProductNameUrl, exitProductNameUuid, exitProductNameVersion, exitProductNameWords, exitProductVersion, exitProductVersionSingleWord, exitProductVersionWithCommas, exitProductVersionWords, exitRootElements, exitRootText, exitSingleVersion, exitSingleVersionWithCommas, exitSiteUrl, exitUserAgent, exitUuId, exitVersionWords, visitErrorNode, visitTerminal
-
Constructor Details
-
UserAgentTreeFlattener
-
-
Method Details
-
clear
public void clear() -
setVerbose
public void setVerbose(boolean newVerbose) -
parse
-
parse
-
enterUserAgent
Description copied from class:UserAgentBaseListenerEnter a parse tree produced byUserAgentParser.userAgent().The default implementation does nothing.
- Specified by:
enterUserAgentin interfaceUserAgentListener- Overrides:
enterUserAgentin classUserAgentBaseListener- Parameters:
ctx- the parse tree
-
enterRootText
Description copied from class:UserAgentBaseListenerEnter a parse tree produced byUserAgentParser.rootText().The default implementation does nothing.
- Specified by:
enterRootTextin interfaceUserAgentListener- Overrides:
enterRootTextin classUserAgentBaseListener- Parameters:
ctx- the parse tree
-
enterProduct
Description copied from class:UserAgentBaseListenerEnter a parse tree produced byUserAgentParser.product().The default implementation does nothing.
- Specified by:
enterProductin interfaceUserAgentListener- Overrides:
enterProductin classUserAgentBaseListener- Parameters:
ctx- the parse tree
-
enterCommentProduct
Description copied from class:UserAgentBaseListenerEnter a parse tree produced byUserAgentParser.commentProduct().The default implementation does nothing.
- Specified by:
enterCommentProductin interfaceUserAgentListener- Overrides:
enterCommentProductin classUserAgentBaseListener- Parameters:
ctx- the parse tree
-
enterProductNameNoVersion
Description copied from class:UserAgentBaseListenerEnter a parse tree produced byUserAgentParser.productNameNoVersion().The default implementation does nothing.
- Specified by:
enterProductNameNoVersionin interfaceUserAgentListener- Overrides:
enterProductNameNoVersionin classUserAgentBaseListener- Parameters:
ctx- the parse tree
-
enterProductNameEmail
Description copied from class:UserAgentBaseListenerEnter a parse tree produced byUserAgentParser.productNameEmail().The default implementation does nothing.
- Specified by:
enterProductNameEmailin interfaceUserAgentListener- Overrides:
enterProductNameEmailin classUserAgentBaseListener- Parameters:
ctx- the parse tree
-
enterProductNameUrl
Description copied from class:UserAgentBaseListenerEnter a parse tree produced byUserAgentParser.productNameUrl().The default implementation does nothing.
- Specified by:
enterProductNameUrlin interfaceUserAgentListener- Overrides:
enterProductNameUrlin classUserAgentBaseListener- Parameters:
ctx- the parse tree
-
enterProductNameWords
Description copied from class:UserAgentBaseListenerEnter a parse tree produced byUserAgentParser.productNameWords().The default implementation does nothing.
- Specified by:
enterProductNameWordsin interfaceUserAgentListener- Overrides:
enterProductNameWordsin classUserAgentBaseListener- Parameters:
ctx- the parse tree
-
enterProductNameKeyValue
Description copied from class:UserAgentBaseListenerEnter a parse tree produced byUserAgentParser.productNameKeyValue().The default implementation does nothing.
- Specified by:
enterProductNameKeyValuein interfaceUserAgentListener- Overrides:
enterProductNameKeyValuein classUserAgentBaseListener- Parameters:
ctx- the parse tree
-
enterProductNameVersion
Description copied from class:UserAgentBaseListenerEnter a parse tree produced byUserAgentParser.productNameVersion().The default implementation does nothing.
- Specified by:
enterProductNameVersionin interfaceUserAgentListener- Overrides:
enterProductNameVersionin classUserAgentBaseListener- Parameters:
ctx- the parse tree
-
enterProductNameUuid
Description copied from class:UserAgentBaseListenerEnter a parse tree produced byUserAgentParser.productNameUuid().The default implementation does nothing.
- Specified by:
enterProductNameUuidin interfaceUserAgentListener- Overrides:
enterProductNameUuidin classUserAgentBaseListener- Parameters:
ctx- the parse tree
-
enterProductVersion
Description copied from class:UserAgentBaseListenerEnter a parse tree produced byUserAgentParser.productVersion().The default implementation does nothing.
- Specified by:
enterProductVersionin interfaceUserAgentListener- Overrides:
enterProductVersionin classUserAgentBaseListener- Parameters:
ctx- the parse tree
-
enterProductVersionWithCommas
Description copied from class:UserAgentBaseListenerEnter a parse tree produced byUserAgentParser.productVersionWithCommas().The default implementation does nothing.
- Specified by:
enterProductVersionWithCommasin interfaceUserAgentListener- Overrides:
enterProductVersionWithCommasin classUserAgentBaseListener- Parameters:
ctx- the parse tree
-
enterProductVersionSingleWord
Description copied from class:UserAgentBaseListenerEnter a parse tree produced byUserAgentParser.productVersionSingleWord().The default implementation does nothing.
- Specified by:
enterProductVersionSingleWordin interfaceUserAgentListener- Overrides:
enterProductVersionSingleWordin classUserAgentBaseListener- Parameters:
ctx- the parse tree
-
enterSingleVersion
Description copied from class:UserAgentBaseListenerEnter a parse tree produced byUserAgentParser.singleVersion().The default implementation does nothing.
- Specified by:
enterSingleVersionin interfaceUserAgentListener- Overrides:
enterSingleVersionin classUserAgentBaseListener- Parameters:
ctx- the parse tree
-
enterSingleVersionWithCommas
Description copied from class:UserAgentBaseListenerEnter a parse tree produced byUserAgentParser.singleVersionWithCommas().The default implementation does nothing.
- Specified by:
enterSingleVersionWithCommasin interfaceUserAgentListener- Overrides:
enterSingleVersionWithCommasin classUserAgentBaseListener- Parameters:
ctx- the parse tree
-
enterProductVersionWords
Description copied from class:UserAgentBaseListenerEnter a parse tree produced byUserAgentParser.productVersionWords().The default implementation does nothing.
- Specified by:
enterProductVersionWordsin interfaceUserAgentListener- Overrides:
enterProductVersionWordsin classUserAgentBaseListener- Parameters:
ctx- the parse tree
-
enterKeyValueProductVersionName
Description copied from class:UserAgentBaseListenerEnter a parse tree produced byUserAgentParser.keyValueProductVersionName().The default implementation does nothing.
- Specified by:
enterKeyValueProductVersionNamein interfaceUserAgentListener- Overrides:
enterKeyValueProductVersionNamein classUserAgentBaseListener- Parameters:
ctx- the parse tree
-
enterCommentBlock
Description copied from class:UserAgentBaseListenerEnter a parse tree produced byUserAgentParser.commentBlock().The default implementation does nothing.
- Specified by:
enterCommentBlockin interfaceUserAgentListener- Overrides:
enterCommentBlockin classUserAgentBaseListener- Parameters:
ctx- the parse tree
-
enterCommentEntry
Description copied from class:UserAgentBaseListenerEnter a parse tree produced byUserAgentParser.commentEntry().The default implementation does nothing.
- Specified by:
enterCommentEntryin interfaceUserAgentListener- Overrides:
enterCommentEntryin classUserAgentBaseListener- Parameters:
ctx- the parse tree
-
enterMultipleWords
Description copied from class:UserAgentBaseListenerEnter a parse tree produced byUserAgentParser.multipleWords().The default implementation does nothing.
- Specified by:
enterMultipleWordsin interfaceUserAgentListener- Overrides:
enterMultipleWordsin classUserAgentBaseListener- Parameters:
ctx- the parse tree
-
enterKeyValue
Description copied from class:UserAgentBaseListenerEnter a parse tree produced byUserAgentParser.keyValue().The default implementation does nothing.
- Specified by:
enterKeyValuein interfaceUserAgentListener- Overrides:
enterKeyValuein classUserAgentBaseListener- Parameters:
ctx- the parse tree
-
enterKeyWithoutValue
Description copied from class:UserAgentBaseListenerEnter a parse tree produced byUserAgentParser.keyWithoutValue().The default implementation does nothing.
- Specified by:
enterKeyWithoutValuein interfaceUserAgentListener- Overrides:
enterKeyWithoutValuein classUserAgentBaseListener- Parameters:
ctx- the parse tree
-
enterKeyName
Description copied from class:UserAgentBaseListenerEnter a parse tree produced byUserAgentParser.keyName().The default implementation does nothing.
- Specified by:
enterKeyNamein interfaceUserAgentListener- Overrides:
enterKeyNamein classUserAgentBaseListener- Parameters:
ctx- the parse tree
-
enterKeyValueVersionName
Description copied from class:UserAgentBaseListenerEnter a parse tree produced byUserAgentParser.keyValueVersionName().The default implementation does nothing.
- Specified by:
enterKeyValueVersionNamein interfaceUserAgentListener- Overrides:
enterKeyValueVersionNamein classUserAgentBaseListener- Parameters:
ctx- the parse tree
-
enterVersionWords
Description copied from class:UserAgentBaseListenerEnter a parse tree produced byUserAgentParser.versionWords().The default implementation does nothing.
- Specified by:
enterVersionWordsin interfaceUserAgentListener- Overrides:
enterVersionWordsin classUserAgentBaseListener- Parameters:
ctx- the parse tree
-
enterSiteUrl
Description copied from class:UserAgentBaseListenerEnter a parse tree produced byUserAgentParser.siteUrl().The default implementation does nothing.
- Specified by:
enterSiteUrlin interfaceUserAgentListener- Overrides:
enterSiteUrlin classUserAgentBaseListener- Parameters:
ctx- the parse tree
-
enterUuId
Description copied from class:UserAgentBaseListenerEnter a parse tree produced byUserAgentParser.uuId().The default implementation does nothing.
- Specified by:
enterUuIdin interfaceUserAgentListener- Overrides:
enterUuIdin classUserAgentBaseListener- Parameters:
ctx- the parse tree
-
enterEmailAddress
Description copied from class:UserAgentBaseListenerEnter a parse tree produced byUserAgentParser.emailAddress().The default implementation does nothing.
- Specified by:
enterEmailAddressin interfaceUserAgentListener- Overrides:
enterEmailAddressin classUserAgentBaseListener- Parameters:
ctx- the parse tree
-
enterBase64
Description copied from class:UserAgentBaseListenerEnter a parse tree produced byUserAgentParser.base64().The default implementation does nothing.
- Specified by:
enterBase64in interfaceUserAgentListener- Overrides:
enterBase64in classUserAgentBaseListener- Parameters:
ctx- the parse tree
-
enterEmptyWord
Description copied from class:UserAgentBaseListenerEnter a parse tree produced byUserAgentParser.emptyWord().The default implementation does nothing.
- Specified by:
enterEmptyWordin interfaceUserAgentListener- Overrides:
enterEmptyWordin classUserAgentBaseListener- Parameters:
ctx- the parse tree
-
toString
-