public class BestFactorAnalyzer extends Object implements RegexNodeVisitor<net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors>
| Constructor and Description |
|---|
BestFactorAnalyzer(RegexNode root) |
| 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(AlternativesNode node) |
net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors |
visitAnyChar(AnyCharNode node) |
net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors |
visitBoundedLoop(BoundedLoopNode node) |
net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors |
visitCharClass(CharClassNode node) |
net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors |
visitCompClass(CompClassNode node) |
net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors |
visitConcat(ConcatNode node) |
net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors |
visitEmpty(EmptyNode node) |
net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors |
visitGroup(GroupNode node) |
net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors |
visitOptional(OptionalNode node) |
net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors |
visitRangeChar(RangeCharNode node) |
net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors |
visitSingleChar(SingleCharNode node) |
net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors |
visitSpecialCharClass(SpecialCharClassNode node) |
net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors |
visitString(StringNode node) |
net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors |
visitUnboundedLoop(UnboundedLoopNode node) |
public BestFactorAnalyzer(RegexNode root)
public BestFactorAnalyzer analyze()
public net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors visitAlternatives(AlternativesNode node)
visitAlternatives in interface RegexNodeVisitor<net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors>public net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors visitAnyChar(AnyCharNode node)
visitAnyChar in interface RegexNodeVisitor<net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors>public net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors visitCharClass(CharClassNode node)
visitCharClass in interface RegexNodeVisitor<net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors>public net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors visitCompClass(CompClassNode node)
visitCompClass in interface RegexNodeVisitor<net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors>public net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors visitConcat(ConcatNode node)
visitConcat in interface RegexNodeVisitor<net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors>public net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors visitEmpty(EmptyNode node)
visitEmpty in interface RegexNodeVisitor<net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors>public net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors visitGroup(GroupNode node)
visitGroup in interface RegexNodeVisitor<net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors>public net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors visitBoundedLoop(BoundedLoopNode node)
visitBoundedLoop in interface RegexNodeVisitor<net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors>public net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors visitUnboundedLoop(UnboundedLoopNode node)
visitUnboundedLoop in interface RegexNodeVisitor<net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors>public net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors visitOptional(OptionalNode node)
visitOptional in interface RegexNodeVisitor<net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors>public net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors visitRangeChar(RangeCharNode node)
visitRangeChar in interface RegexNodeVisitor<net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors>public net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors visitSingleChar(SingleCharNode node)
visitSingleChar in interface RegexNodeVisitor<net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors>public net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors visitSpecialCharClass(SpecialCharClassNode node)
visitSpecialCharClass in interface RegexNodeVisitor<net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors>public net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors visitString(StringNode node)
visitString in interface RegexNodeVisitor<net.amygdalum.stringsearchalgorithms.patternsearch.chars.BestFactorAnalyzer.Factors>Copyright © 2016. All rights reserved.