|
V8 Project
|
#include <scanner-character-streams.h>
Inheritance diagram for v8::internal::BufferedUtf16CharacterStream:
Collaboration diagram for v8::internal::BufferedUtf16CharacterStream:Public Member Functions | |
| BufferedUtf16CharacterStream () | |
| virtual | ~BufferedUtf16CharacterStream () |
| virtual void | PushBack (uc32 character) |
Public Member Functions inherited from v8::internal::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)=0 |
Protected Attributes | |
| const uc16 * | pushback_limit_ |
| uc16 | buffer_ [kBufferSize] |
Protected Attributes inherited from v8::internal::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 v8::internal::Utf16CharacterStream | |
| static const uc32 | kEndOfInput = -1 |
Definition at line 16 of file scanner-character-streams.h.
| v8::internal::BufferedUtf16CharacterStream::BufferedUtf16CharacterStream | ( | ) |
Definition at line 46 of file scanner-character-streams.cc.
References buffer_, v8::internal::Utf16CharacterStream::buffer_cursor_, and v8::internal::Utf16CharacterStream::buffer_end_.
|
virtual |
Definition at line 55 of file scanner-character-streams.cc.
|
protectedpure virtual |
Implemented in v8::internal::ExternalStreamingStream, v8::internal::Utf8ToUtf16CharacterStream, and v8::internal::GenericStringUtf16CharacterStream.
Referenced by SlowSeekForward().
Here is the caller graph for this function:
|
protectedpure virtual |
Implemented in v8::internal::ExternalStreamingStream, v8::internal::GenericStringUtf16CharacterStream, and v8::internal::Utf8ToUtf16CharacterStream.
Referenced by ReadBlock().
Here is the caller graph for this function:
|
virtual |
Implements v8::internal::Utf16CharacterStream.
Definition at line 57 of file scanner-character-streams.cc.
References buffer_, v8::internal::Utf16CharacterStream::buffer_cursor_, v8::internal::Utf16CharacterStream::kEndOfInput, NULL, v8::internal::Utf16CharacterStream::pos_, pushback_limit_, and SlowPushBack().
Here is the call graph for this function:
|
protectedvirtual |
Implements v8::internal::Utf16CharacterStream.
Definition at line 98 of file scanner-character-streams.cc.
References buffer_, v8::internal::Utf16CharacterStream::buffer_cursor_, v8::internal::Utf16CharacterStream::buffer_end_, FillBuffer(), NULL, v8::internal::Utf16CharacterStream::pos_, and pushback_limit_.
Referenced by v8::internal::GenericStringUtf16CharacterStream::BufferSeekForward(), v8::internal::Utf8ToUtf16CharacterStream::BufferSeekForward(), and v8::internal::Utf8ToUtf16CharacterStream::Utf8ToUtf16CharacterStream().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protectedvirtual |
Definition at line 72 of file scanner-character-streams.cc.
References buffer_, v8::internal::Utf16CharacterStream::buffer_cursor_, v8::internal::Utf16CharacterStream::buffer_end_, DCHECK, kBufferSize, NULL, v8::internal::Utf16CharacterStream::pos_, and pushback_limit_.
Referenced by PushBack().
Here is the caller graph for this function:
|
protectedvirtual |
Implements v8::internal::Utf16CharacterStream.
Definition at line 115 of file scanner-character-streams.cc.
References BufferSeekForward(), NULL, and pushback_limit_.
Here is the call graph for this function:
|
protected |
Definition at line 35 of file scanner-character-streams.h.
Referenced by BufferedUtf16CharacterStream(), v8::internal::Utf8ToUtf16CharacterStream::FillBuffer(), v8::internal::GenericStringUtf16CharacterStream::FillBuffer(), v8::internal::ExternalStreamingStream::FillBuffer(), v8::internal::ExternalStreamingStream::HandleUtf8SplitCharacters(), PushBack(), ReadBlock(), and SlowPushBack().
|
staticprotected |
Definition at line 24 of file scanner-character-streams.h.
Referenced by v8::internal::Utf8ToUtf16CharacterStream::FillBuffer(), v8::internal::GenericStringUtf16CharacterStream::FillBuffer(), v8::internal::ExternalStreamingStream::FillBuffer(), v8::internal::ExternalStreamingStream::HandleUtf8SplitCharacters(), and SlowPushBack().
|
staticprotected |
Definition at line 25 of file scanner-character-streams.h.
|
protected |
Definition at line 34 of file scanner-character-streams.h.
Referenced by PushBack(), ReadBlock(), SlowPushBack(), and SlowSeekForward().