Index
All Classes and Interfaces|All Packages|Serialized Form
A
- any() - Static method in class com.github.simy4.coregex.core.Coregex
- any(int) - Static method in class com.github.simy4.coregex.core.Coregex
- apply(RNG, int) - Method in class com.github.simy4.coregex.core.Coregex
-
Internal sampler of random strings.
- apply(RNG, int) - Method in class com.github.simy4.coregex.core.Coregex.Concat
-
Internal sampler of random strings.
- apply(RNG, int) - Method in class com.github.simy4.coregex.core.Coregex.Literal
-
Internal sampler of random strings.
- apply(RNG, int) - Method in class com.github.simy4.coregex.core.Coregex.Quantified
-
Internal sampler of random strings.
- apply(RNG, int) - Method in class com.github.simy4.coregex.core.Coregex.Set
-
Internal sampler of random strings.
- apply(RNG, int) - Method in class com.github.simy4.coregex.core.Coregex.Sized
-
Internal sampler of random strings.
- apply(RNG, int) - Method in class com.github.simy4.coregex.core.Coregex.Union
-
Internal sampler of random strings.
B
- build() - Method in class com.github.simy4.coregex.core.Set.Builder
- builder() - Static method in class com.github.simy4.coregex.core.Set
-
Creates an instance of
Set
builder. - builder(int) - Static method in class com.github.simy4.coregex.core.Set
-
Creates an instance of
Set
builder.
C
- com.github.simy4.coregex.core - package com.github.simy4.coregex.core
- com.github.simy4.coregex.core.rng - package com.github.simy4.coregex.core.rng
- concat() - Method in class com.github.simy4.coregex.core.Coregex.Concat
- Concat(Coregex, Coregex...) - Constructor for class com.github.simy4.coregex.core.Coregex.Concat
- Coregex - Class in com.github.simy4.coregex.core
-
Data representation of regex language.
- Coregex.Concat - Class in com.github.simy4.coregex.core
-
Sequential concatenation of regexes.
- Coregex.Literal - Class in com.github.simy4.coregex.core
-
Literal string regex.
- Coregex.Quantified - Class in com.github.simy4.coregex.core
-
Quantified regex.
- Coregex.Quantified.Type - Enum in com.github.simy4.coregex.core
-
Quantifier type.
- Coregex.Set - Class in com.github.simy4.coregex.core
-
Character class regex.
- Coregex.Sized - Class in com.github.simy4.coregex.core
-
Sized regex.
- Coregex.Union - Class in com.github.simy4.coregex.core
-
Unification of regexes.
- CoregexParser - Class in com.github.simy4.coregex.core
-
Coregex parser.
- CoregexParser() - Constructor for class com.github.simy4.coregex.core.CoregexParser
E
- empty() - Static method in class com.github.simy4.coregex.core.Coregex
- equals(Object) - Method in class com.github.simy4.coregex.core.Coregex.Concat
- equals(Object) - Method in class com.github.simy4.coregex.core.Coregex.Literal
- equals(Object) - Method in class com.github.simy4.coregex.core.Coregex.Quantified
- equals(Object) - Method in class com.github.simy4.coregex.core.Coregex.Set
- equals(Object) - Method in class com.github.simy4.coregex.core.Coregex.Sized
- equals(Object) - Method in class com.github.simy4.coregex.core.Coregex.Union
- equals(Object) - Method in class com.github.simy4.coregex.core.Pair
- equals(Object) - Method in class com.github.simy4.coregex.core.Set
F
- from(Pattern) - Static method in class com.github.simy4.coregex.core.Coregex
G
- genBoolean() - Method in interface com.github.simy4.coregex.core.RNG
- genBoolean() - Method in class com.github.simy4.coregex.core.rng.RandomRNG
- generate(RNG) - Method in class com.github.simy4.coregex.core.Coregex
-
Samples one random string that matches this regex.
- genInteger(int) - Method in interface com.github.simy4.coregex.core.RNG
-
Generates a random int value between 0 and provided upper bound (exclusive).
- genInteger(int) - Method in class com.github.simy4.coregex.core.rng.RandomRNG
- genLong() - Method in interface com.github.simy4.coregex.core.RNG
- genLong() - Method in class com.github.simy4.coregex.core.rng.RandomRNG
- getFirst() - Method in class com.github.simy4.coregex.core.Pair
- getInstance() - Static method in class com.github.simy4.coregex.core.CoregexParser
- getSecond() - Method in class com.github.simy4.coregex.core.Pair
- GREEDY - Enum constant in enum com.github.simy4.coregex.core.Coregex.Quantified.Type
H
- hashCode() - Method in class com.github.simy4.coregex.core.Coregex.Concat
- hashCode() - Method in class com.github.simy4.coregex.core.Coregex.Literal
- hashCode() - Method in class com.github.simy4.coregex.core.Coregex.Quantified
- hashCode() - Method in class com.github.simy4.coregex.core.Coregex.Set
- hashCode() - Method in class com.github.simy4.coregex.core.Coregex.Sized
- hashCode() - Method in class com.github.simy4.coregex.core.Coregex.Union
- hashCode() - Method in class com.github.simy4.coregex.core.Pair
- hashCode() - Method in class com.github.simy4.coregex.core.Set
L
- literal() - Method in class com.github.simy4.coregex.core.Coregex.Literal
- Literal(String) - Constructor for class com.github.simy4.coregex.core.Coregex.Literal
- Literal(String, int) - Constructor for class com.github.simy4.coregex.core.Coregex.Literal
M
- max() - Method in class com.github.simy4.coregex.core.Coregex.Quantified
- maxLength() - Method in class com.github.simy4.coregex.core.Coregex.Concat
- maxLength() - Method in class com.github.simy4.coregex.core.Coregex.Literal
- maxLength() - Method in class com.github.simy4.coregex.core.Coregex
- maxLength() - Method in class com.github.simy4.coregex.core.Coregex.Quantified
- maxLength() - Method in class com.github.simy4.coregex.core.Coregex.Set
- maxLength() - Method in class com.github.simy4.coregex.core.Coregex.Sized
- maxLength() - Method in class com.github.simy4.coregex.core.Coregex.Union
- min() - Method in class com.github.simy4.coregex.core.Coregex.Quantified
- minLength() - Method in class com.github.simy4.coregex.core.Coregex.Concat
- minLength() - Method in class com.github.simy4.coregex.core.Coregex.Literal
- minLength() - Method in class com.github.simy4.coregex.core.Coregex
- minLength() - Method in class com.github.simy4.coregex.core.Coregex.Quantified
- minLength() - Method in class com.github.simy4.coregex.core.Coregex.Set
- minLength() - Method in class com.github.simy4.coregex.core.Coregex.Sized
- minLength() - Method in class com.github.simy4.coregex.core.Coregex.Union
N
- negate() - Method in class com.github.simy4.coregex.core.Set.Builder
-
Negates this set.
P
- Pair<A,
B> - Class in com.github.simy4.coregex.core - Pair(A, B) - Constructor for class com.github.simy4.coregex.core.Pair
- parse(Pattern) - Method in class com.github.simy4.coregex.core.CoregexParser
- POSSESSIVE - Enum constant in enum com.github.simy4.coregex.core.Coregex.Quantified.Type
Q
- quantified() - Method in class com.github.simy4.coregex.core.Coregex.Quantified
- Quantified(Coregex, int) - Constructor for class com.github.simy4.coregex.core.Coregex.Quantified
-
Greedily quantified regex with no upper limit.
- Quantified(Coregex, int, int) - Constructor for class com.github.simy4.coregex.core.Coregex.Quantified
-
Greedily quantified regex.
- Quantified(Coregex, int, int, Coregex.Quantified.Type) - Constructor for class com.github.simy4.coregex.core.Coregex.Quantified
- quantify(int, int, Coregex.Quantified.Type) - Method in class com.github.simy4.coregex.core.Coregex
-
Quantify this regex.
R
- RandomRNG - Class in com.github.simy4.coregex.core.rng
- RandomRNG() - Constructor for class com.github.simy4.coregex.core.rng.RandomRNG
- RandomRNG(long) - Constructor for class com.github.simy4.coregex.core.rng.RandomRNG
- range(char, char) - Method in class com.github.simy4.coregex.core.Set.Builder
-
Adds a character range to this set.
- RELUCTANT - Enum constant in enum com.github.simy4.coregex.core.Coregex.Quantified.Type
- RNG - Interface in com.github.simy4.coregex.core
-
Random generator contract.
S
- sample(long) - Method in class com.github.simy4.coregex.core.Set
-
Randomly selects one character in this set based on provided seed.
- set() - Method in class com.github.simy4.coregex.core.Coregex.Set
- set(char, char...) - Method in class com.github.simy4.coregex.core.Set.Builder
-
Adds a set of characters to this set.
- set(Set) - Method in class com.github.simy4.coregex.core.Set.Builder
-
Adds a compiled set of characters to this set.
- Set - Class in com.github.simy4.coregex.core
-
Data representation of a set of characters AKA regular expression's char classes.
- Set(Set) - Constructor for class com.github.simy4.coregex.core.Coregex.Set
- Set.Builder - Class in com.github.simy4.coregex.core
-
Set of characters (AKA regular expression's char classes) builder.
- shrink() - Method in class com.github.simy4.coregex.core.Set
- simplify() - Method in class com.github.simy4.coregex.core.Coregex.Concat
- simplify() - Method in class com.github.simy4.coregex.core.Coregex.Literal
- simplify() - Method in class com.github.simy4.coregex.core.Coregex.Quantified
- simplify() - Method in class com.github.simy4.coregex.core.Coregex.Set
- simplify() - Method in class com.github.simy4.coregex.core.Coregex
- simplify() - Method in class com.github.simy4.coregex.core.Coregex.Sized
- simplify() - Method in class com.github.simy4.coregex.core.Coregex.Union
- single(char) - Method in class com.github.simy4.coregex.core.Set.Builder
-
Adds a single character to this set.
- size() - Method in class com.github.simy4.coregex.core.Coregex.Sized
- sized() - Method in class com.github.simy4.coregex.core.Coregex.Sized
- sized(int) - Method in class com.github.simy4.coregex.core.Coregex
-
Size this regex.
- Sized(Coregex, int) - Constructor for class com.github.simy4.coregex.core.Coregex.Sized
T
- test(int) - Method in class com.github.simy4.coregex.core.Set
-
Checks if given character is included in this set.
- toString() - Method in class com.github.simy4.coregex.core.Coregex.Concat
- toString() - Method in class com.github.simy4.coregex.core.Coregex.Literal
- toString() - Method in class com.github.simy4.coregex.core.Coregex.Quantified
- toString() - Method in class com.github.simy4.coregex.core.Coregex.Set
- toString() - Method in class com.github.simy4.coregex.core.Coregex.Sized
- toString() - Method in class com.github.simy4.coregex.core.Coregex.Union
- toString() - Method in class com.github.simy4.coregex.core.Pair
- toString() - Method in class com.github.simy4.coregex.core.rng.RandomRNG
- toString() - Method in class com.github.simy4.coregex.core.Set
- type() - Method in class com.github.simy4.coregex.core.Coregex.Quantified
U
- union() - Method in class com.github.simy4.coregex.core.Coregex.Union
- Union(Coregex, Coregex...) - Constructor for class com.github.simy4.coregex.core.Coregex.Union
V
- valueOf(String) - Static method in enum com.github.simy4.coregex.core.Coregex.Quantified.Type
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.github.simy4.coregex.core.Coregex.Quantified.Type
-
Returns an array containing the constants of this enum type, in the order they are declared.
All Classes and Interfaces|All Packages|Serialized Form