public class Token
extends net.morimekta.util.CharSlice
| Modifier and Type | Field and Description |
|---|---|
static String |
B64 |
static String |
HEX |
static char |
kCarriageReturn |
static char |
kFieldValueSep |
static char |
kGenericEnd |
static char |
kGenericStart |
static char |
kIdentifierSep |
static char |
kKeyValueSep |
static char |
kLineSep1 |
static char |
kLineSep2 |
static char |
kListEnd |
static char |
kListStart |
static char |
kLiteralDoubleQuote |
static char |
kLiteralEscape |
static char |
kLiteralQuote |
static char |
kMessageEnd |
static char |
kMessageStart |
static char |
kNewLine |
static char |
kParamsEnd |
static char |
kParamsStart |
static char |
kShellComment |
static char |
kSpace |
static String |
kSymbols |
static char |
kTab |
| Constructor and Description |
|---|
Token(char[] fb,
int off,
int len,
int lineNo,
int linePos) |
| Modifier and Type | Method and Description |
|---|---|
String |
decodeLiteral(boolean strict)
Get the whole slice as a string.
|
boolean |
equals(Object o) |
int |
getLineNo() |
int |
getLinePos() |
int |
getOffset() |
int |
hashCode() |
boolean |
isDoubleQualifiedIdentifier() |
boolean |
isIdentifier() |
boolean |
isInteger() |
boolean |
isQualifiedIdentifier() |
boolean |
isReal() |
boolean |
isReferenceIdentifier() |
boolean |
isStringLiteral() |
boolean |
isSymbol(char symbol) |
boolean |
strEquals(String str) |
String |
toString() |
asString, charAt, compareTo, contains, contains, containsAny, length, offset, parseDouble, parseInteger, strEquals, strEquals, subSequence, substringclone, finalize, getClass, notify, notifyAll, wait, wait, waitchars, codePointspublic static final char kGenericStart
public static final char kGenericEnd
public static final char kMessageStart
public static final char kMessageEnd
public static final char kKeyValueSep
public static final char kFieldValueSep
public static final char kParamsStart
public static final char kParamsEnd
public static final char kListStart
public static final char kListEnd
public static final char kLineSep1
public static final char kLineSep2
public static final char kIdentifierSep
public static final char kLiteralEscape
public static final char kLiteralQuote
public static final char kLiteralDoubleQuote
public static final char kShellComment
public static final char kNewLine
public static final char kCarriageReturn
public static final char kSpace
public static final char kTab
public static final String B64
public static final String HEX
public static final String kSymbols
public boolean equals(Object o)
equals in class net.morimekta.util.CharSlicepublic int hashCode()
hashCode in class net.morimekta.util.CharSlicepublic int getLineNo()
public int getLinePos()
public boolean isSymbol(char symbol)
public boolean isStringLiteral()
public boolean isIdentifier()
public boolean isQualifiedIdentifier()
public boolean isDoubleQualifiedIdentifier()
public boolean isReferenceIdentifier()
public boolean isInteger()
public boolean isReal()
public boolean strEquals(String str)
public String decodeLiteral(boolean strict)
strict - If it should validate string content strictly.public String toString()
toString in interface CharSequencetoString in class net.morimekta.util.CharSlicepublic int getOffset()
Copyright © 2015–2018 morimekta.net. All rights reserved.