V8 Project
|
Public Member Functions | |
bool | IsInvalid () |
bool | IsUnknown () |
bool | IsNumber () |
bool | IsSymbol () |
bool | IsWhiteSpace () |
bool | IsEndOfInput () |
bool | IsKeyword () |
int | length () |
int | number () |
KeywordType | keyword_type () |
int | keyword_value () |
char | symbol () |
bool | IsSymbol (char symbol) |
bool | IsKeywordType (KeywordType tag) |
bool | IsFixedLengthNumber (int length) |
bool | IsAsciiSign () |
int | ascii_sign () |
bool | IsKeywordZ () |
bool | IsUnknown (int character) |
Static Public Member Functions | |
static DateToken | Keyword (KeywordType tag, int value, int length) |
static DateToken | Number (int value, int length) |
static DateToken | Symbol (char symbol) |
static DateToken | EndOfInput () |
static DateToken | WhiteSpace (int length) |
static DateToken | Unknown () |
static DateToken | Invalid () |
Private Types | |
enum | TagType { kInvalidTokenTag = -6 , kUnknownTokenTag = -5 , kWhiteSpaceTag = -4 , kNumberTag = -3 , kSymbolTag = -2 , kEndOfInputTag = -1 , kKeywordTagStart = 0 } |
Private Member Functions | |
DateToken (int tag, int length, int value) | |
Private Attributes | |
int | tag_ |
int | length_ |
int | value_ |
Definition at line 141 of file dateparser.h.
|
private |
Enumerator | |
---|---|
kInvalidTokenTag | |
kUnknownTokenTag | |
kWhiteSpaceTag | |
kNumberTag | |
kSymbolTag | |
kEndOfInputTag | |
kKeywordTagStart |
Definition at line 215 of file dateparser.h.
Definition at line 224 of file dateparser.h.
Referenced by EndOfInput(), Invalid(), Keyword(), Number(), Symbol(), Unknown(), and WhiteSpace().
|
inline |
Definition at line 181 of file dateparser.h.
References DCHECK, IsAsciiSign(), and value_.
Referenced by v8::internal::DateParser::ParseES5DateTime().
|
inlinestatic |
Definition at line 201 of file dateparser.h.
References DateToken(), and kEndOfInputTag.
Referenced by v8::internal::DateParser::ParseES5DateTime().
|
inlinestatic |
Definition at line 210 of file dateparser.h.
References DateToken(), and kInvalidTokenTag.
Referenced by v8::internal::DateParser::ParseES5DateTime().
|
inline |
Definition at line 178 of file dateparser.h.
References kSymbolTag, tag_, and value_.
Referenced by ascii_sign(), v8::internal::DateParser::Parse(), and v8::internal::DateParser::ParseES5DateTime().
|
inline |
Definition at line 148 of file dateparser.h.
References kEndOfInputTag, and tag_.
Referenced by v8::internal::DateParser::Parse(), and v8::internal::DateParser::ParseES5DateTime().
Definition at line 175 of file dateparser.h.
References IsNumber(), length(), and length_.
Referenced by v8::internal::DateParser::ParseES5DateTime().
|
inline |
Definition at line 143 of file dateparser.h.
References kInvalidTokenTag, and tag_.
Referenced by v8::internal::DateParser::Parse().
|
inline |
Definition at line 149 of file dateparser.h.
References kKeywordTagStart, and tag_.
Referenced by keyword_type(), and keyword_value().
|
inline |
Definition at line 172 of file dateparser.h.
References tag_.
Referenced by IsKeywordZ(), and v8::internal::DateParser::ParseES5DateTime().
|
inline |
Definition at line 185 of file dateparser.h.
References IsKeywordType(), length_, v8::internal::DateParser::TIME_ZONE_NAME, and value_.
Referenced by v8::internal::DateParser::Parse(), and v8::internal::DateParser::ParseES5DateTime().
|
inline |
Definition at line 145 of file dateparser.h.
References kNumberTag, and tag_.
Referenced by IsFixedLengthNumber(), number(), v8::internal::DateParser::Parse(), and v8::internal::DateParser::ParseES5DateTime().
|
inline |
Definition at line 146 of file dateparser.h.
References kSymbolTag, and tag_.
Referenced by IsSymbol(), v8::internal::DateParser::Parse(), v8::internal::DateParser::ParseES5DateTime(), v8::internal::DateParser::DateStringTokenizer< Char >::SkipSymbol(), and symbol().
|
inline |
Definition at line 169 of file dateparser.h.
References IsSymbol(), and symbol().
|
inline |
Definition at line 144 of file dateparser.h.
References kUnknownTokenTag, and tag_.
Referenced by IsUnknown().
Definition at line 188 of file dateparser.h.
References IsUnknown(), and value_.
|
inline |
Definition at line 147 of file dateparser.h.
References kWhiteSpaceTag, and tag_.
Referenced by v8::internal::DateParser::Parse().
|
inlinestatic |
Definition at line 192 of file dateparser.h.
References DateToken(), and length().
|
inline |
Definition at line 157 of file dateparser.h.
References DCHECK, IsKeyword(), and tag_.
|
inline |
Definition at line 161 of file dateparser.h.
References DCHECK, IsKeyword(), and value_.
|
inline |
Definition at line 151 of file dateparser.h.
References length_.
Referenced by IsFixedLengthNumber(), Keyword(), Number(), v8::internal::DateParser::ReadMilliseconds(), and WhiteSpace().
|
inline |
Definition at line 153 of file dateparser.h.
References DCHECK, IsNumber(), and value_.
Referenced by v8::internal::DateParser::Parse(), v8::internal::DateParser::ParseES5DateTime(), and v8::internal::DateParser::ReadMilliseconds().
Definition at line 195 of file dateparser.h.
References DateToken(), kNumberTag, and length().
|
inline |
Definition at line 165 of file dateparser.h.
References DCHECK, IsSymbol(), and value_.
Referenced by IsSymbol(), v8::internal::DateParser::ParseES5DateTime(), and Symbol().
|
inlinestatic |
Definition at line 198 of file dateparser.h.
References DateToken(), kSymbolTag, and symbol().
|
inlinestatic |
Definition at line 207 of file dateparser.h.
References DateToken(), and kUnknownTokenTag.
Definition at line 204 of file dateparser.h.
References DateToken(), kWhiteSpaceTag, and length().
|
private |
Definition at line 230 of file dateparser.h.
Referenced by IsFixedLengthNumber(), IsKeywordZ(), and length().
|
private |
Definition at line 229 of file dateparser.h.
Referenced by IsAsciiSign(), IsEndOfInput(), IsInvalid(), IsKeyword(), IsKeywordType(), IsNumber(), IsSymbol(), IsUnknown(), IsWhiteSpace(), and keyword_type().
|
private |
Definition at line 231 of file dateparser.h.
Referenced by ascii_sign(), IsAsciiSign(), IsKeywordZ(), IsUnknown(), keyword_value(), number(), and symbol().