Serialized Form
-
Package nl.basjes.parse.useragent
-
Class nl.basjes.parse.useragent.AbstractUserAgentAnalyzer
class AbstractUserAgentAnalyzer extends AbstractUserAgentAnalyzerDirect implements Serializable-
Serialization Methods
-
readObject
- Throws:
IOException
ClassNotFoundException
-
-
Serialized Fields
-
cacheInstantiator
AbstractUserAgentAnalyzer.CacheInstantiator cacheInstantiator
-
cacheSize
int cacheSize
-
wasBuilt
boolean wasBuilt
-
-
-
Class nl.basjes.parse.useragent.AbstractUserAgentAnalyzerDirect
class AbstractUserAgentAnalyzerDirect extends Object implements Serializable-
Serialized Fields
-
analyzerConfig
AnalyzerConfig analyzerConfig
-
clientHintsAnalyzer
ClientHintsAnalyzer clientHintsAnalyzer
-
matchMaker
UserAgentStringMatchMaker matchMaker
-
-
-
Class nl.basjes.parse.useragent.AgentField.ImmutableAgentField
class ImmutableAgentField extends Object implements Serializable -
Class nl.basjes.parse.useragent.AgentField.MutableAgentField
class MutableAgentField extends Object implements Serializable -
Class nl.basjes.parse.useragent.UserAgent.ImmutableUserAgent
class ImmutableUserAgent extends Object implements Serializable-
Serialized Fields
-
allFields
Map<String,
AgentField.ImmutableAgentField> allFields -
ambiguityCount
int ambiguityCount
-
availableFieldNamesSorted
List<String> availableFieldNamesSorted
-
cleanedAvailableFieldNamesSorted
List<String> cleanedAvailableFieldNamesSorted
-
hasAmbiguity
boolean hasAmbiguity
-
hasSyntaxError
boolean hasSyntaxError
-
headers
Map<String,
String> headers -
userAgentStringField
AgentField.ImmutableAgentField userAgentStringField
-
-
-
Class nl.basjes.parse.useragent.UserAgent.MutableUserAgent
class MutableUserAgent extends UserAgentBaseListener implements Serializable -
Class nl.basjes.parse.useragent.UserAgentAnalyzer
class UserAgentAnalyzer extends AbstractUserAgentAnalyzer implements Serializable -
Class nl.basjes.parse.useragent.UserAgentAnalyzerDirect
class UserAgentAnalyzerDirect extends AbstractUserAgentAnalyzerDirect implements Serializable
-
-
Package nl.basjes.parse.useragent.analyze
-
Exception nl.basjes.parse.useragent.analyze.InvalidParserConfigurationException
class InvalidParserConfigurationException extends RuntimeException implements Serializable -
Class nl.basjes.parse.useragent.analyze.Matcher
class Matcher extends Object implements Serializable-
Serialized Fields
-
actionsThatRequireInput
long actionsThatRequireInput
-
actionsThatRequireInputAndReceivedInput
long actionsThatRequireInputAndReceivedInput
-
alreadyNotifiedAnalyzerWeReceivedInput
boolean alreadyNotifiedAnalyzerWeReceivedInput
-
analyzer
MatchMaker analyzer
-
dynamicActions
List<MatcherAction> dynamicActions
-
fixedStringActions
List<MatcherAction> fixedStringActions
-
informMatcherActionsAboutVariables
Map<String,
Set<MatcherAction>> informMatcherActionsAboutVariables -
matcherSourceLocation
String matcherSourceLocation
-
newValuesUserAgent
UserAgent.MutableUserAgent newValuesUserAgent
-
permanentVerbose
boolean permanentVerbose
-
sourceFileLineNumber
Integer sourceFileLineNumber
-
sourceFileName
String sourceFileName
-
variableActions
List<MatcherVariableAction> variableActions
-
verbose
boolean verbose
-
-
-
Class nl.basjes.parse.useragent.analyze.Matcher.MatcherDemotedExtractAction
class MatcherDemotedExtractAction extends MatcherRequireAction implements Serializable -
Class nl.basjes.parse.useragent.analyze.MatcherAction
class MatcherAction extends Object implements Serializable-
Serialized Fields
-
evaluator
TreeExpressionEvaluator evaluator
-
matcher
Matcher matcher
-
matches
MatchesList matches
-
matchExpression
String matchExpression
-
mustHaveMatches
boolean mustHaveMatches
-
verbose
boolean verbose
-
verbosePermanent
boolean verbosePermanent
-
verboseTemporary
boolean verboseTemporary
-
-
-
Class nl.basjes.parse.useragent.analyze.MatcherExtractAction
class MatcherExtractAction extends MatcherAction implements Serializable-
Serialized Fields
-
attribute
String attribute
-
confidence
long confidence
-
expression
String expression
-
fixedValue
String fixedValue
-
foundValue
String foundValue
-
resultAgentField
AgentField.MutableAgentField resultAgentField
-
-
-
Class nl.basjes.parse.useragent.analyze.MatcherFailIfFoundAction
class MatcherFailIfFoundAction extends MatcherAction implements Serializable-
Serialized Fields
-
foundRequiredValue
boolean foundRequiredValue
-
-
-
Class nl.basjes.parse.useragent.analyze.MatcherList
class MatcherList extends Object implements Serializable-
Serialized Fields
-
allElements
Matcher[] allElements
-
maxSize
int maxSize
-
size
int size
-
-
-
Class nl.basjes.parse.useragent.analyze.MatcherRequireAction
class MatcherRequireAction extends MatcherAction implements Serializable-
Serialized Fields
-
foundRequiredValue
boolean foundRequiredValue
-
-
-
Class nl.basjes.parse.useragent.analyze.MatcherVariableAction
class MatcherVariableAction extends MatcherAction implements Serializable-
Serialized Fields
-
interestedActions
Set<MatcherAction> interestedActions
-
variableName
String variableName
-
-
-
Class nl.basjes.parse.useragent.analyze.MatchesList
class MatchesList extends Object implements Serializable-
Serialization Methods
-
readObject
- Throws:
IOException
ClassNotFoundException
-
-
Serialized Fields
-
maxSize
int maxSize
-
-
-
Class nl.basjes.parse.useragent.analyze.MatchesList.Match
class Match extends Object implements Serializable -
Exception nl.basjes.parse.useragent.analyze.UselessMatcherException
class UselessMatcherException extends Exception implements Serializable -
Class nl.basjes.parse.useragent.analyze.UserAgentStringMatchMaker
class UserAgentStringMatchMaker extends Object implements Serializable-
Serialization Methods
-
readObject
- Throws:
IOException
ClassNotFoundException
-
-
Serialized Fields
-
allFieldsForWhichACalculatorExists
Set<String> allFieldsForWhichACalculatorExists
-
allMatchers
ArrayList<Matcher> allMatchers
-
config
AnalyzerConfig config
-
delayInitialization
boolean delayInitialization
-
dependenciesNeededByCalculators
Set<String> dependenciesNeededByCalculators
-
fieldCalculators
List<FieldCalculator> fieldCalculators
-
flattener
UserAgentTreeFlattener flattener
-
informMatcherActionPrefixesLengths
Map<String,
Set<Integer>> informMatcherActionPrefixesLengths -
informMatcherActionRanges
Map<String,
Set<WordRangeVisitor.Range>> informMatcherActionRanges -
informMatcherActions
Map<String,
Set<MatcherAction>> informMatcherActions -
matchersHaveBeenInitialized
boolean matchersHaveBeenInitialized
-
showMatcherStats
boolean showMatcherStats
-
userAgentMaxLength
int userAgentMaxLength
-
verbose
boolean verbose
-
wantedFieldNames
Set<String> wantedFieldNames
-
zeroInputMatchers
ArrayList<Matcher> zeroInputMatchers
-
-
-
Class nl.basjes.parse.useragent.analyze.WordRangeVisitor.Range
class Range extends Object implements Serializable-
Serialized Fields
-
first
int first
-
last
int last
-
rangeString
String rangeString
-
-
-
-
Package nl.basjes.parse.useragent.analyze.treewalker
-
Class nl.basjes.parse.useragent.analyze.treewalker.TreeExpressionEvaluator
class TreeExpressionEvaluator extends Object implements Serializable
-
-
Package nl.basjes.parse.useragent.analyze.treewalker.steps
-
Class nl.basjes.parse.useragent.analyze.treewalker.steps.Step
class Step extends Object implements Serializable -
Class nl.basjes.parse.useragent.analyze.treewalker.steps.WalkList
class WalkList extends Object implements Serializable
-
-
Package nl.basjes.parse.useragent.analyze.treewalker.steps.compare
-
Class nl.basjes.parse.useragent.analyze.treewalker.steps.compare.StepContains
class StepContains extends Step implements Serializable-
Serialized Fields
-
desiredValue
String desiredValue
-
-
-
Class nl.basjes.parse.useragent.analyze.treewalker.steps.compare.StepDefaultIfNull
class StepDefaultIfNull extends Step implements Serializable-
Serialized Fields
-
defaultValue
String defaultValue
-
-
-
Class nl.basjes.parse.useragent.analyze.treewalker.steps.compare.StepEndsWith
class StepEndsWith extends Step implements Serializable-
Serialized Fields
-
desiredValue
String desiredValue
-
-
-
Class nl.basjes.parse.useragent.analyze.treewalker.steps.compare.StepEquals
class StepEquals extends Step implements Serializable-
Serialized Fields
-
desiredValue
String desiredValue
-
-
-
Class nl.basjes.parse.useragent.analyze.treewalker.steps.compare.StepIsInSet
class StepIsInSet extends Step implements Serializable -
Class nl.basjes.parse.useragent.analyze.treewalker.steps.compare.StepIsNotInSet
class StepIsNotInSet extends Step implements Serializable -
Class nl.basjes.parse.useragent.analyze.treewalker.steps.compare.StepIsNull
class StepIsNull extends Step implements Serializable -
Class nl.basjes.parse.useragent.analyze.treewalker.steps.compare.StepNotContains
class StepNotContains extends Step implements Serializable-
Serialized Fields
-
desiredValue
String desiredValue
-
-
-
Class nl.basjes.parse.useragent.analyze.treewalker.steps.compare.StepNotEquals
class StepNotEquals extends Step implements Serializable-
Serialized Fields
-
desiredValue
String desiredValue
-
-
-
Class nl.basjes.parse.useragent.analyze.treewalker.steps.compare.StepStartsWith
class StepStartsWith extends Step implements Serializable-
Serialized Fields
-
desiredValue
String desiredValue
-
-
-
-
Package nl.basjes.parse.useragent.analyze.treewalker.steps.lookup
-
Class nl.basjes.parse.useragent.analyze.treewalker.steps.lookup.StepIsInLookupContains
class StepIsInLookupContains extends Step implements Serializable -
Class nl.basjes.parse.useragent.analyze.treewalker.steps.lookup.StepIsInLookupPrefix
class StepIsInLookupPrefix extends Step implements Serializable -
Class nl.basjes.parse.useragent.analyze.treewalker.steps.lookup.StepIsNotInLookupContains
class StepIsNotInLookupContains extends Step implements Serializable -
Class nl.basjes.parse.useragent.analyze.treewalker.steps.lookup.StepIsNotInLookupPrefix
class StepIsNotInLookupPrefix extends Step implements Serializable -
Class nl.basjes.parse.useragent.analyze.treewalker.steps.lookup.StepLookup
class StepLookup extends Step implements Serializable -
Class nl.basjes.parse.useragent.analyze.treewalker.steps.lookup.StepLookupContains
class StepLookupContains extends Step implements Serializable -
Class nl.basjes.parse.useragent.analyze.treewalker.steps.lookup.StepLookupPrefix
class StepLookupPrefix extends Step implements Serializable
-
-
Package nl.basjes.parse.useragent.analyze.treewalker.steps.value
-
Class nl.basjes.parse.useragent.analyze.treewalker.steps.value.StepBackToFull
class StepBackToFull extends Step implements Serializable -
Class nl.basjes.parse.useragent.analyze.treewalker.steps.value.StepCleanVersion
class StepCleanVersion extends Step implements Serializable -
Class nl.basjes.parse.useragent.analyze.treewalker.steps.value.StepConcat
class StepConcat extends Step implements Serializable -
Class nl.basjes.parse.useragent.analyze.treewalker.steps.value.StepConcatPostfix
class StepConcatPostfix extends Step implements Serializable-
Serialized Fields
-
postfix
String postfix
-
-
-
Class nl.basjes.parse.useragent.analyze.treewalker.steps.value.StepConcatPrefix
class StepConcatPrefix extends Step implements Serializable-
Serialized Fields
-
prefix
String prefix
-
-
-
Class nl.basjes.parse.useragent.analyze.treewalker.steps.value.StepExtractBrandFromUrl
class StepExtractBrandFromUrl extends Step implements Serializable -
Class nl.basjes.parse.useragent.analyze.treewalker.steps.value.StepIsValidVersion
class StepIsValidVersion extends Step implements Serializable -
Class nl.basjes.parse.useragent.analyze.treewalker.steps.value.StepNormalizeBrand
class StepNormalizeBrand extends Step implements Serializable -
Class nl.basjes.parse.useragent.analyze.treewalker.steps.value.StepReplaceString
class StepReplaceString extends Step implements Serializable -
Class nl.basjes.parse.useragent.analyze.treewalker.steps.value.StepSegmentRange
class StepSegmentRange extends Step implements Serializable-
Serialized Fields
-
firstSegment
int firstSegment
-
lastSegment
int lastSegment
-
-
-
Class nl.basjes.parse.useragent.analyze.treewalker.steps.value.StepWordRange
class StepWordRange extends Step implements Serializable-
Serialized Fields
-
firstWord
int firstWord
-
lastWord
int lastWord
-
-
-
-
Package nl.basjes.parse.useragent.analyze.treewalker.steps.walk
-
Class nl.basjes.parse.useragent.analyze.treewalker.steps.walk.StepDown
class StepDown extends Step implements Serializable-
Serialization Methods
-
readObject
- Throws:
IOException
ClassNotFoundException
-
-
Serialized Fields
-
end
int end
-
name
String name
-
start
int start
-
-
-
Class nl.basjes.parse.useragent.analyze.treewalker.steps.walk.StepNext
class StepNext extends Step implements Serializable -
Class nl.basjes.parse.useragent.analyze.treewalker.steps.walk.StepNextN
class StepNextN extends Step implements Serializable-
Serialized Fields
-
steps
int steps
-
-
-
Class nl.basjes.parse.useragent.analyze.treewalker.steps.walk.StepPrev
class StepPrev extends Step implements Serializable -
Class nl.basjes.parse.useragent.analyze.treewalker.steps.walk.StepPrevN
class StepPrevN extends Step implements Serializable-
Serialized Fields
-
steps
int steps
-
-
-
Class nl.basjes.parse.useragent.analyze.treewalker.steps.walk.StepUp
class StepUp extends Step implements Serializable
-
-
Package nl.basjes.parse.useragent.calculate
-
Class nl.basjes.parse.useragent.calculate.CalculateAgentClass
class CalculateAgentClass extends FieldCalculator implements Serializable -
Class nl.basjes.parse.useragent.calculate.CalculateAgentEmail
class CalculateAgentEmail extends FieldCalculator implements Serializable -
Class nl.basjes.parse.useragent.calculate.CalculateAgentName
class CalculateAgentName extends FieldCalculator implements Serializable -
Class nl.basjes.parse.useragent.calculate.CalculateDeviceBrand
class CalculateDeviceBrand extends FieldCalculator implements Serializable -
Class nl.basjes.parse.useragent.calculate.CalculateDeviceName
class CalculateDeviceName extends FieldCalculator implements Serializable -
Class nl.basjes.parse.useragent.calculate.CalculateNetworkType
class CalculateNetworkType extends FieldCalculator implements Serializable -
Class nl.basjes.parse.useragent.calculate.ConcatNONDuplicatedCalculator
class ConcatNONDuplicatedCalculator extends FieldCalculator implements Serializable -
Class nl.basjes.parse.useragent.calculate.FieldCalculator
class FieldCalculator extends Object implements Serializable -
Class nl.basjes.parse.useragent.calculate.MacOSXMajorVersionCalculator
class MacOSXMajorVersionCalculator extends FieldCalculator implements Serializable -
Class nl.basjes.parse.useragent.calculate.MajorVersionCalculator
class MajorVersionCalculator extends FieldCalculator implements Serializable
-
-
Package nl.basjes.parse.useragent.clienthints
-
Class nl.basjes.parse.useragent.clienthints.ClientHints
class ClientHints extends Object implements Serializable-
Serialized Fields
-
architecture
String architecture
-
bitness
String bitness
-
brands
ArrayList<ClientHints.Brand> brands
-
fullVersion
String fullVersion
-
fullVersionList
ArrayList<ClientHints.Brand> fullVersionList
-
mobile
Boolean mobile
-
model
String model
-
platform
String platform
-
platformVersion
String platformVersion
-
wow64
Boolean wow64
-
-
-
Class nl.basjes.parse.useragent.clienthints.ClientHints.Brand
class Brand extends Object implements Serializable -
Class nl.basjes.parse.useragent.clienthints.ClientHintsAnalyzer
class ClientHintsAnalyzer extends ClientHintsHeadersParser implements Serializable -
Class nl.basjes.parse.useragent.clienthints.ClientHintsHeadersParser
class ClientHintsHeadersParser extends Object implements Serializable-
Serialized Fields
-
clientHintsCacheInstantiator
AbstractUserAgentAnalyzer.ClientHintsCacheInstantiator<?> clientHintsCacheInstantiator
-
clientHintsCacheSize
int clientHintsCacheSize
-
isSupportedClientHintHeader
Map<String,
Boolean> isSupportedClientHintHeader -
parsers
Map<String,
CHParser> parsers -
supportedClientHintHeaders
List<String> supportedClientHintHeaders
-
-
-
-
Package nl.basjes.parse.useragent.clienthints.parsers
-
Class nl.basjes.parse.useragent.clienthints.parsers.ParseSecChUa
class ParseSecChUa extends Object implements Serializable -
Class nl.basjes.parse.useragent.clienthints.parsers.ParseSecChUaArch
class ParseSecChUaArch extends Object implements Serializable -
Class nl.basjes.parse.useragent.clienthints.parsers.ParseSecChUaBitness
class ParseSecChUaBitness extends Object implements Serializable -
Class nl.basjes.parse.useragent.clienthints.parsers.ParseSecChUaFullVersion
class ParseSecChUaFullVersion extends Object implements Serializable -
Class nl.basjes.parse.useragent.clienthints.parsers.ParseSecChUaFullVersionList
class ParseSecChUaFullVersionList extends Object implements Serializable -
Class nl.basjes.parse.useragent.clienthints.parsers.ParseSecChUaMobile
class ParseSecChUaMobile extends Object implements Serializable -
Class nl.basjes.parse.useragent.clienthints.parsers.ParseSecChUaModel
class ParseSecChUaModel extends Object implements Serializable -
Class nl.basjes.parse.useragent.clienthints.parsers.ParseSecChUaPlatform
class ParseSecChUaPlatform extends Object implements Serializable -
Class nl.basjes.parse.useragent.clienthints.parsers.ParseSecChUaPlatformVersion
class ParseSecChUaPlatformVersion extends Object implements Serializable -
Class nl.basjes.parse.useragent.clienthints.parsers.ParseSecChUaWoW64
class ParseSecChUaWoW64 extends Object implements Serializable
-
-
Package nl.basjes.parse.useragent.config
-
Class nl.basjes.parse.useragent.config.AnalyzerConfig
class AnalyzerConfig extends Object implements Serializable -
Class nl.basjes.parse.useragent.config.MatcherConfig
class MatcherConfig extends Object implements Serializable-
Serialized Fields
-
configLines
List<MatcherConfig.ConfigLine> configLines
-
matcherSourceFilename
String matcherSourceFilename
-
matcherSourceLineNumber
int matcherSourceLineNumber
-
options
List<String> options
-
-
-
Class nl.basjes.parse.useragent.config.MatcherConfig.ConfigLine
class ConfigLine extends Object implements Serializable-
Serialized Fields
-
attribute
String attribute
-
confidence
Long confidence
-
expression
String expression
-
type
MatcherConfig.ConfigLine.Type type
-
-
-
Class nl.basjes.parse.useragent.config.TestCase
class TestCase extends Object implements Serializable
-
-
Package nl.basjes.parse.useragent.debug
-
Class nl.basjes.parse.useragent.debug.DebugUserAgent
class DebugUserAgent extends UserAgent.MutableUserAgent implements Serializable -
Class nl.basjes.parse.useragent.debug.UserAgentAnalyzerTester
class UserAgentAnalyzerTester extends UserAgentStringMatchMakerTester implements Serializable -
Class nl.basjes.parse.useragent.debug.UserAgentStringMatchMakerTester
class UserAgentStringMatchMakerTester extends AbstractUserAgentAnalyzer implements Serializable
-
-
Package nl.basjes.parse.useragent.parse
-
Class nl.basjes.parse.useragent.parse.UserAgentTreeFlattener
class UserAgentTreeFlattener extends UserAgentBaseListener implements Serializable-
Serialized Fields
-
analyzer
MatchMaker analyzer
-
verbose
boolean verbose
-
-
-
-
Package nl.basjes.parse.useragent.utils
-
Class nl.basjes.parse.useragent.utils.HostnameExtracter
class HostnameExtracter extends Object implements Serializable
-
-
Package nl.basjes.parse.useragent.utils.springframework.core
-
Class nl.basjes.parse.useragent.utils.springframework.core.ResolvableType
class ResolvableType extends Object implements Serializable-
Serialization Methods
-
readResolve
Custom serialization support for {link #NONE}.
-
-
Serialized Fields
-
componentType
ResolvableType componentType
The component type for an array ornull
if the type should be deduced. -
generics
ResolvableType[] generics
-
hash
Integer hash
-
interfaces
ResolvableType[] interfaces
-
resolved
Class<?> resolved
-
superType
ResolvableType superType
-
type
Type type
The underlying Java type being managed. -
typeProvider
nl.basjes.parse.useragent.utils.springframework.core.SerializableTypeWrapper.TypeProvider typeProvider
Optional provider for the type. -
variableResolver
nl.basjes.parse.useragent.utils.springframework.core.ResolvableType.VariableResolver variableResolver
TheVariableResolver
to use ornull
if no resolver is available.
-
-
-
-
Package nl.basjes.parse.useragent.utils.springframework.util
-
Class nl.basjes.parse.useragent.utils.springframework.util.ConcurrentReferenceHashMap.Segment
class Segment extends ReentrantLock implements Serializable-
Serialized Fields
-
count
AtomicInteger count
The total number of references contained in this segment. This includes chained references and references that have been garbage collected but not purged. -
initialSize
int initialSize
-
referenceManager
ConcurrentReferenceHashMap<K,
V>.ReferenceManager referenceManager -
references
ConcurrentReferenceHashMap.Reference<K,
V>[] references Array of references indexed using the low order bits from the hash. This property should only be set along withresizeThreshold
. -
resizeThreshold
int resizeThreshold
The threshold when resizing of the references should occur. Whencount
exceeds this value references will be resized.
-
-
-
Class nl.basjes.parse.useragent.utils.springframework.util.LinkedCaseInsensitiveMap
class LinkedCaseInsensitiveMap extends Object implements Serializable
-