Package com.google.re2j
Class CharClass
- java.lang.Object
-
- com.google.re2j.CharClass
-
class CharClass extends java.lang.ObjectA "builder"-style helper class for manipulating character classes represented as an array of pairs of runes [lo, hi], each denoting an inclusive interval. All methods mutate the internal state and returnthis, allowing operations to be chained.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) CharClassappendClass(int[] x)(package private) CharClassappendClassWithSign(int[] x, int sign)(package private) CharClassappendFoldedClass(int[] x)(package private) CharClassappendFoldedRange(int lo, int hi)(package private) CharClassappendGroup(CharGroup g, boolean foldCase)(package private) CharClassappendLiteral(int x, int flags)(package private) CharClassappendNegatedClass(int[] x)(package private) CharClassappendNegatedTable(int[][] table)(package private) CharClassappendRange(int lo, int hi)(package private) CharClassappendTable(int[][] table)(package private) CharClassappendTableWithSign(int[][] table, int sign)(package private) static java.lang.StringcharClassToString(int[] r, int len)(package private) CharClasscleanClass()private static intcmp(int[] array, int i, int pivotFrom, int pivotTo)private voidensureCapacity(int newLen)(package private) CharClassnegateClass()private static voidqsortIntPair(int[] array, int left, int right)(package private) int[]toArray()java.lang.StringtoString()
-
-
-
Method Detail
-
ensureCapacity
private void ensureCapacity(int newLen)
-
toArray
int[] toArray()
-
cleanClass
CharClass cleanClass()
-
appendLiteral
CharClass appendLiteral(int x, int flags)
-
appendRange
CharClass appendRange(int lo, int hi)
-
appendFoldedRange
CharClass appendFoldedRange(int lo, int hi)
-
appendClass
CharClass appendClass(int[] x)
-
appendFoldedClass
CharClass appendFoldedClass(int[] x)
-
appendNegatedClass
CharClass appendNegatedClass(int[] x)
-
appendTable
CharClass appendTable(int[][] table)
-
appendNegatedTable
CharClass appendNegatedTable(int[][] table)
-
appendTableWithSign
CharClass appendTableWithSign(int[][] table, int sign)
-
negateClass
CharClass negateClass()
-
appendClassWithSign
CharClass appendClassWithSign(int[] x, int sign)
-
cmp
private static int cmp(int[] array, int i, int pivotFrom, int pivotTo)
-
qsortIntPair
private static void qsortIntPair(int[] array, int left, int right)
-
charClassToString
static java.lang.String charClassToString(int[] r, int len)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-