public final class nl.basjes.parse.useragent.utils.KryoConfig extends java.lang.Object
{
private void <init>()
{
nl.basjes.parse.useragent.utils.KryoConfig v;
v := @this: nl.basjes.parse.useragent.utils.KryoConfig;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static void configureKryo(com.esotericsoftware.kryo.Kryo)
{
java.util.List v;
java.util.Map v;
java.util.Set v;
java.lang.Class v, v, v;
com.esotericsoftware.kryo.Kryo v;
v := @parameter: com.esotericsoftware.kryo.Kryo;
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: boolean setReferences(boolean)>(1);
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
v = interfaceinvoke v.<java.util.Set: java.lang.Class getClass()>();
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(v);
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
v = interfaceinvoke v.<java.util.List: java.lang.Class getClass()>();
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(v);
v = staticinvoke <java.util.Collections: java.util.Map emptyMap()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Class getClass()>();
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(v);
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Ljava/util/ArrayList;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Ljava/util/LinkedHashSet;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Ljava/util/LinkedHashMap;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Ljava/util/HashSet;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Ljava/util/HashMap;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Ljava/util/TreeSet;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Ljava/util/TreeMap;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/utils/springframework/util/LinkedCaseInsensitiveMap;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/AbstractUserAgentAnalyzerDirect;");
staticinvoke <nl.basjes.parse.useragent.clienthints.ClientHintsAnalyzer: void configureKryo(java.lang.Object)>(v);
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/config/MatcherConfig;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/config/MatcherConfig$ConfigLine;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/config/MatcherConfig$ConfigLine$Type;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/config/AnalyzerConfig;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/config/MatcherConfig;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/config/TestCase;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/Analyzer;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/UserAgent$ImmutableUserAgent;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/AgentField$ImmutableAgentField;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/UserAgent$MutableUserAgent;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/AgentField$MutableAgentField;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/MatchMaker;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/UserAgentStringMatchMaker;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/Matcher;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/Matcher$MatcherDemotedExtractAction;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/MatcherAction;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/MatcherList;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/MatchesList;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/MatcherExtractAction;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/MatcherVariableAction;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/MatcherRequireAction;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/MatcherFailIfFoundAction;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/WordRangeVisitor$Range;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/calculate/CalculateAgentEmail;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/calculate/CalculateAgentName;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/calculate/CalculateAgentClass;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/calculate/CalculateDeviceBrand;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/calculate/CalculateDeviceName;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/calculate/CalculateNetworkType;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/calculate/ConcatNONDuplicatedCalculator;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/calculate/FieldCalculator;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/calculate/MajorVersionCalculator;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/calculate/MacOSXMajorVersionCalculator;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/calculate/VersionCleanupCalculator;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/parse/UserAgentTreeFlattener;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/treewalker/TreeExpressionEvaluator;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/treewalker/steps/WalkList;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/treewalker/steps/compare/StepContains;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/treewalker/steps/compare/StepNotContains;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/treewalker/steps/compare/StepDefaultIfNull;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/treewalker/steps/compare/StepEndsWith;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/treewalker/steps/compare/StepEquals;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/treewalker/steps/compare/StepIsInSet;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/treewalker/steps/compare/StepIsNotInSet;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/treewalker/steps/compare/StepIsNull;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/treewalker/steps/compare/StepNotEquals;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/treewalker/steps/compare/StepStartsWith;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/treewalker/steps/lookup/StepIsInLookupContains;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/treewalker/steps/lookup/StepIsNotInLookupContains;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/treewalker/steps/lookup/StepIsInLookupPrefix;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/treewalker/steps/lookup/StepIsNotInLookupPrefix;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/treewalker/steps/lookup/StepLookup;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/treewalker/steps/lookup/StepLookupContains;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/treewalker/steps/lookup/StepLookupPrefix;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/treewalker/steps/value/StepBackToFull;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/treewalker/steps/value/StepCleanVersion;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/treewalker/steps/value/StepIsValidVersion;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/treewalker/steps/value/StepConcat;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/treewalker/steps/value/StepConcatPostfix;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/treewalker/steps/value/StepConcatPrefix;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/treewalker/steps/value/StepNormalizeBrand;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/treewalker/steps/value/StepExtractBrandFromUrl;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/treewalker/steps/value/StepReplaceString;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/treewalker/steps/value/StepSegmentRange;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/treewalker/steps/value/StepWordRange;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/treewalker/steps/walk/StepDown;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/treewalker/steps/walk/StepNext;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/treewalker/steps/walk/StepNextN;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/treewalker/steps/walk/StepPrev;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/treewalker/steps/walk/StepPrevN;");
virtualinvoke v.<com.esotericsoftware.kryo.Kryo: com.esotericsoftware.kryo.Registration register(java.lang.Class)>(class "Lnl/basjes/parse/useragent/analyze/treewalker/steps/walk/StepUp;");
staticinvoke <nl.basjes.collections.prefixmap.StringPrefixMap: void configureKryo(java.lang.Object)>(v);
return;
}
}