Interface Analyzer
-
- All Superinterfaces:
Serializable
- All Known Subinterfaces:
AnalyzerPreHeater
- All Known Implementing Classes:
AbstractUserAgentAnalyzer
,AbstractUserAgentAnalyzerDirect
,AbstractUserAgentAnalyzerDirect.GetAllPathsAnalyzer
,AbstractUserAgentAnalyzerTester
,FlattenPrinter
,UserAgentAnalyzer
,UserAgentAnalyzerDirect
,UserAgentAnalyzerTester
public interface Analyzer extends Serializable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Map<String,Map<String,String>>
getLookups()
Map<String,Set<String>>
getLookupSets()
Set<WordRangeVisitor.Range>
getRequiredInformRanges(String treeName)
Set<Integer>
getRequiredPrefixLengths(String treeName)
List<TestCase>
getTestCases()
void
inform(String path, String value, org.antlr.v4.runtime.tree.ParseTree ctx)
void
informMeAbout(MatcherAction matcherAction, String keyPattern)
void
informMeAboutPrefix(MatcherAction matcherAction, String treeName, String prefix)
void
lookingForRange(String treeName, WordRangeVisitor.Range range)
default UserAgent.ImmutableUserAgent
parse(String userAgentString)
Parses and analyzes the provided useragent stringdefault void
receivedInput(Matcher matcher)
-
-
-
Method Detail
-
parse
default UserAgent.ImmutableUserAgent parse(String userAgentString)
Parses and analyzes the provided useragent string- Parameters:
userAgentString
- The User-Agent String that is to be parsed and analyzed- Returns:
- An ImmutableUserAgent record that holds all of the results.
-
informMeAbout
void informMeAbout(MatcherAction matcherAction, String keyPattern)
-
lookingForRange
void lookingForRange(String treeName, WordRangeVisitor.Range range)
-
getRequiredInformRanges
Set<WordRangeVisitor.Range> getRequiredInformRanges(String treeName)
-
informMeAboutPrefix
void informMeAboutPrefix(MatcherAction matcherAction, String treeName, String prefix)
-
receivedInput
default void receivedInput(Matcher matcher)
-
-