Index

A B C E F G H L M N P Q R S T U V 
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
Constructs Coregex from provided Pattern instance.

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
Constructs Coregex from provided Pattern instance.
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.
A B C E F G H L M N P Q R S T U V 
All Classes and Interfaces|All Packages|Serialized Form