Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AlternateGen ¶
type AlternateGen struct {
*ConcatGen
}
AlternateGen handles |
func (*AlternateGen) Gen ¶
func (g *AlternateGen) Gen() (string, error)
type AnyCharNoNLGen ¶
type AnyCharNoNLGen struct { }
func (*AnyCharNoNLGen) Gen ¶
func (g *AnyCharNoNLGen) Gen() (string, error)
type CharClassGen ¶
type CharClassGen struct {
Ranges []rune
}
CharClassGen handles [a-zA-Z0-9]
func (*CharClassGen) Gen ¶
func (g *CharClassGen) Gen() (string, error)
type ConcatGen ¶
type ConcatGen struct {
SubGens []StringGenerator
}
func (*ConcatGen) AddSubGenerator ¶
func (g *ConcatGen) AddSubGenerator(sub StringGenerator)
type LiteralGen ¶
type LiteralGen struct {
Literal string
}
func (*LiteralGen) Gen ¶
func (g *LiteralGen) Gen() (string, error)
type RepeatGen ¶
type RepeatGen struct { Sub StringGenerator Min int Max int }
RepeatGen handles ? + * {m,n}
type StringGeneratorFactory ¶
type StringGeneratorFactory struct {
Limit int
}
StringGeneratorFactory
func (*StringGeneratorFactory) NewStringGenerator ¶
func (f *StringGeneratorFactory) NewStringGenerator(x *syntax.Regexp) (StringGenerator, error)
Click to show internal directories.
Click to hide internal directories.