Index
A B C D E F G H I J K L M N O P Q R S T U V W Y Z
All Classes|All Packages
All Classes|All Packages
All Classes|All Packages
A
- addChar(int) - Method in class dev.yasint.regexsynth.synthesis.SetExpression
-
Add a single hexadecimal/integer codepoint to this set.
- addRange(int, int) - Method in class dev.yasint.regexsynth.synthesis.SetExpression
-
Add a range of codepoints to this set.
- ADLAM - dev.yasint.regexsynth.unicode.UnicodeScript
- AHOM - dev.yasint.regexsynth.unicode.UnicodeScript
- alphabetic() - Static method in class dev.yasint.regexsynth.dsl.CharClasses.Posix
-
Constructs an alphabetic charclass containing [a-zA-Z] this uses
SetExpression - alphanumeric() - Static method in class dev.yasint.regexsynth.dsl.CharClasses.Posix
-
Constructs an alphanumeric charclass [a-zA-Z0-9]
- ALTERNATION - Static variable in class dev.yasint.regexsynth.api.MetaCharacters
- ANATOLIAN_HIEROGLYPHS - dev.yasint.regexsynth.unicode.UnicodeScript
- Anchors - Class in dev.yasint.regexsynth.dsl
-
This class contains all the anchors/boundary matchers that RE2 regex engine supports.
- Anchors() - Constructor for class dev.yasint.regexsynth.dsl.Anchors
- anything() - Static method in class dev.yasint.regexsynth.dsl.CharClasses
-
Matches any character, possibly including newline \n if the 's'
RegexSynth.FlagsDOTALL flag is turned on. - ARABIC - dev.yasint.regexsynth.unicode.UnicodeScript
- ARMENIAN - dev.yasint.regexsynth.unicode.UnicodeScript
- ascii() - Static method in class dev.yasint.regexsynth.dsl.CharClasses.Posix
-
Constructs the ascii character set 0-127
- ascii2() - Static method in class dev.yasint.regexsynth.dsl.CharClasses.Posix
-
Constructs the extended ascii character set 0-255
- asRegexGroupName(String) - Static method in class dev.yasint.regexsynth.util.Common
-
This method checks whether a string qualifies to be a regex named capture group.
- asRegexLiteral(String) - Static method in class dev.yasint.regexsynth.util.Common
-
Escapes all the special regex constructs.
- ASTERISK - Static variable in class dev.yasint.regexsynth.api.MetaCharacters
- AVESTAN - dev.yasint.regexsynth.unicode.UnicodeScript
B
- backslash() - Static method in class dev.yasint.regexsynth.dsl.CharClasses.EscapeSequences
- BACKSLASH - Static variable in class dev.yasint.regexsynth.api.MetaCharacters
- backtick() - Static method in class dev.yasint.regexsynth.dsl.CharClasses.EscapeSequences
- BALINESE - dev.yasint.regexsynth.unicode.UnicodeScript
- BAMUM - dev.yasint.regexsynth.unicode.UnicodeScript
- BASSA_VAH - dev.yasint.regexsynth.unicode.UnicodeScript
- BATAK - dev.yasint.regexsynth.unicode.UnicodeScript
- BEGINNING_OF_TEXT - Static variable in class dev.yasint.regexsynth.api.MetaCharacters
- bell() - Static method in class dev.yasint.regexsynth.dsl.CharClasses.EscapeSequences
- BENGALI - dev.yasint.regexsynth.unicode.UnicodeScript
- between(int, int, Expression) - Static method in class dev.yasint.regexsynth.dsl.Repetition
-
Appends a between (n,m) quantifier to a expression ({2,4}).
- BHAIKSUKI - dev.yasint.regexsynth.unicode.UnicodeScript
- blank() - Static method in class dev.yasint.regexsynth.dsl.CharClasses.Posix
-
Constructs an blank space charclass.
- BOPOMOFO - dev.yasint.regexsynth.unicode.UnicodeScript
- BRAHMI - dev.yasint.regexsynth.unicode.UnicodeScript
- BRAILLE - dev.yasint.regexsynth.unicode.UnicodeScript
- BUGINESE - dev.yasint.regexsynth.unicode.UnicodeScript
- BUHID - dev.yasint.regexsynth.unicode.UnicodeScript
C
- CANADIAN_ABORIGINAL - dev.yasint.regexsynth.unicode.UnicodeScript
- captureGroup(Expression...) - Static method in class dev.yasint.regexsynth.dsl.Groups
-
Creates a capturing group.
- CARAT - Static variable in class dev.yasint.regexsynth.api.MetaCharacters
- CARIAN - dev.yasint.regexsynth.unicode.UnicodeScript
- carriageReturn() - Static method in class dev.yasint.regexsynth.dsl.CharClasses.EscapeSequences
- CASE_INSENSITIVE - dev.yasint.regexsynth.api.RegexSynth.Flags
- CAUCASIAN_ALBANIAN - dev.yasint.regexsynth.unicode.UnicodeScript
- CHAKMA - dev.yasint.regexsynth.unicode.UnicodeScript
- CHAM - dev.yasint.regexsynth.unicode.UnicodeScript
- CharClasses - Class in dev.yasint.regexsynth.dsl
-
Contains all the set constructs and character classes.
- CharClasses() - Constructor for class dev.yasint.regexsynth.dsl.CharClasses
- CharClasses.EscapeSequences - Class in dev.yasint.regexsynth.dsl
-
Escape sequences.
- CharClasses.Posix - Class in dev.yasint.regexsynth.dsl
-
Posix character classes.
- CHEROKEE - dev.yasint.regexsynth.unicode.UnicodeScript
- CHORASMIAN - dev.yasint.regexsynth.unicode.UnicodeScript
- CLOSE_CURLY_BRACE - Static variable in class dev.yasint.regexsynth.api.MetaCharacters
- CLOSE_PUNCTUATION - dev.yasint.regexsynth.unicode.UnicodeScript
- CLOSE_SQUARE_BRACKET - Static variable in class dev.yasint.regexsynth.api.MetaCharacters
- COLON - Static variable in class dev.yasint.regexsynth.api.MetaCharacters
- COMMA - Static variable in class dev.yasint.regexsynth.api.MetaCharacters
- Common - Class in dev.yasint.regexsynth.util
- Common() - Constructor for class dev.yasint.regexsynth.util.Common
- COMMON - dev.yasint.regexsynth.unicode.UnicodeScript
- compile(RegexSynth.Flags...) - Method in class dev.yasint.regexsynth.api.RegexSynth
-
Compiles the created regular expression pattern into a RE2
Patterninstance. - concat(Expression...) - Static method in class dev.yasint.regexsynth.dsl.Operators
-
Concatenates multiple expressions at once.
- concat(Expression, Expression) - Static method in class dev.yasint.regexsynth.dsl.Operators
-
Creates a concatenation of two given regular expressions.
- CONNECTOR_PUNCTUATION - dev.yasint.regexsynth.unicode.UnicodeScript
- control() - Static method in class dev.yasint.regexsynth.dsl.CharClasses.Posix
-
Constructs an ISO control character class.
- CONTROL - dev.yasint.regexsynth.unicode.UnicodeScript
- COPTIC - dev.yasint.regexsynth.unicode.UnicodeScript
- CUNEIFORM - dev.yasint.regexsynth.unicode.UnicodeScript
- CURRENCY_SYMBOL - dev.yasint.regexsynth.unicode.UnicodeScript
- CYPRIOT - dev.yasint.regexsynth.unicode.UnicodeScript
- CYRILLIC - dev.yasint.regexsynth.unicode.UnicodeScript
D
- DASH_PUNCTUATION - dev.yasint.regexsynth.unicode.UnicodeScript
- debug(Consumer<StringBuilder>) - Method in interface dev.yasint.regexsynth.api.Expression
-
Debug a expression at chained point.
- DECIMAL_NUMBER - dev.yasint.regexsynth.unicode.UnicodeScript
- DESERET - dev.yasint.regexsynth.unicode.UnicodeScript
- dev.yasint.regexsynth.api - package dev.yasint.regexsynth.api
- dev.yasint.regexsynth.dsl - package dev.yasint.regexsynth.dsl
- dev.yasint.regexsynth.exceptions - package dev.yasint.regexsynth.exceptions
- dev.yasint.regexsynth.synthesis - package dev.yasint.regexsynth.synthesis
- dev.yasint.regexsynth.unicode - package dev.yasint.regexsynth.unicode
- dev.yasint.regexsynth.util - package dev.yasint.regexsynth.util
- DEVANAGARI - dev.yasint.regexsynth.unicode.UnicodeScript
- difference(Expression, Expression) - Static method in class dev.yasint.regexsynth.dsl.CharClasses
- difference(SetExpression) - Method in class dev.yasint.regexsynth.synthesis.SetExpression
-
Performs a subtraction of two regular expressions set.
- digit() - Static method in class dev.yasint.regexsynth.dsl.CharClasses.Posix
-
Constructs an numeric charclass [0-9] This is equivalent to \d in any regex flavor.
- DIVES_AKURU - dev.yasint.regexsynth.unicode.UnicodeScript
- DOGRA - dev.yasint.regexsynth.unicode.UnicodeScript
- DOLLAR - Static variable in class dev.yasint.regexsynth.api.MetaCharacters
- DOTALL - dev.yasint.regexsynth.api.RegexSynth.Flags
- doubleQuotes() - Static method in class dev.yasint.regexsynth.dsl.CharClasses.EscapeSequences
- DUPLOYAN - dev.yasint.regexsynth.unicode.UnicodeScript
E
- EGYPTIAN_HIEROGLYPHS - dev.yasint.regexsynth.unicode.UnicodeScript
- either(Expression...) - Static method in class dev.yasint.regexsynth.dsl.Operators
-
Creates an alternation between the passed expressions.
- either(String...) - Static method in class dev.yasint.regexsynth.dsl.Operators
-
Creates an alternation between multiple strings.
- either(Set<String>) - Static method in class dev.yasint.regexsynth.dsl.Operators
-
Creates an alternation between multiple strings.
- ELBASAN - dev.yasint.regexsynth.unicode.UnicodeScript
- ELYMAIC - dev.yasint.regexsynth.unicode.UnicodeScript
- emptySet() - Static method in class dev.yasint.regexsynth.dsl.CharClasses
-
Constructs an empty set.
- ENCLOSING_MARK - dev.yasint.regexsynth.unicode.UnicodeScript
- END_OF_TEXT - Static variable in class dev.yasint.regexsynth.api.MetaCharacters
- endOfLine(boolean) - Static method in class dev.yasint.regexsynth.dsl.Anchors
-
Inserts a end of line character at position.
- endOfText() - Static method in class dev.yasint.regexsynth.dsl.Anchors
-
Inserts a end of text/string assertion at the position.
- EscapeSequences() - Constructor for class dev.yasint.regexsynth.dsl.CharClasses.EscapeSequences
- ETHIOPIC - dev.yasint.regexsynth.unicode.UnicodeScript
- exactLineMatch(Expression...) - Static method in class dev.yasint.regexsynth.dsl.Anchors
-
Appends a start of line and end of line anchors to an expression.
- exactly(int, Expression) - Static method in class dev.yasint.regexsynth.dsl.Repetition
-
Appends a exactly (n) quantifier to a expression ({6}).
- exactlyOrMoreTimes(int, Expression) - Static method in class dev.yasint.regexsynth.dsl.Repetition
-
Appends a exactly or more (greedy) quantifier to a expression ({2,}).
- exactWordBoundary(Expression...) - Static method in class dev.yasint.regexsynth.dsl.Anchors
-
Wraps an expression with '\b' at start and end.
- Expression - Interface in dev.yasint.regexsynth.api
-
An abstract representation of a expression.
F
- FINAL_PUNCTUATION - dev.yasint.regexsynth.unicode.UnicodeScript
- FORMAT - dev.yasint.regexsynth.unicode.UnicodeScript
- formfeed() - Static method in class dev.yasint.regexsynth.dsl.CharClasses.EscapeSequences
G
- GenericException - Exception in dev.yasint.regexsynth.exceptions
- GenericException(String) - Constructor for exception dev.yasint.regexsynth.exceptions.GenericException
- GEORGIAN - dev.yasint.regexsynth.unicode.UnicodeScript
- getBlock() - Method in enum dev.yasint.regexsynth.unicode.UnicodeScript
- getExpression() - Method in class dev.yasint.regexsynth.api.RegexSynth
- getMatchedGroups(Matcher) - Static method in class dev.yasint.regexsynth.api.RegexSynth
-
Creates a list of matched groups in the
Matcherinstance. - getPattern() - Method in class dev.yasint.regexsynth.api.RegexSynth
- GLAGOLITIC - dev.yasint.regexsynth.unicode.UnicodeScript
- GOTHIC - dev.yasint.regexsynth.unicode.UnicodeScript
- GRANTHA - dev.yasint.regexsynth.unicode.UnicodeScript
- graphical() - Static method in class dev.yasint.regexsynth.dsl.CharClasses.Posix
-
Constructs an visible character class using
alphanumericandpunctuation. - GREATER_THAN - Static variable in class dev.yasint.regexsynth.api.MetaCharacters
- GREEK - dev.yasint.regexsynth.unicode.UnicodeScript
- Groups - Class in dev.yasint.regexsynth.dsl
-
Contains all the grouping constructs supported by the RE2 regex engine.
- Groups() - Constructor for class dev.yasint.regexsynth.dsl.Groups
- GUJARATI - dev.yasint.regexsynth.unicode.UnicodeScript
- GUNJALA_GONDI - dev.yasint.regexsynth.unicode.UnicodeScript
- GURMUKHI - dev.yasint.regexsynth.unicode.UnicodeScript
H
- HAN - dev.yasint.regexsynth.unicode.UnicodeScript
- HANGUL - dev.yasint.regexsynth.unicode.UnicodeScript
- HANIFI_ROHINGYA - dev.yasint.regexsynth.unicode.UnicodeScript
- HANUNOO - dev.yasint.regexsynth.unicode.UnicodeScript
- HATRAN - dev.yasint.regexsynth.unicode.UnicodeScript
- HEBREW - dev.yasint.regexsynth.unicode.UnicodeScript
- hexDigit() - Static method in class dev.yasint.regexsynth.dsl.CharClasses.Posix
-
Constructs an hexadecimal character class
- HIRAGANA - dev.yasint.regexsynth.unicode.UnicodeScript
- horizontalTab() - Static method in class dev.yasint.regexsynth.dsl.CharClasses.EscapeSequences
- HYPHEN - Static variable in class dev.yasint.regexsynth.api.MetaCharacters
I
- IMPERIAL_ARAMAIC - dev.yasint.regexsynth.unicode.UnicodeScript
- includeUnicodeScript(Expression, UnicodeScript, boolean) - Static method in class dev.yasint.regexsynth.dsl.CharClasses
- INHERITED - dev.yasint.regexsynth.unicode.UnicodeScript
- INITIAL_PUNCTUATION - dev.yasint.regexsynth.unicode.UnicodeScript
- INSCRIPTIONAL_PAHLAVI - dev.yasint.regexsynth.unicode.UnicodeScript
- INSCRIPTIONAL_PARTHIAN - dev.yasint.regexsynth.unicode.UnicodeScript
- insert(String) - Method in class dev.yasint.regexsynth.synthesis.TrieExpression
-
Inserts one word into the trie.
- insertAll(Collection<String>) - Method in class dev.yasint.regexsynth.synthesis.TrieExpression
-
Inserts a collection of words into the trie.
- integerRange(int, int) - Static method in class dev.yasint.regexsynth.dsl.Numeric
-
Creates a ranged integer based on from and to values inclusively.
- intersection(Expression, Expression) - Static method in class dev.yasint.regexsynth.dsl.CharClasses
- intersection(SetExpression) - Method in class dev.yasint.regexsynth.synthesis.SetExpression
-
Performs a intersection of two regular expressions set.
- InvalidCodepointException - Exception in dev.yasint.regexsynth.exceptions
- InvalidCodepointException(String) - Constructor for exception dev.yasint.regexsynth.exceptions.InvalidCodepointException
- InvalidGroupNameException - Exception in dev.yasint.regexsynth.exceptions
- InvalidGroupNameException(String) - Constructor for exception dev.yasint.regexsynth.exceptions.InvalidGroupNameException
- isNotASetExpression(Expression) - Static method in class dev.yasint.regexsynth.util.Common
J
- JAVANESE - dev.yasint.regexsynth.unicode.UnicodeScript
K
- KAITHI - dev.yasint.regexsynth.unicode.UnicodeScript
- KANNADA - dev.yasint.regexsynth.unicode.UnicodeScript
- KATAKANA - dev.yasint.regexsynth.unicode.UnicodeScript
- KAYAH_LI - dev.yasint.regexsynth.unicode.UnicodeScript
- KHAROSHTHI - dev.yasint.regexsynth.unicode.UnicodeScript
- KHITAN_SMALL_SCRIPT - dev.yasint.regexsynth.unicode.UnicodeScript
- KHMER - dev.yasint.regexsynth.unicode.UnicodeScript
- KHOJKI - dev.yasint.regexsynth.unicode.UnicodeScript
- KHUDAWADI - dev.yasint.regexsynth.unicode.UnicodeScript
L
- LAO - dev.yasint.regexsynth.unicode.UnicodeScript
- LATIN - dev.yasint.regexsynth.unicode.UnicodeScript
- lazy(Expression) - Static method in class dev.yasint.regexsynth.dsl.Repetition
-
Makes a quantifier explicitly lazy.
- leadingZero(Expression) - Static method in class dev.yasint.regexsynth.dsl.Numeric
-
Appends a optional zero to any expression where usually this is used with digits/ranges.
- LEPCHA - dev.yasint.regexsynth.unicode.UnicodeScript
- LESS_THAN - Static variable in class dev.yasint.regexsynth.api.MetaCharacters
- LETTER - dev.yasint.regexsynth.unicode.UnicodeScript
- LETTER_NUMBER - dev.yasint.regexsynth.unicode.UnicodeScript
- LIMBU - dev.yasint.regexsynth.unicode.UnicodeScript
- LINE_SEPARATOR - dev.yasint.regexsynth.unicode.UnicodeScript
- LINEAR_A - dev.yasint.regexsynth.unicode.UnicodeScript
- LINEAR_B - dev.yasint.regexsynth.unicode.UnicodeScript
- linebreak() - Static method in class dev.yasint.regexsynth.dsl.CharClasses.EscapeSequences
- LISU - dev.yasint.regexsynth.unicode.UnicodeScript
- literal(String) - Static method in class dev.yasint.regexsynth.dsl.Literals
-
Treats a given string as a literal inside the regular expression.
- Literals - Class in dev.yasint.regexsynth.dsl
- Literals() - Constructor for class dev.yasint.regexsynth.dsl.Literals
- lowercase() - Static method in class dev.yasint.regexsynth.dsl.CharClasses.Posix
-
Constructs an upper-case alphabetic charclass.
- LOWERCASE_LETTER - dev.yasint.regexsynth.unicode.UnicodeScript
- LYCIAN - dev.yasint.regexsynth.unicode.UnicodeScript
- LYDIAN - dev.yasint.regexsynth.unicode.UnicodeScript
M
- MAHAJANI - dev.yasint.regexsynth.unicode.UnicodeScript
- MAKASAR - dev.yasint.regexsynth.unicode.UnicodeScript
- MALAYALAM - dev.yasint.regexsynth.unicode.UnicodeScript
- MANDAIC - dev.yasint.regexsynth.unicode.UnicodeScript
- MANICHAEAN - dev.yasint.regexsynth.unicode.UnicodeScript
- MARCHEN - dev.yasint.regexsynth.unicode.UnicodeScript
- MARK - dev.yasint.regexsynth.unicode.UnicodeScript
- MASARAM_GONDI - dev.yasint.regexsynth.unicode.UnicodeScript
- MATH_SYMBOL - dev.yasint.regexsynth.unicode.UnicodeScript
- MEDEFAIDRIN - dev.yasint.regexsynth.unicode.UnicodeScript
- MEETEI_MAYEK - dev.yasint.regexsynth.unicode.UnicodeScript
- MENDE_KIKAKUI - dev.yasint.regexsynth.unicode.UnicodeScript
- MEROITIC_CURSIVE - dev.yasint.regexsynth.unicode.UnicodeScript
- MEROITIC_HIEROGLYPHS - dev.yasint.regexsynth.unicode.UnicodeScript
- MetaCharacters - Class in dev.yasint.regexsynth.api
- MetaCharacters() - Constructor for class dev.yasint.regexsynth.api.MetaCharacters
- MIAO - dev.yasint.regexsynth.unicode.UnicodeScript
- MODI - dev.yasint.regexsynth.unicode.UnicodeScript
- MODIFIER_LETTER - dev.yasint.regexsynth.unicode.UnicodeScript
- MODIFIER_SYMBOL - dev.yasint.regexsynth.unicode.UnicodeScript
- MONGOLIAN - dev.yasint.regexsynth.unicode.UnicodeScript
- MRO - dev.yasint.regexsynth.unicode.UnicodeScript
- MULTANI - dev.yasint.regexsynth.unicode.UnicodeScript
- MULTILINE - dev.yasint.regexsynth.api.RegexSynth.Flags
- MYANMAR - dev.yasint.regexsynth.unicode.UnicodeScript
N
- NABATAEAN - dev.yasint.regexsynth.unicode.UnicodeScript
- NAMED_CAPTURE_GROUP_PREFIX - Static variable in class dev.yasint.regexsynth.api.MetaCharacters
- namedCaptureGroup(String, Expression...) - Static method in class dev.yasint.regexsynth.dsl.Groups
-
Creates a named capturing group.
- NANDINAGARI - dev.yasint.regexsynth.unicode.UnicodeScript
- negate() - Method in class dev.yasint.regexsynth.synthesis.SetExpression
-
Negates this set expression
- negated(Expression) - Static method in class dev.yasint.regexsynth.dsl.CharClasses
-
Simply converts a given set to a negated character class.
- NEW_TAI_LUE - dev.yasint.regexsynth.unicode.UnicodeScript
- NEWA - dev.yasint.regexsynth.unicode.UnicodeScript
- NKO - dev.yasint.regexsynth.unicode.UnicodeScript
- NON_SPACING_MARK - dev.yasint.regexsynth.unicode.UnicodeScript
- NON_WORD_BOUNDARY - Static variable in class dev.yasint.regexsynth.api.MetaCharacters
- nonCaptureGroup(Expression...) - Static method in class dev.yasint.regexsynth.dsl.Groups
-
Creates a non capturing group.
- nonWordBoundary() - Static method in class dev.yasint.regexsynth.dsl.Anchors
-
Inserts a negated word boundary at position.
- notDigit() - Static method in class dev.yasint.regexsynth.dsl.CharClasses.Posix
-
Constructs an negated numeric charclass [^0-9] This is equivalent to \D in any regex flavor.
- notWhitespace() - Static method in class dev.yasint.regexsynth.dsl.CharClasses.Posix
-
Constructs an negated whitespace characters charclass.
- notWord() - Static method in class dev.yasint.regexsynth.dsl.CharClasses.Posix
-
Constructs an negated word char class equivalent to \W which includes [^0-9A-Za-z_]
- NUMBER - dev.yasint.regexsynth.unicode.UnicodeScript
- Numeric - Class in dev.yasint.regexsynth.dsl
- Numeric() - Constructor for class dev.yasint.regexsynth.dsl.Numeric
- NumericRangeException - Exception in dev.yasint.regexsynth.exceptions
- NumericRangeException(String) - Constructor for exception dev.yasint.regexsynth.exceptions.NumericRangeException
- NUSHU - dev.yasint.regexsynth.unicode.UnicodeScript
- NYIAKENG_PUACHUE_HMONG - dev.yasint.regexsynth.unicode.UnicodeScript
O
- OGHAM - dev.yasint.regexsynth.unicode.UnicodeScript
- OL_CHIKI - dev.yasint.regexsynth.unicode.UnicodeScript
- OLD_HUNGARIAN - dev.yasint.regexsynth.unicode.UnicodeScript
- OLD_ITALIC - dev.yasint.regexsynth.unicode.UnicodeScript
- OLD_NORTH_ARABIAN - dev.yasint.regexsynth.unicode.UnicodeScript
- OLD_PERMIC - dev.yasint.regexsynth.unicode.UnicodeScript
- OLD_PERSIAN - dev.yasint.regexsynth.unicode.UnicodeScript
- OLD_SOGDIAN - dev.yasint.regexsynth.unicode.UnicodeScript
- OLD_SOUTH_ARABIAN - dev.yasint.regexsynth.unicode.UnicodeScript
- OLD_TURKIC - dev.yasint.regexsynth.unicode.UnicodeScript
- oneOrMoreTimes(Expression) - Static method in class dev.yasint.regexsynth.dsl.Repetition
-
Appends a one or more times (greedy) quantifier to a expression (+)
[0-9]+means a number between 0 to 9 one or many times. - OPEN_CURLY_BRACE - Static variable in class dev.yasint.regexsynth.api.MetaCharacters
- OPEN_PUNCTUATION - dev.yasint.regexsynth.unicode.UnicodeScript
- OPEN_SQUARE_BRACKET - Static variable in class dev.yasint.regexsynth.api.MetaCharacters
- Operators - Class in dev.yasint.regexsynth.dsl
- Operators() - Constructor for class dev.yasint.regexsynth.dsl.Operators
- optional(Expression) - Static method in class dev.yasint.regexsynth.dsl.Repetition
-
Appends a one or not at all quantifier to a expression (?).
- ORIYA - dev.yasint.regexsynth.unicode.UnicodeScript
- OSAGE - dev.yasint.regexsynth.unicode.UnicodeScript
- OSMANYA - dev.yasint.regexsynth.unicode.UnicodeScript
- OTHER - dev.yasint.regexsynth.unicode.UnicodeScript
- OTHER_LETTER - dev.yasint.regexsynth.unicode.UnicodeScript
- OTHER_NUMBER - dev.yasint.regexsynth.unicode.UnicodeScript
- OTHER_PUNCTUATION - dev.yasint.regexsynth.unicode.UnicodeScript
- OTHER_SYMBOL - dev.yasint.regexsynth.unicode.UnicodeScript
P
- PAHAWH_HMONG - dev.yasint.regexsynth.unicode.UnicodeScript
- PALMYRENE - dev.yasint.regexsynth.unicode.UnicodeScript
- PARAGRAPH_SEPARATOR - dev.yasint.regexsynth.unicode.UnicodeScript
- PAREN_CLOSE - Static variable in class dev.yasint.regexsynth.api.MetaCharacters
- PAREN_OPEN - Static variable in class dev.yasint.regexsynth.api.MetaCharacters
- PAU_CIN_HAU - dev.yasint.regexsynth.unicode.UnicodeScript
- PERIOD - Static variable in class dev.yasint.regexsynth.api.MetaCharacters
- PHAGS_PA - dev.yasint.regexsynth.unicode.UnicodeScript
- PHOENICIAN - dev.yasint.regexsynth.unicode.UnicodeScript
- PLUS - Static variable in class dev.yasint.regexsynth.api.MetaCharacters
- Posix() - Constructor for class dev.yasint.regexsynth.dsl.CharClasses.Posix
- printable() - Static method in class dev.yasint.regexsynth.dsl.CharClasses.Posix
-
Constructs an printable character class using
graphicaland a space character. - PRIVATE_USE - dev.yasint.regexsynth.unicode.UnicodeScript
- PSALTER_PAHLAVI - dev.yasint.regexsynth.unicode.UnicodeScript
- punctuation() - Static method in class dev.yasint.regexsynth.dsl.CharClasses.Posix
-
Constructs an punctuation charclass using one of these characters
!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ - PUNCTUATION - dev.yasint.regexsynth.unicode.UnicodeScript
Q
- QuantifierException - Exception in dev.yasint.regexsynth.exceptions
- QuantifierException(String) - Constructor for exception dev.yasint.regexsynth.exceptions.QuantifierException
- QUESTION_MARK - Static variable in class dev.yasint.regexsynth.api.MetaCharacters
- QUOTE_END - Static variable in class dev.yasint.regexsynth.api.MetaCharacters
- QUOTE_START - Static variable in class dev.yasint.regexsynth.api.MetaCharacters
- quotedLiteral(String) - Static method in class dev.yasint.regexsynth.dsl.Literals
-
Encloses a given string in quoted literals using the regex construct \Q...\E The whole string will be treated as a string literal.
R
- rangedSet(int, int) - Static method in class dev.yasint.regexsynth.dsl.CharClasses
-
Creates a ranged regex charclass.
- rangedSet(String, String) - Static method in class dev.yasint.regexsynth.dsl.CharClasses
-
Creates a ranged regex charclass.
- RangeExpression - Class in dev.yasint.regexsynth.synthesis
-
Synthesis :: Regular Expression Integer Range
- RangeExpression(int, int) - Constructor for class dev.yasint.regexsynth.synthesis.RangeExpression
-
Creates a int range expression
- RegexSynth - Class in dev.yasint.regexsynth.api
- RegexSynth(Expression...) - Constructor for class dev.yasint.regexsynth.api.RegexSynth
-
Creates a complete regular expression.
- RegexSynth.Flags - Enum in dev.yasint.regexsynth.api
- REJANG - dev.yasint.regexsynth.unicode.UnicodeScript
- Repetition - Class in dev.yasint.regexsynth.dsl
- Repetition() - Constructor for class dev.yasint.regexsynth.dsl.Repetition
- Repetition.GreedyQuantifier - Interface in dev.yasint.regexsynth.dsl
- Repetition.ReluctantQuantifier - Interface in dev.yasint.regexsynth.dsl
- RUNIC - dev.yasint.regexsynth.unicode.UnicodeScript
S
- SAMARITAN - dev.yasint.regexsynth.unicode.UnicodeScript
- SAURASHTRA - dev.yasint.regexsynth.unicode.UnicodeScript
- SEPARATOR - dev.yasint.regexsynth.unicode.UnicodeScript
- SetElementException - Exception in dev.yasint.regexsynth.exceptions
- SetElementException(String) - Constructor for exception dev.yasint.regexsynth.exceptions.SetElementException
- SetExpression - Class in dev.yasint.regexsynth.synthesis
-
Synthesis :: Mutable Regular Expression Set
- SetExpression(boolean) - Constructor for class dev.yasint.regexsynth.synthesis.SetExpression
- SHARADA - dev.yasint.regexsynth.unicode.UnicodeScript
- SHAVIAN - dev.yasint.regexsynth.unicode.UnicodeScript
- SIDDHAM - dev.yasint.regexsynth.unicode.UnicodeScript
- SIGNWRITING - dev.yasint.regexsynth.unicode.UnicodeScript
- simpleSet(int...) - Static method in class dev.yasint.regexsynth.dsl.CharClasses
- simpleSet(String...) - Static method in class dev.yasint.regexsynth.dsl.CharClasses
-
Creates a simple regex charclass i.e.
- singleQuote() - Static method in class dev.yasint.regexsynth.dsl.CharClasses.EscapeSequences
- SINHALA - dev.yasint.regexsynth.unicode.UnicodeScript
- SOGDIAN - dev.yasint.regexsynth.unicode.UnicodeScript
- SORA_SOMPENG - dev.yasint.regexsynth.unicode.UnicodeScript
- SOYOMBO - dev.yasint.regexsynth.unicode.UnicodeScript
- space() - Static method in class dev.yasint.regexsynth.dsl.CharClasses.EscapeSequences
- SPACE_SEPARATOR - dev.yasint.regexsynth.unicode.UnicodeScript
- SPACING_MARK - dev.yasint.regexsynth.unicode.UnicodeScript
- startOfLine() - Static method in class dev.yasint.regexsynth.dsl.Anchors
-
Inserts a start of line character at position.
- startOfText() - Static method in class dev.yasint.regexsynth.dsl.Anchors
-
Inserts a start of text/string assertion at the position.
- SUNDANESE - dev.yasint.regexsynth.unicode.UnicodeScript
- SURROGATE - dev.yasint.regexsynth.unicode.UnicodeScript
- SYLOTI_NAGRI - dev.yasint.regexsynth.unicode.UnicodeScript
- SYMBOL - dev.yasint.regexsynth.unicode.UnicodeScript
- SYRIAC - dev.yasint.regexsynth.unicode.UnicodeScript
T
- TAGALOG - dev.yasint.regexsynth.unicode.UnicodeScript
- TAGBANWA - dev.yasint.regexsynth.unicode.UnicodeScript
- TAI_LE - dev.yasint.regexsynth.unicode.UnicodeScript
- TAI_THAM - dev.yasint.regexsynth.unicode.UnicodeScript
- TAI_VIET - dev.yasint.regexsynth.unicode.UnicodeScript
- TAKRI - dev.yasint.regexsynth.unicode.UnicodeScript
- TAMIL - dev.yasint.regexsynth.unicode.UnicodeScript
- TANGUT - dev.yasint.regexsynth.unicode.UnicodeScript
- TELUGU - dev.yasint.regexsynth.unicode.UnicodeScript
- THAANA - dev.yasint.regexsynth.unicode.UnicodeScript
- THAI - dev.yasint.regexsynth.unicode.UnicodeScript
- TIBETAN - dev.yasint.regexsynth.unicode.UnicodeScript
- TIFINAGH - dev.yasint.regexsynth.unicode.UnicodeScript
- TIRHUTA - dev.yasint.regexsynth.unicode.UnicodeScript
- TITLECASE_LETTER - dev.yasint.regexsynth.unicode.UnicodeScript
- toCodepoint(String) - Static method in class dev.yasint.regexsynth.util.Common
-
Converts a given character to its codepoint value.
- toRegex() - Method in interface dev.yasint.regexsynth.api.Expression
-
Synthesizes a given specification into a regular expression.
- toRegex() - Method in class dev.yasint.regexsynth.synthesis.RangeExpression
- toRegex() - Method in class dev.yasint.regexsynth.synthesis.SetExpression
-
Creates a character class expression.
- toRegex() - Method in class dev.yasint.regexsynth.synthesis.TrieExpression
- TrieExpression - Class in dev.yasint.regexsynth.synthesis
-
Synthesis :: String minimization
- TrieExpression() - Constructor for class dev.yasint.regexsynth.synthesis.TrieExpression
U
- UGARITIC - dev.yasint.regexsynth.unicode.UnicodeScript
- UnicodeScript - Enum in dev.yasint.regexsynth.unicode
-
Adds typings for supported unicode scripts in RE2.
- unicodeScriptLiteral(UnicodeScript, boolean) - Static method in class dev.yasint.regexsynth.dsl.Literals
-
Appends the given unicode block to the expression.
- union(Expression, Expression) - Static method in class dev.yasint.regexsynth.dsl.CharClasses
-
Performs a union operation on two sets
- union(SetExpression) - Method in class dev.yasint.regexsynth.synthesis.SetExpression
-
Performs a union of two regular expressions set.
- uppercase() - Static method in class dev.yasint.regexsynth.dsl.CharClasses.Posix
-
Constructs an upper-case alphabetic charclass.
- UPPERCASE_LETTER - dev.yasint.regexsynth.unicode.UnicodeScript
V
- VAI - dev.yasint.regexsynth.unicode.UnicodeScript
- val - Variable in enum dev.yasint.regexsynth.api.RegexSynth.Flags
- valueOf(String) - Static method in enum dev.yasint.regexsynth.api.RegexSynth.Flags
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum dev.yasint.regexsynth.unicode.UnicodeScript
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum dev.yasint.regexsynth.api.RegexSynth.Flags
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum dev.yasint.regexsynth.unicode.UnicodeScript
-
Returns an array containing the constants of this enum type, in the order they are declared.
- verticalTab() - Static method in class dev.yasint.regexsynth.dsl.CharClasses.EscapeSequences
W
- WANCHO - dev.yasint.regexsynth.unicode.UnicodeScript
- WARANG_CITI - dev.yasint.regexsynth.unicode.UnicodeScript
- whitespace() - Static method in class dev.yasint.regexsynth.dsl.CharClasses.Posix
-
Constructs an blank space characters charclass.
- withUnicodeClass(UnicodeScript, boolean) - Method in class dev.yasint.regexsynth.synthesis.SetExpression
-
This allows you to include unicode blocks to a set expression.
- word() - Static method in class dev.yasint.regexsynth.dsl.CharClasses.Posix
-
Constructs an word char class equivalent to \w which includes [0-9A-Za-z_]
- WORD_BOUNDARY - Static variable in class dev.yasint.regexsynth.api.MetaCharacters
- wordBoundary() - Static method in class dev.yasint.regexsynth.dsl.Anchors
-
Inserts a word boundary at position.
Y
- YEZIDI - dev.yasint.regexsynth.unicode.UnicodeScript
- YI - dev.yasint.regexsynth.unicode.UnicodeScript
Z
- ZANABAZAR_SQUARE - dev.yasint.regexsynth.unicode.UnicodeScript
- zeroOrMoreTimes(Expression) - Static method in class dev.yasint.regexsynth.dsl.Repetition
-
Appends a zero or more times (greedy) quantifier to a expression (*)
[0-9]*means a number between 0 to 9 zero or many times.
All Classes|All Packages