public class Token
extends net.morimekta.util.Slice
| Modifier and Type | Field and Description |
|---|---|
static byte[] |
kBinary |
static byte[] |
kBlockCommentEnd |
static byte[] |
kBlockCommentStart |
static byte[] |
kBool |
static byte[] |
kByte |
static byte[] |
kConst |
static byte[] |
kDouble |
static byte[] |
kEnum |
static byte[] |
kException |
static byte[] |
kExtends |
static char |
kFieldIdSep |
static char |
kFieldValueSep |
static char |
kGenericEnd |
static char |
kGenericStart |
static byte[] |
kI16 |
static byte[] |
kI32 |
static byte[] |
kI64 |
static byte[] |
kI8 |
static byte[] |
kInclude |
static byte[] |
kJavaComment |
static char |
kJavaCommentStart |
static char |
kLineSep1 |
static char |
kLineSep2 |
static byte[] |
kList |
static char |
kListEnd |
static char |
kListStart |
static char |
kLiteralDoubleQuote |
static char |
kLiteralEscape |
static char |
kLiteralQuote |
static byte[] |
kMap |
static char |
kMessageEnd |
static char |
kMessageStart |
static byte[] |
kNamespace |
static byte[] |
kOneway |
static byte[] |
kOptional |
static char |
kParamsEnd |
static char |
kParamsStart |
static byte[] |
kRequired |
static byte[] |
kService |
static byte[] |
kSet |
static char |
kShellComment |
static byte[] |
kString |
static byte[] |
kStruct |
static String |
kSymbols |
static byte[] |
kThrows |
static byte[] |
kTypedef |
static byte[] |
kUnion |
static byte[] |
kVoid |
| Constructor and Description |
|---|
Token(byte[] fb,
int off,
int len,
int lineNo,
int linePos) |
| Modifier and Type | Method and Description |
|---|---|
String |
decodeStringLiteral()
Get the whole slice as a string.
|
boolean |
equals(Object o) |
int |
getLineNo() |
int |
getLinePos() |
int |
hashCode() |
boolean |
isDouble() |
boolean |
isIdentifier() |
boolean |
isInteger() |
boolean |
isQualifiedIdentifier() |
boolean |
isStringLiteral() |
boolean |
isSymbol(char symbol) |
boolean |
startsBlockComment() |
boolean |
startsLineComment() |
String |
toString() |
public static final char kMessageStart
public static final char kMessageEnd
public static final char kFieldIdSep
public static final char kFieldValueSep
public static final char kParamsStart
public static final char kParamsEnd
public static final char kGenericStart
public static final char kGenericEnd
public static final char kLineSep1
public static final char kLineSep2
public static final char kLiteralEscape
public static final char kLiteralQuote
public static final char kLiteralDoubleQuote
public static final char kListStart
public static final char kListEnd
public static final char kJavaCommentStart
public static final char kShellComment
public static final String kSymbols
public static final byte[] kJavaComment
public static final byte[] kBlockCommentStart
public static final byte[] kBlockCommentEnd
public static final byte[] kInclude
public static final byte[] kNamespace
public static final byte[] kEnum
public static final byte[] kStruct
public static final byte[] kUnion
public static final byte[] kException
public static final byte[] kService
public static final byte[] kConst
public static final byte[] kTypedef
public static final byte[] kRequired
public static final byte[] kOptional
public static final byte[] kOneway
public static final byte[] kThrows
public static final byte[] kExtends
public static final byte[] kVoid
public static final byte[] kBool
public static final byte[] kByte
public static final byte[] kI8
public static final byte[] kI16
public static final byte[] kI32
public static final byte[] kI64
public static final byte[] kDouble
public static final byte[] kString
public static final byte[] kBinary
public static final byte[] kList
public static final byte[] kSet
public static final byte[] kMap
public boolean equals(Object o)
equals in class net.morimekta.util.Slicepublic int hashCode()
hashCode in class net.morimekta.util.Slicepublic int getLineNo()
public int getLinePos()
public boolean startsLineComment()
public boolean startsBlockComment()
public boolean isSymbol(char symbol)
public boolean isStringLiteral()
public boolean isIdentifier()
public boolean isQualifiedIdentifier()
public boolean isInteger()
public boolean isDouble()
public String decodeStringLiteral()
public String toString()
toString in class net.morimekta.util.SliceCopyright © 2015–2017 morimekta.net. All rights reserved.