V8 Project
|
#include <scanner.h>
Public Member Functions | |
Utf16CharacterStream () | |
virtual | ~Utf16CharacterStream () |
uc32 | Advance () |
unsigned | pos () const |
unsigned | SeekForward (unsigned code_unit_count) |
virtual void | PushBack (int32_t code_unit)=0 |
Protected Member Functions | |
virtual bool | ReadBlock ()=0 |
virtual unsigned | SlowSeekForward (unsigned code_unit_count)=0 |
Protected Attributes | |
const uint16_t * | buffer_cursor_ |
const uint16_t * | buffer_end_ |
unsigned | pos_ |
Static Protected Attributes | |
static const uc32 | kEndOfInput = -1 |
|
inline |
|
inlinevirtual |
|
inline |
Definition at line 53 of file scanner.h.
References buffer_cursor_, buffer_end_, kEndOfInput, pos_, and ReadBlock().
Referenced by v8::internal::Scanner::Advance().
|
inline |
Definition at line 69 of file scanner.h.
References pos_.
Referenced by v8::internal::Scanner::SeekForward(), and v8::internal::Scanner::source_pos().
|
pure virtual |
Implemented in v8::internal::ExternalTwoByteStringUtf16CharacterStream, and v8::internal::BufferedUtf16CharacterStream.
Referenced by v8::internal::Scanner::PushBack().
|
protectedpure virtual |
Implemented in v8::internal::ExternalTwoByteStringUtf16CharacterStream, and v8::internal::BufferedUtf16CharacterStream.
Referenced by Advance().
|
inline |
Definition at line 75 of file scanner.h.
References buffer_cursor_, buffer_end_, pos_, and SlowSeekForward().
Referenced by v8::internal::Scanner::SeekForward().
|
protectedpure virtual |
Implemented in v8::internal::ExternalTwoByteStringUtf16CharacterStream, and v8::internal::BufferedUtf16CharacterStream.
Referenced by SeekForward().
|
protected |
Definition at line 102 of file scanner.h.
Referenced by Advance(), v8::internal::BufferedUtf16CharacterStream::BufferedUtf16CharacterStream(), v8::internal::BufferedUtf16CharacterStream::PushBack(), v8::internal::ExternalTwoByteStringUtf16CharacterStream::PushBack(), v8::internal::BufferedUtf16CharacterStream::ReadBlock(), SeekForward(), and v8::internal::BufferedUtf16CharacterStream::SlowPushBack().
|
protected |
Definition at line 103 of file scanner.h.
Referenced by Advance(), v8::internal::BufferedUtf16CharacterStream::BufferedUtf16CharacterStream(), v8::internal::BufferedUtf16CharacterStream::ReadBlock(), SeekForward(), and v8::internal::BufferedUtf16CharacterStream::SlowPushBack().
|
staticprotected |
Definition at line 93 of file scanner.h.
Referenced by Advance(), and v8::internal::BufferedUtf16CharacterStream::PushBack().
|
protected |
Definition at line 104 of file scanner.h.
Referenced by Advance(), v8::internal::GenericStringUtf16CharacterStream::BufferSeekForward(), v8::internal::Utf8ToUtf16CharacterStream::BufferSeekForward(), v8::internal::GenericStringUtf16CharacterStream::GenericStringUtf16CharacterStream(), pos(), v8::internal::BufferedUtf16CharacterStream::PushBack(), v8::internal::ExternalTwoByteStringUtf16CharacterStream::PushBack(), v8::internal::BufferedUtf16CharacterStream::ReadBlock(), SeekForward(), and v8::internal::BufferedUtf16CharacterStream::SlowPushBack().