public class BestFactorAnalyzer extends Object implements net.amygdalum.regexparser.RegexNodeVisitor<net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors>
| Constructor and Description |
|---|
BestFactorAnalyzer(net.amygdalum.regexparser.RegexNode root) |
BestFactorAnalyzer(net.amygdalum.regexparser.RegexNode root,
int maxRange) |
| Modifier and Type | Method and Description |
|---|---|
BestFactorAnalyzer |
analyze() |
Set<String> |
getBestFactors(Set<String> default1,
Set<String> default2) |
net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors |
visitAlternatives(net.amygdalum.regexparser.AlternativesNode node) |
net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors |
visitAnyChar(net.amygdalum.regexparser.AnyCharNode node) |
net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors |
visitBoundedLoop(net.amygdalum.regexparser.BoundedLoopNode node) |
net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors |
visitCharClass(net.amygdalum.regexparser.CharClassNode node) |
net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors |
visitCompClass(net.amygdalum.regexparser.CompClassNode node) |
net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors |
visitConcat(net.amygdalum.regexparser.ConcatNode node) |
net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors |
visitEmpty(net.amygdalum.regexparser.EmptyNode node) |
net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors |
visitGroup(net.amygdalum.regexparser.GroupNode node) |
net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors |
visitOptional(net.amygdalum.regexparser.OptionalNode node) |
net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors |
visitRangeChar(net.amygdalum.regexparser.RangeCharNode node) |
net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors |
visitSingleChar(net.amygdalum.regexparser.SingleCharNode node) |
net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors |
visitSpecialCharClass(net.amygdalum.regexparser.SpecialCharClassNode node) |
net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors |
visitString(net.amygdalum.regexparser.StringNode node) |
net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors |
visitUnboundedLoop(net.amygdalum.regexparser.UnboundedLoopNode node) |
public BestFactorAnalyzer(net.amygdalum.regexparser.RegexNode root)
public BestFactorAnalyzer(net.amygdalum.regexparser.RegexNode root,
int maxRange)
public BestFactorAnalyzer analyze()
public net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors visitAlternatives(net.amygdalum.regexparser.AlternativesNode node)
visitAlternatives in interface net.amygdalum.regexparser.RegexNodeVisitor<net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors>public net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors visitAnyChar(net.amygdalum.regexparser.AnyCharNode node)
visitAnyChar in interface net.amygdalum.regexparser.RegexNodeVisitor<net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors>public net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors visitCharClass(net.amygdalum.regexparser.CharClassNode node)
visitCharClass in interface net.amygdalum.regexparser.RegexNodeVisitor<net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors>public net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors visitCompClass(net.amygdalum.regexparser.CompClassNode node)
visitCompClass in interface net.amygdalum.regexparser.RegexNodeVisitor<net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors>public net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors visitConcat(net.amygdalum.regexparser.ConcatNode node)
visitConcat in interface net.amygdalum.regexparser.RegexNodeVisitor<net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors>public net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors visitEmpty(net.amygdalum.regexparser.EmptyNode node)
visitEmpty in interface net.amygdalum.regexparser.RegexNodeVisitor<net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors>public net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors visitGroup(net.amygdalum.regexparser.GroupNode node)
visitGroup in interface net.amygdalum.regexparser.RegexNodeVisitor<net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors>public net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors visitBoundedLoop(net.amygdalum.regexparser.BoundedLoopNode node)
visitBoundedLoop in interface net.amygdalum.regexparser.RegexNodeVisitor<net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors>public net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors visitUnboundedLoop(net.amygdalum.regexparser.UnboundedLoopNode node)
visitUnboundedLoop in interface net.amygdalum.regexparser.RegexNodeVisitor<net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors>public net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors visitOptional(net.amygdalum.regexparser.OptionalNode node)
visitOptional in interface net.amygdalum.regexparser.RegexNodeVisitor<net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors>public net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors visitRangeChar(net.amygdalum.regexparser.RangeCharNode node)
visitRangeChar in interface net.amygdalum.regexparser.RegexNodeVisitor<net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors>public net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors visitSingleChar(net.amygdalum.regexparser.SingleCharNode node)
visitSingleChar in interface net.amygdalum.regexparser.RegexNodeVisitor<net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors>public net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors visitSpecialCharClass(net.amygdalum.regexparser.SpecialCharClassNode node)
visitSpecialCharClass in interface net.amygdalum.regexparser.RegexNodeVisitor<net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors>public net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors visitString(net.amygdalum.regexparser.StringNode node)
visitString in interface net.amygdalum.regexparser.RegexNodeVisitor<net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors>Copyright © 2020. All rights reserved.