| Constructor and Description |
|---|
GlushkovAnalyzer(net.amygdalum.regexparser.RegexNode root) |
| Modifier and Type | Method and Description |
|---|---|
GlushkovAnalyzer |
analyze() |
GlushkovAutomaton |
buildAutomaton(GlushkovAnalyzerOption... options) |
DualGlushkovAutomaton |
buildReverseAutomaton(GlushkovAnalyzerOption... options) |
Set<Character> |
firstChars() |
Set<Character> |
lastChars() |
int |
minLength() |
Void |
visitAlternatives(net.amygdalum.regexparser.AlternativesNode node) |
Void |
visitAnyChar(net.amygdalum.regexparser.AnyCharNode node) |
Void |
visitBoundedLoop(net.amygdalum.regexparser.BoundedLoopNode node) |
Void |
visitCharClass(net.amygdalum.regexparser.CharClassNode node) |
Void |
visitCompClass(net.amygdalum.regexparser.CompClassNode node) |
Void |
visitConcat(net.amygdalum.regexparser.ConcatNode node) |
Void |
visitEmpty(net.amygdalum.regexparser.EmptyNode node) |
Void |
visitGroup(net.amygdalum.regexparser.GroupNode node) |
Void |
visitOptional(net.amygdalum.regexparser.OptionalNode node) |
Void |
visitRangeChar(net.amygdalum.regexparser.RangeCharNode node) |
Void |
visitSingleChar(net.amygdalum.regexparser.SingleCharNode node) |
Void |
visitSpecialCharClass(net.amygdalum.regexparser.SpecialCharClassNode node) |
Void |
visitString(net.amygdalum.regexparser.StringNode node) |
Void |
visitUnboundedLoop(net.amygdalum.regexparser.UnboundedLoopNode node) |
public GlushkovAnalyzer(net.amygdalum.regexparser.RegexNode root)
public GlushkovAnalyzer analyze()
public GlushkovAutomaton buildAutomaton(GlushkovAnalyzerOption... options)
public DualGlushkovAutomaton buildReverseAutomaton(GlushkovAnalyzerOption... options)
public int minLength()
public Void visitAlternatives(net.amygdalum.regexparser.AlternativesNode node)
visitAlternatives in interface net.amygdalum.regexparser.RegexNodeVisitor<Void>public Void visitAnyChar(net.amygdalum.regexparser.AnyCharNode node)
visitAnyChar in interface net.amygdalum.regexparser.RegexNodeVisitor<Void>public Void visitCharClass(net.amygdalum.regexparser.CharClassNode node)
visitCharClass in interface net.amygdalum.regexparser.RegexNodeVisitor<Void>public Void visitCompClass(net.amygdalum.regexparser.CompClassNode node)
visitCompClass in interface net.amygdalum.regexparser.RegexNodeVisitor<Void>public Void visitConcat(net.amygdalum.regexparser.ConcatNode node)
visitConcat in interface net.amygdalum.regexparser.RegexNodeVisitor<Void>public Void visitEmpty(net.amygdalum.regexparser.EmptyNode node)
visitEmpty in interface net.amygdalum.regexparser.RegexNodeVisitor<Void>public Void visitGroup(net.amygdalum.regexparser.GroupNode node)
visitGroup in interface net.amygdalum.regexparser.RegexNodeVisitor<Void>public Void visitBoundedLoop(net.amygdalum.regexparser.BoundedLoopNode node)
visitBoundedLoop in interface net.amygdalum.regexparser.RegexNodeVisitor<Void>public Void visitUnboundedLoop(net.amygdalum.regexparser.UnboundedLoopNode node)
visitUnboundedLoop in interface net.amygdalum.regexparser.RegexNodeVisitor<Void>public Void visitOptional(net.amygdalum.regexparser.OptionalNode node)
visitOptional in interface net.amygdalum.regexparser.RegexNodeVisitor<Void>public Void visitRangeChar(net.amygdalum.regexparser.RangeCharNode node)
visitRangeChar in interface net.amygdalum.regexparser.RegexNodeVisitor<Void>public Void visitSingleChar(net.amygdalum.regexparser.SingleCharNode node)
visitSingleChar in interface net.amygdalum.regexparser.RegexNodeVisitor<Void>public Void visitSpecialCharClass(net.amygdalum.regexparser.SpecialCharClassNode node)
visitSpecialCharClass in interface net.amygdalum.regexparser.RegexNodeVisitor<Void>Copyright © 2017. All rights reserved.