Class CharClass
java.lang.Object
com.google.re2j.CharClass
A "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 return
this, allowing operations to be chained.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(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 StringcharClassToString(int[] r, int len) (package private) CharClassprivate static intcmp(int[] array, int i, int pivotFrom, int pivotTo) private voidensureCapacity(int newLen) (package private) CharClassprivate static voidqsortIntPair(int[] array, int left, int right) (package private) int[]toArray()toString()
-
Field Details
-
r
private int[] r -
len
private int len
-
-
Constructor Details
-
CharClass
CharClass(int[] r) -
CharClass
CharClass()
-
-
Method Details
-
ensureCapacity
private void ensureCapacity(int newLen) -
toArray
int[] toArray() -
cleanClass
CharClass cleanClass() -
appendLiteral
-
appendRange
-
appendFoldedRange
-
appendClass
-
appendFoldedClass
-
appendNegatedClass
-
appendTable
-
appendNegatedTable
-
appendTableWithSign
-
negateClass
CharClass negateClass() -
appendClassWithSign
-
appendGroup
-
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
-
toString
-