Package nl.basjes.parse.useragent.debug
Class FlattenPrinter
- java.lang.Object
-
- nl.basjes.parse.useragent.debug.FlattenPrinter
-
- All Implemented Interfaces:
Serializable
,Analyzer
public class FlattenPrinter extends Object implements Analyzer
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description FlattenPrinter(PrintStream outputStream)
-
Method Summary
All Methods Instance Methods Concrete 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<Map<String,Map<String,String>>>
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)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface nl.basjes.parse.useragent.analyze.Analyzer
receivedInput
-
-
-
-
Constructor Detail
-
FlattenPrinter
public FlattenPrinter(PrintStream outputStream)
-
-
Method Detail
-
informMeAbout
public void informMeAbout(MatcherAction matcherAction, String keyPattern)
- Specified by:
informMeAbout
in interfaceAnalyzer
-
lookingForRange
public void lookingForRange(String treeName, WordRangeVisitor.Range range)
- Specified by:
lookingForRange
in interfaceAnalyzer
-
getRequiredInformRanges
public Set<WordRangeVisitor.Range> getRequiredInformRanges(String treeName)
- Specified by:
getRequiredInformRanges
in interfaceAnalyzer
-
informMeAboutPrefix
public void informMeAboutPrefix(MatcherAction matcherAction, String treeName, String prefix)
- Specified by:
informMeAboutPrefix
in interfaceAnalyzer
-
getRequiredPrefixLengths
public Set<Integer> getRequiredPrefixLengths(String treeName)
- Specified by:
getRequiredPrefixLengths
in interfaceAnalyzer
-
getLookups
public Map<String,Map<String,String>> getLookups()
- Specified by:
getLookups
in interfaceAnalyzer
-
getLookupSets
public Map<String,Set<String>> getLookupSets()
- Specified by:
getLookupSets
in interfaceAnalyzer
-
-