Class UnicodeUtil
java.lang.Object
graphql.parser.UnicodeUtil
Contains Unicode helpers for parsing StringValue types in the grammar
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static intgetEndIndexExclusive(I18n i18n, String string, int i, SourceLocation sourceLocation) private static booleanisBracedEscape(String string, int i) private static booleanisEscapedUnicode(String string, int index) private static booleanisLeadingSurrogateValue(int value) private static booleanisTrailingSurrogateValue(int value) private static booleanisValidUnicodeCodePoint(int value) private static StringoffendingToken(String string, int i, int continueIndex) static intparseAndWriteUnicode(I18n i18n, StringWriter writer, String string, int i, SourceLocation sourceLocation) private static voidwriteCodePoint(StringWriter writer, int codepoint)
-
Field Details
-
MAX_UNICODE_CODE_POINT
public static final int MAX_UNICODE_CODE_POINT- See Also:
-
LEADING_SURROGATE_LOWER_BOUND
public static final int LEADING_SURROGATE_LOWER_BOUND- See Also:
-
LEADING_SURROGATE_UPPER_BOUND
public static final int LEADING_SURROGATE_UPPER_BOUND- See Also:
-
TRAILING_SURROGATE_LOWER_BOUND
public static final int TRAILING_SURROGATE_LOWER_BOUND- See Also:
-
TRAILING_SURROGATE_UPPER_BOUND
public static final int TRAILING_SURROGATE_UPPER_BOUND- See Also:
-
-
Constructor Details
-
UnicodeUtil
public UnicodeUtil()
-
-
Method Details
-
parseAndWriteUnicode
public static int parseAndWriteUnicode(I18n i18n, StringWriter writer, String string, int i, SourceLocation sourceLocation) -
offendingToken
-
getEndIndexExclusive
private static int getEndIndexExclusive(I18n i18n, String string, int i, SourceLocation sourceLocation) -
isValidUnicodeCodePoint
private static boolean isValidUnicodeCodePoint(int value) -
isEscapedUnicode
-
isLeadingSurrogateValue
private static boolean isLeadingSurrogateValue(int value) -
isTrailingSurrogateValue
private static boolean isTrailingSurrogateValue(int value) -
writeCodePoint
-
isBracedEscape
-