Class GenerationVisitor
- java.lang.Object
-
- com.github.curiousoddman.rgxgen.visitors.GenerationVisitor
-
- All Implemented Interfaces:
NodeVisitor
- Direct Known Subclasses:
GenerationVisitorCaseInsensitive,NotMatchingGenerationVisitor
public class GenerationVisitor extends Object implements NodeVisitor
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<Integer,String>aGroupValuesprotected RgxGenPropertiesaPropertiesprotected RandomaRandomprotected StringBuilderaStringBuilder
-
Constructor Summary
Constructors Modifier Constructor Description protectedGenerationVisitor(Random random, Map<Integer,String> groupValues, RgxGenProperties properties)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static GenerationVisitorBuilderbuilder()StringgetString()voidvisit(Choice node)voidvisit(FinalSymbol node)voidvisit(Group node)voidvisit(GroupRef node)voidvisit(NotSymbol node)voidvisit(Repeat node)voidvisit(Sequence node)voidvisit(SymbolSet node)
-
-
-
Field Detail
-
aStringBuilder
protected final StringBuilder aStringBuilder
-
aRandom
protected final Random aRandom
-
aProperties
protected final RgxGenProperties aProperties
-
-
Constructor Detail
-
GenerationVisitor
protected GenerationVisitor(Random random, Map<Integer,String> groupValues, RgxGenProperties properties)
-
-
Method Detail
-
builder
public static GenerationVisitorBuilder builder()
-
visit
public void visit(SymbolSet node)
- Specified by:
visitin interfaceNodeVisitor
-
visit
public void visit(Choice node)
- Specified by:
visitin interfaceNodeVisitor
-
visit
public void visit(FinalSymbol node)
- Specified by:
visitin interfaceNodeVisitor
-
visit
public void visit(Repeat node)
- Specified by:
visitin interfaceNodeVisitor
-
visit
public void visit(Sequence node)
- Specified by:
visitin interfaceNodeVisitor
-
visit
public void visit(NotSymbol node)
- Specified by:
visitin interfaceNodeVisitor
-
visit
public void visit(GroupRef node)
- Specified by:
visitin interfaceNodeVisitor
-
visit
public void visit(Group node)
- Specified by:
visitin interfaceNodeVisitor
-
getString
public String getString()
-
-