v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
#include <scanner-character-streams.h>
Public Member Functions | |
BufferedUtf16CharacterStream () | |
virtual | ~BufferedUtf16CharacterStream () |
virtual void | PushBack (uc32 character) |
Public Member Functions inherited from Utf16CharacterStream | |
Utf16CharacterStream () | |
virtual | ~Utf16CharacterStream () |
uc32 | Advance () |
unsigned | pos () const |
unsigned | SeekForward (unsigned code_unit_count) |
Protected Member Functions | |
virtual unsigned | SlowSeekForward (unsigned delta) |
virtual bool | ReadBlock () |
virtual void | SlowPushBack (uc16 character) |
virtual unsigned | BufferSeekForward (unsigned delta)=0 |
virtual unsigned | FillBuffer (unsigned position, unsigned length)=0 |
Protected Attributes | |
const uc16 * | pushback_limit_ |
uc16 | buffer_ [kBufferSize] |
Protected Attributes inherited from Utf16CharacterStream | |
const uint16_t * | buffer_cursor_ |
const uint16_t * | buffer_end_ |
unsigned | pos_ |
Static Protected Attributes | |
static const unsigned | kBufferSize = 512 |
static const unsigned | kPushBackStepSize = 16 |
Static Protected Attributes inherited from Utf16CharacterStream | |
static const uc32 | kEndOfInput = -1 |
Definition at line 39 of file scanner-character-streams.h.
Definition at line 41 of file scanner-character-streams.cc.
References BufferedUtf16CharacterStream::buffer_, Utf16CharacterStream::buffer_cursor_, and Utf16CharacterStream::buffer_end_.
|
virtual |
Definition at line 50 of file scanner-character-streams.cc.
|
protectedpure virtual |
Implemented in Utf8ToUtf16CharacterStream, and GenericStringUtf16CharacterStream.
Referenced by BufferedUtf16CharacterStream::SlowSeekForward().
|
protectedpure virtual |
Implemented in Utf8ToUtf16CharacterStream, and GenericStringUtf16CharacterStream.
Referenced by BufferedUtf16CharacterStream::ReadBlock().
|
virtual |
Implements Utf16CharacterStream.
Definition at line 52 of file scanner-character-streams.cc.
References BufferedUtf16CharacterStream::buffer_, Utf16CharacterStream::buffer_cursor_, Utf16CharacterStream::kEndOfInput, v8::internal::NULL, Utf16CharacterStream::pos_, BufferedUtf16CharacterStream::pushback_limit_, and BufferedUtf16CharacterStream::SlowPushBack().
Referenced by TEST(), and TestCharacterStream().
|
protectedvirtual |
Implements Utf16CharacterStream.
Definition at line 93 of file scanner-character-streams.cc.
References BufferedUtf16CharacterStream::buffer_, Utf16CharacterStream::buffer_cursor_, Utf16CharacterStream::buffer_end_, BufferedUtf16CharacterStream::FillBuffer(), BufferedUtf16CharacterStream::kBufferSize, v8::internal::NULL, Utf16CharacterStream::pos_, and BufferedUtf16CharacterStream::pushback_limit_.
Referenced by GenericStringUtf16CharacterStream::BufferSeekForward(), Utf8ToUtf16CharacterStream::BufferSeekForward(), and Utf8ToUtf16CharacterStream::Utf8ToUtf16CharacterStream().
|
protectedvirtual |
Definition at line 67 of file scanner-character-streams.cc.
References ASSERT, BufferedUtf16CharacterStream::buffer_, Utf16CharacterStream::buffer_cursor_, Utf16CharacterStream::buffer_end_, BufferedUtf16CharacterStream::kBufferSize, v8::internal::NULL, Utf16CharacterStream::pos_, and BufferedUtf16CharacterStream::pushback_limit_.
Referenced by BufferedUtf16CharacterStream::PushBack().
|
protectedvirtual |
Implements Utf16CharacterStream.
Definition at line 110 of file scanner-character-streams.cc.
References BufferedUtf16CharacterStream::BufferSeekForward(), v8::internal::NULL, and BufferedUtf16CharacterStream::pushback_limit_.
|
protected |
Definition at line 58 of file scanner-character-streams.h.
Referenced by BufferedUtf16CharacterStream::BufferedUtf16CharacterStream(), GenericStringUtf16CharacterStream::FillBuffer(), Utf8ToUtf16CharacterStream::FillBuffer(), GenericStringUtf16CharacterStream::GenericStringUtf16CharacterStream(), BufferedUtf16CharacterStream::PushBack(), BufferedUtf16CharacterStream::ReadBlock(), and BufferedUtf16CharacterStream::SlowPushBack().
|
staticprotected |
Definition at line 47 of file scanner-character-streams.h.
Referenced by BufferedUtf16CharacterStream::ReadBlock(), and BufferedUtf16CharacterStream::SlowPushBack().
|
staticprotected |
Definition at line 48 of file scanner-character-streams.h.
|
protected |
Definition at line 57 of file scanner-character-streams.h.
Referenced by BufferedUtf16CharacterStream::PushBack(), BufferedUtf16CharacterStream::ReadBlock(), BufferedUtf16CharacterStream::SlowPushBack(), and BufferedUtf16CharacterStream::SlowSeekForward().