V8 Project
|
#include <scanner-character-streams.h>
Public Member Functions | |
GenericStringUtf16CharacterStream (Handle< String > data, unsigned start_position, unsigned end_position) | |
virtual | ~GenericStringUtf16CharacterStream () |
![]() | |
BufferedUtf16CharacterStream () | |
virtual | ~BufferedUtf16CharacterStream () |
virtual void | PushBack (uc32 character) |
![]() | |
Utf16CharacterStream () | |
virtual | ~Utf16CharacterStream () |
uc32 | Advance () |
unsigned | pos () const |
unsigned | SeekForward (unsigned code_unit_count) |
Protected Member Functions | |
virtual unsigned | BufferSeekForward (unsigned delta) |
virtual unsigned | FillBuffer (unsigned position) |
![]() | |
virtual unsigned | SlowSeekForward (unsigned delta) |
virtual bool | ReadBlock () |
virtual void | SlowPushBack (uc16 character) |
Protected Attributes | |
Handle< String > | string_ |
unsigned | length_ |
![]() | |
const uc16 * | pushback_limit_ |
uc16 | buffer_ [kBufferSize] |
![]() | |
const uint16_t * | buffer_cursor_ |
const uint16_t * | buffer_end_ |
unsigned | pos_ |
Additional Inherited Members | |
![]() | |
static const unsigned | kBufferSize = 512 |
static const unsigned | kPushBackStepSize = 16 |
![]() | |
static const uc32 | kEndOfInput = -1 |
Definition at line 40 of file scanner-character-streams.h.
v8::internal::GenericStringUtf16CharacterStream::GenericStringUtf16CharacterStream | ( | Handle< String > | data, |
unsigned | start_position, | ||
unsigned | end_position | ||
) |
Definition at line 127 of file scanner-character-streams.cc.
References DCHECK, and v8::internal::Utf16CharacterStream::pos_.
|
virtual |
Definition at line 138 of file scanner-character-streams.cc.
|
protectedvirtual |
Implements v8::internal::BufferedUtf16CharacterStream.
Definition at line 141 of file scanner-character-streams.cc.
References length_, v8::internal::Min(), v8::internal::Utf16CharacterStream::pos_, and v8::internal::BufferedUtf16CharacterStream::ReadBlock().
|
protectedvirtual |
Implements v8::internal::BufferedUtf16CharacterStream.
Definition at line 149 of file scanner-character-streams.cc.
References v8::internal::BufferedUtf16CharacterStream::buffer_, v8::internal::BufferedUtf16CharacterStream::kBufferSize, length_, and string_.
|
protected |
Definition at line 52 of file scanner-character-streams.h.
Referenced by BufferSeekForward(), and FillBuffer().
Definition at line 51 of file scanner-character-streams.h.
Referenced by FillBuffer().