public final class UTF32ToUTF8
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
UTF32ToUTF8.UTF8Byte |
private static class |
UTF32ToUTF8.UTF8Sequence |
Modifier and Type | Field and Description |
---|---|
private static int[] |
endCodes |
private UTF32ToUTF8.UTF8Sequence |
endUTF8 |
(package private) static int[] |
MASKS |
private static int[] |
startCodes |
private UTF32ToUTF8.UTF8Sequence |
startUTF8 |
private UTF32ToUTF8.UTF8Sequence |
tmpUTF8a |
private UTF32ToUTF8.UTF8Sequence |
tmpUTF8b |
(package private) Automaton.Builder |
utf8 |
Constructor and Description |
---|
UTF32ToUTF8()
Sole constructor.
|
Modifier and Type | Method and Description |
---|---|
private void |
all(int start,
int end,
int startCode,
int endCode,
int left) |
private void |
build(int start,
int end,
UTF32ToUTF8.UTF8Sequence startUTF8,
UTF32ToUTF8.UTF8Sequence endUTF8,
int upto) |
Automaton |
convert(Automaton utf32)
Converts an incoming utf32 automaton to an equivalent
utf8 one.
|
(package private) void |
convertOneEdge(int start,
int end,
int startCodePoint,
int endCodePoint) |
private void |
end(int start,
int end,
UTF32ToUTF8.UTF8Sequence endUTF8,
int upto,
boolean doAll) |
private void |
start(int start,
int end,
UTF32ToUTF8.UTF8Sequence startUTF8,
int upto,
boolean doAll) |
private static final int[] startCodes
private static final int[] endCodes
static int[] MASKS
private final UTF32ToUTF8.UTF8Sequence startUTF8
private final UTF32ToUTF8.UTF8Sequence endUTF8
private final UTF32ToUTF8.UTF8Sequence tmpUTF8a
private final UTF32ToUTF8.UTF8Sequence tmpUTF8b
Automaton.Builder utf8
void convertOneEdge(int start, int end, int startCodePoint, int endCodePoint)
private void build(int start, int end, UTF32ToUTF8.UTF8Sequence startUTF8, UTF32ToUTF8.UTF8Sequence endUTF8, int upto)
private void start(int start, int end, UTF32ToUTF8.UTF8Sequence startUTF8, int upto, boolean doAll)
private void end(int start, int end, UTF32ToUTF8.UTF8Sequence endUTF8, int upto, boolean doAll)
private void all(int start, int end, int startCode, int endCode, int left)