public class CharSupport extends Object
Modifier and Type | Field and Description |
---|---|
static String[] |
ANTLRLiteralCharValueEscape
Given a char, we need to be able to show as an ANTLR literal.
|
static int[] |
ANTLRLiteralEscapedCharValue
When converting ANTLR char and string literals, here is the
value set of escape chars.
|
Constructor and Description |
---|
CharSupport() |
Modifier and Type | Method and Description |
---|---|
static String |
capitalize(String s) |
static String |
getANTLRCharLiteralForChar(int c)
Return a string representing the escaped char for code c.
|
static int |
getCharValueFromCharInGrammarLiteral(String cstr)
Given char x or \\t or \\u1234 return the char value;
Unnecessary escapes like '\{' yield -1.
|
static int |
getCharValueFromGrammarCharLiteral(String literal)
Given a literal like (the 3 char sequence with single quotes) 'a',
return the int value of 'a'.
|
static String |
getIntervalSetEscapedString(IntervalSet intervalSet) |
static String |
getRangeEscapedString(int codePointStart,
int codePointEnd) |
static String |
getStringFromGrammarStringLiteral(String literal) |
static int |
parseHexValue(String cstr,
int startOff,
int endOff) |
public static int[] ANTLRLiteralEscapedCharValue
public static String[] ANTLRLiteralCharValueEscape
public static String getANTLRCharLiteralForChar(int c)
public static int getCharValueFromGrammarCharLiteral(String literal)
public static String getStringFromGrammarStringLiteral(String literal)
public static int getCharValueFromCharInGrammarLiteral(String cstr)
public static int parseHexValue(String cstr, int startOff, int endOff)
public static String getIntervalSetEscapedString(IntervalSet intervalSet)
public static String getRangeEscapedString(int codePointStart, int codePointEnd)
Copyright © 1992–2020 ANTLR. All rights reserved.