Package nl.basjes.parse.useragent.debug
Class DebugUserAgent
java.lang.Object
nl.basjes.parse.useragent.parser.UserAgentBaseListener
nl.basjes.parse.useragent.UserAgent.MutableUserAgent
nl.basjes.parse.useragent.debug.DebugUserAgent
- All Implemented Interfaces:
Serializable
,UserAgentListener
,UserAgent
,DefaultANTLRErrorListener
,org.antlr.v4.runtime.ANTLRErrorListener
,org.antlr.v4.runtime.tree.ParseTreeListener
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface nl.basjes.parse.useragent.UserAgent
UserAgent.ImmutableUserAgent, UserAgent.MutableUserAgent
-
Field Summary
Fields inherited from interface nl.basjes.parse.useragent.UserAgent
AGENT_BUILD, AGENT_CLASS, AGENT_INFORMATION_EMAIL, AGENT_INFORMATION_URL, AGENT_LANGUAGE, AGENT_LANGUAGE_CODE, AGENT_NAME, AGENT_NAME_VERSION, AGENT_NAME_VERSION_MAJOR, AGENT_SECURITY, AGENT_UUID, AGENT_VERSION, AGENT_VERSION_MAJOR, DEVICE_BRAND, DEVICE_CLASS, DEVICE_CPU, DEVICE_CPU_BITS, DEVICE_FIRMWARE_VERSION, DEVICE_NAME, DEVICE_VERSION, FACEBOOK_CARRIER, FACEBOOK_DEVICE_CLASS, FACEBOOK_DEVICE_NAME, FACEBOOK_DEVICE_VERSION, FACEBOOK_F_B_O_P, FACEBOOK_F_B_S_S, FACEBOOK_OPERATING_SYSTEM_NAME, FACEBOOK_OPERATING_SYSTEM_VERSION, HACKER_ATTACK_VECTOR, HACKER_TOOLKIT, IE_COMPATIBILITY_NAME_VERSION, IE_COMPATIBILITY_NAME_VERSION_MAJOR, IE_COMPATIBILITY_VERSION, IE_COMPATIBILITY_VERSION_MAJOR, KOBO_AFFILIATE, KOBO_PLATFORM_ID, LAYOUT_ENGINE_BUILD, LAYOUT_ENGINE_CLASS, LAYOUT_ENGINE_NAME, LAYOUT_ENGINE_NAME_VERSION, LAYOUT_ENGINE_NAME_VERSION_MAJOR, LAYOUT_ENGINE_VERSION, LAYOUT_ENGINE_VERSION_MAJOR, NETWORK_TYPE, NULL_VALUE, OPERATING_SYSTEM_CLASS, OPERATING_SYSTEM_NAME, OPERATING_SYSTEM_NAME_VERSION, OPERATING_SYSTEM_NAME_VERSION_MAJOR, OPERATING_SYSTEM_VERSION, OPERATING_SYSTEM_VERSION_BUILD, OPERATING_SYSTEM_VERSION_MAJOR, PRE_SORTED_FIELDS_LIST, REMARKABLE_PATTERN, SET_ALL_FIELDS, STANDARD_FIELDS, SYNTAX_ERROR, UACLIENT_HINT_ARCHITECTURE, UACLIENT_HINT_BITNESS, UACLIENT_HINT_BRANDS, UACLIENT_HINT_FULL_VERSION, UACLIENT_HINT_FULL_VERSION_LIST, UACLIENT_HINT_MOBILE, UACLIENT_HINT_MODEL, UACLIENT_HINT_PLATFORM, UACLIENT_HINT_PLATFORM_VERSION, UACLIENT_HINT_WOW_64, UNKNOWN_NAME_VERSION, UNKNOWN_VALUE, UNKNOWN_VERSION, USERAGENT_FIELDNAME, USERAGENT_HEADER, USERAGENT_HEADER_FIELDNAME, USERAGENT_HEADER_SPEC, USERAGENT_HEADER_SPEC_URL, WEBVIEW_APP_NAME, WEBVIEW_APP_NAME_VERSION, WEBVIEW_APP_NAME_VERSION_MAJOR, WEBVIEW_APP_VERSION, WEBVIEW_APP_VERSION_MAJOR
-
Method Summary
Modifier and TypeMethodDescriptionvoid
reset()
void
set
(UserAgent.MutableUserAgent newValuesUserAgent, Matcher appliedMatcher) Methods inherited from class nl.basjes.parse.useragent.UserAgent.MutableUserAgent
addHeader, addHeader, destroy, equals, get, getAmbiguityCount, getAvailableFieldNamesSorted, getConfidence, getHeaders, getUserAgentString, getValue, hasAmbiguity, hashCode, hasSyntaxError, isDebug, isSystemField, processSetAll, reportAmbiguity, set, setDebug, setForced, setHeaders, setUserAgentString, syntaxError, toString
Methods inherited from class nl.basjes.parse.useragent.parser.UserAgentBaseListener
enterBase64, enterCommentBlock, enterCommentEntry, enterCommentProduct, enterCommentSeparator, enterEmailAddress, enterEmptyWord, enterEveryRule, enterKeyName, enterKeyValue, enterKeyValueProductVersionName, enterKeyValueVersionName, enterKeyWithoutValue, enterMultipleWords, enterProduct, enterProductName, enterProductNameEmail, enterProductNameKeyValue, enterProductNameNoVersion, enterProductNameUrl, enterProductNameUuid, enterProductNameVersion, enterProductNameWords, enterProductVersion, enterProductVersionSingleWord, enterProductVersionWithCommas, enterProductVersionWords, enterRootElements, enterRootText, enterSingleVersion, enterSingleVersionWithCommas, enterSiteUrl, enterUserAgent, enterUuId, enterVersionWords, 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
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface nl.basjes.parse.useragent.utils.DefaultANTLRErrorListener
reportAttemptingFullContext, reportContextSensitivity
Methods inherited from interface nl.basjes.parse.useragent.UserAgent
escapeYaml, getCleanedAvailableFieldNamesSorted, toJavaExpectationsList, toJavaExpectationsList, toJavaTestCase, toJavaTestCase, toJson, toJson, toJson, toMap, toMap, toMap, toString, toString, toXML, toXML, toXML, toYamlTestCase, toYamlTestCase, toYamlTestCase, toYamlTestCase, toYamlTestCase, toYamlTestCase, uaEquals, uaHashCode
-
Method Details
-
set
- Overrides:
set
in classUserAgent.MutableUserAgent
-
reset
public void reset()- Overrides:
reset
in classUserAgent.MutableUserAgent
-