Class UserAgentTreeFlattener
- All Implemented Interfaces:
Serializable
,UserAgentListener
,org.antlr.v4.runtime.tree.ParseTreeListener
- See Also:
-
Nested Class Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
void
Enter a parse tree produced byUserAgentParser.base64()
.void
Enter a parse tree produced byUserAgentParser.commentBlock()
.void
Enter a parse tree produced byUserAgentParser.commentEntry()
.void
Enter a parse tree produced byUserAgentParser.commentProduct()
.void
Enter a parse tree produced byUserAgentParser.emailAddress()
.void
Enter a parse tree produced byUserAgentParser.emptyWord()
.void
Enter a parse tree produced byUserAgentParser.keyName()
.void
Enter a parse tree produced byUserAgentParser.keyValue()
.void
Enter a parse tree produced byUserAgentParser.keyValueProductVersionName()
.void
Enter a parse tree produced byUserAgentParser.keyValueVersionName()
.void
Enter a parse tree produced byUserAgentParser.keyWithoutValue()
.void
Enter a parse tree produced byUserAgentParser.multipleWords()
.void
Enter a parse tree produced byUserAgentParser.product()
.void
Enter a parse tree produced byUserAgentParser.productNameEmail()
.void
Enter a parse tree produced byUserAgentParser.productNameKeyValue()
.void
Enter a parse tree produced byUserAgentParser.productNameNoVersion()
.void
Enter a parse tree produced byUserAgentParser.productNameUrl()
.void
Enter a parse tree produced byUserAgentParser.productNameUuid()
.void
Enter a parse tree produced byUserAgentParser.productNameVersion()
.void
Enter a parse tree produced byUserAgentParser.productNameWords()
.void
Enter a parse tree produced byUserAgentParser.productVersion()
.void
Enter a parse tree produced byUserAgentParser.productVersionSingleWord()
.void
Enter a parse tree produced byUserAgentParser.productVersionWithCommas()
.void
Enter a parse tree produced byUserAgentParser.productVersionWords()
.void
Enter a parse tree produced byUserAgentParser.rootText()
.void
Enter a parse tree produced byUserAgentParser.singleVersion()
.void
Enter a parse tree produced byUserAgentParser.singleVersionWithCommas()
.void
Enter a parse tree produced byUserAgentParser.siteUrl()
.void
Enter a parse tree produced byUserAgentParser.userAgent()
.void
Enter a parse tree produced byUserAgentParser.uuId()
.void
Enter a parse tree produced byUserAgentParser.versionWords()
.parse
(UserAgent.MutableUserAgent userAgent) void
setVerbose
(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:UserAgentBaseListener
Enter a parse tree produced byUserAgentParser.userAgent()
.The default implementation does nothing.
- Specified by:
enterUserAgent
in interfaceUserAgentListener
- Overrides:
enterUserAgent
in classUserAgentBaseListener
- Parameters:
ctx
- the parse tree
-
enterRootText
Description copied from class:UserAgentBaseListener
Enter a parse tree produced byUserAgentParser.rootText()
.The default implementation does nothing.
- Specified by:
enterRootText
in interfaceUserAgentListener
- Overrides:
enterRootText
in classUserAgentBaseListener
- Parameters:
ctx
- the parse tree
-
enterProduct
Description copied from class:UserAgentBaseListener
Enter a parse tree produced byUserAgentParser.product()
.The default implementation does nothing.
- Specified by:
enterProduct
in interfaceUserAgentListener
- Overrides:
enterProduct
in classUserAgentBaseListener
- Parameters:
ctx
- the parse tree
-
enterCommentProduct
Description copied from class:UserAgentBaseListener
Enter a parse tree produced byUserAgentParser.commentProduct()
.The default implementation does nothing.
- Specified by:
enterCommentProduct
in interfaceUserAgentListener
- Overrides:
enterCommentProduct
in classUserAgentBaseListener
- Parameters:
ctx
- the parse tree
-
enterProductNameNoVersion
Description copied from class:UserAgentBaseListener
Enter a parse tree produced byUserAgentParser.productNameNoVersion()
.The default implementation does nothing.
- Specified by:
enterProductNameNoVersion
in interfaceUserAgentListener
- Overrides:
enterProductNameNoVersion
in classUserAgentBaseListener
- Parameters:
ctx
- the parse tree
-
enterProductNameEmail
Description copied from class:UserAgentBaseListener
Enter a parse tree produced byUserAgentParser.productNameEmail()
.The default implementation does nothing.
- Specified by:
enterProductNameEmail
in interfaceUserAgentListener
- Overrides:
enterProductNameEmail
in classUserAgentBaseListener
- Parameters:
ctx
- the parse tree
-
enterProductNameUrl
Description copied from class:UserAgentBaseListener
Enter a parse tree produced byUserAgentParser.productNameUrl()
.The default implementation does nothing.
- Specified by:
enterProductNameUrl
in interfaceUserAgentListener
- Overrides:
enterProductNameUrl
in classUserAgentBaseListener
- Parameters:
ctx
- the parse tree
-
enterProductNameWords
Description copied from class:UserAgentBaseListener
Enter a parse tree produced byUserAgentParser.productNameWords()
.The default implementation does nothing.
- Specified by:
enterProductNameWords
in interfaceUserAgentListener
- Overrides:
enterProductNameWords
in classUserAgentBaseListener
- Parameters:
ctx
- the parse tree
-
enterProductNameKeyValue
Description copied from class:UserAgentBaseListener
Enter a parse tree produced byUserAgentParser.productNameKeyValue()
.The default implementation does nothing.
- Specified by:
enterProductNameKeyValue
in interfaceUserAgentListener
- Overrides:
enterProductNameKeyValue
in classUserAgentBaseListener
- Parameters:
ctx
- the parse tree
-
enterProductNameVersion
Description copied from class:UserAgentBaseListener
Enter a parse tree produced byUserAgentParser.productNameVersion()
.The default implementation does nothing.
- Specified by:
enterProductNameVersion
in interfaceUserAgentListener
- Overrides:
enterProductNameVersion
in classUserAgentBaseListener
- Parameters:
ctx
- the parse tree
-
enterProductNameUuid
Description copied from class:UserAgentBaseListener
Enter a parse tree produced byUserAgentParser.productNameUuid()
.The default implementation does nothing.
- Specified by:
enterProductNameUuid
in interfaceUserAgentListener
- Overrides:
enterProductNameUuid
in classUserAgentBaseListener
- Parameters:
ctx
- the parse tree
-
enterProductVersion
Description copied from class:UserAgentBaseListener
Enter a parse tree produced byUserAgentParser.productVersion()
.The default implementation does nothing.
- Specified by:
enterProductVersion
in interfaceUserAgentListener
- Overrides:
enterProductVersion
in classUserAgentBaseListener
- Parameters:
ctx
- the parse tree
-
enterProductVersionWithCommas
Description copied from class:UserAgentBaseListener
Enter a parse tree produced byUserAgentParser.productVersionWithCommas()
.The default implementation does nothing.
- Specified by:
enterProductVersionWithCommas
in interfaceUserAgentListener
- Overrides:
enterProductVersionWithCommas
in classUserAgentBaseListener
- Parameters:
ctx
- the parse tree
-
enterProductVersionSingleWord
Description copied from class:UserAgentBaseListener
Enter a parse tree produced byUserAgentParser.productVersionSingleWord()
.The default implementation does nothing.
- Specified by:
enterProductVersionSingleWord
in interfaceUserAgentListener
- Overrides:
enterProductVersionSingleWord
in classUserAgentBaseListener
- Parameters:
ctx
- the parse tree
-
enterSingleVersion
Description copied from class:UserAgentBaseListener
Enter a parse tree produced byUserAgentParser.singleVersion()
.The default implementation does nothing.
- Specified by:
enterSingleVersion
in interfaceUserAgentListener
- Overrides:
enterSingleVersion
in classUserAgentBaseListener
- Parameters:
ctx
- the parse tree
-
enterSingleVersionWithCommas
Description copied from class:UserAgentBaseListener
Enter a parse tree produced byUserAgentParser.singleVersionWithCommas()
.The default implementation does nothing.
- Specified by:
enterSingleVersionWithCommas
in interfaceUserAgentListener
- Overrides:
enterSingleVersionWithCommas
in classUserAgentBaseListener
- Parameters:
ctx
- the parse tree
-
enterProductVersionWords
Description copied from class:UserAgentBaseListener
Enter a parse tree produced byUserAgentParser.productVersionWords()
.The default implementation does nothing.
- Specified by:
enterProductVersionWords
in interfaceUserAgentListener
- Overrides:
enterProductVersionWords
in classUserAgentBaseListener
- Parameters:
ctx
- the parse tree
-
enterKeyValueProductVersionName
Description copied from class:UserAgentBaseListener
Enter a parse tree produced byUserAgentParser.keyValueProductVersionName()
.The default implementation does nothing.
- Specified by:
enterKeyValueProductVersionName
in interfaceUserAgentListener
- Overrides:
enterKeyValueProductVersionName
in classUserAgentBaseListener
- Parameters:
ctx
- the parse tree
-
enterCommentBlock
Description copied from class:UserAgentBaseListener
Enter a parse tree produced byUserAgentParser.commentBlock()
.The default implementation does nothing.
- Specified by:
enterCommentBlock
in interfaceUserAgentListener
- Overrides:
enterCommentBlock
in classUserAgentBaseListener
- Parameters:
ctx
- the parse tree
-
enterCommentEntry
Description copied from class:UserAgentBaseListener
Enter a parse tree produced byUserAgentParser.commentEntry()
.The default implementation does nothing.
- Specified by:
enterCommentEntry
in interfaceUserAgentListener
- Overrides:
enterCommentEntry
in classUserAgentBaseListener
- Parameters:
ctx
- the parse tree
-
enterMultipleWords
Description copied from class:UserAgentBaseListener
Enter a parse tree produced byUserAgentParser.multipleWords()
.The default implementation does nothing.
- Specified by:
enterMultipleWords
in interfaceUserAgentListener
- Overrides:
enterMultipleWords
in classUserAgentBaseListener
- Parameters:
ctx
- the parse tree
-
enterKeyValue
Description copied from class:UserAgentBaseListener
Enter a parse tree produced byUserAgentParser.keyValue()
.The default implementation does nothing.
- Specified by:
enterKeyValue
in interfaceUserAgentListener
- Overrides:
enterKeyValue
in classUserAgentBaseListener
- Parameters:
ctx
- the parse tree
-
enterKeyWithoutValue
Description copied from class:UserAgentBaseListener
Enter a parse tree produced byUserAgentParser.keyWithoutValue()
.The default implementation does nothing.
- Specified by:
enterKeyWithoutValue
in interfaceUserAgentListener
- Overrides:
enterKeyWithoutValue
in classUserAgentBaseListener
- Parameters:
ctx
- the parse tree
-
enterKeyName
Description copied from class:UserAgentBaseListener
Enter a parse tree produced byUserAgentParser.keyName()
.The default implementation does nothing.
- Specified by:
enterKeyName
in interfaceUserAgentListener
- Overrides:
enterKeyName
in classUserAgentBaseListener
- Parameters:
ctx
- the parse tree
-
enterKeyValueVersionName
Description copied from class:UserAgentBaseListener
Enter a parse tree produced byUserAgentParser.keyValueVersionName()
.The default implementation does nothing.
- Specified by:
enterKeyValueVersionName
in interfaceUserAgentListener
- Overrides:
enterKeyValueVersionName
in classUserAgentBaseListener
- Parameters:
ctx
- the parse tree
-
enterVersionWords
Description copied from class:UserAgentBaseListener
Enter a parse tree produced byUserAgentParser.versionWords()
.The default implementation does nothing.
- Specified by:
enterVersionWords
in interfaceUserAgentListener
- Overrides:
enterVersionWords
in classUserAgentBaseListener
- Parameters:
ctx
- the parse tree
-
enterSiteUrl
Description copied from class:UserAgentBaseListener
Enter a parse tree produced byUserAgentParser.siteUrl()
.The default implementation does nothing.
- Specified by:
enterSiteUrl
in interfaceUserAgentListener
- Overrides:
enterSiteUrl
in classUserAgentBaseListener
- Parameters:
ctx
- the parse tree
-
enterUuId
Description copied from class:UserAgentBaseListener
Enter a parse tree produced byUserAgentParser.uuId()
.The default implementation does nothing.
- Specified by:
enterUuId
in interfaceUserAgentListener
- Overrides:
enterUuId
in classUserAgentBaseListener
- Parameters:
ctx
- the parse tree
-
enterEmailAddress
Description copied from class:UserAgentBaseListener
Enter a parse tree produced byUserAgentParser.emailAddress()
.The default implementation does nothing.
- Specified by:
enterEmailAddress
in interfaceUserAgentListener
- Overrides:
enterEmailAddress
in classUserAgentBaseListener
- Parameters:
ctx
- the parse tree
-
enterBase64
Description copied from class:UserAgentBaseListener
Enter a parse tree produced byUserAgentParser.base64()
.The default implementation does nothing.
- Specified by:
enterBase64
in interfaceUserAgentListener
- Overrides:
enterBase64
in classUserAgentBaseListener
- Parameters:
ctx
- the parse tree
-
enterEmptyWord
Description copied from class:UserAgentBaseListener
Enter a parse tree produced byUserAgentParser.emptyWord()
.The default implementation does nothing.
- Specified by:
enterEmptyWord
in interfaceUserAgentListener
- Overrides:
enterEmptyWord
in classUserAgentBaseListener
- Parameters:
ctx
- the parse tree
-
toString
-