#include <scanner.h>
Public メソッド | |
UTF16Buffer () | |
void | Initialize (Handle< String > data, unibrow::CharacterStream *stream) |
void | PushBack (uc32 ch) |
uc32 | Advance () |
uint16_t | CharAt (int index) |
int | pos () const |
int | size () const |
Handle< String > | SubString (int start, int end) |
List< uc32 > * | pushback_buffer () |
void | SeekForward (int pos) |
Private 変数 | |
Handle< String > | data_ |
int | pos_ |
int | size_ |
List< uc32 > | pushback_buffer_ |
uc32 | last_ |
unibrow::CharacterStream * | stream_ |
v8::internal::UTF16Buffer::UTF16Buffer | ( | ) |
scanner.cc の 95 行で定義されています。
uc32 v8::internal::UTF16Buffer::Advance | ( | ) |
scanner.cc の 122 行で定義されています。
参照先 unibrow::CharacterStream::GetNext(), unibrow::CharacterStream::has_more(), last_, pos_, pushback_buffer(), と stream_.
uint16_t v8::internal::UTF16Buffer::CharAt | ( | int | index | ) |
void v8::internal::UTF16Buffer::Initialize | ( | Handle< String > | data, | |
unibrow::CharacterStream * | stream | |||
) |
int v8::internal::UTF16Buffer::pos | ( | ) | const [inline] |
void v8::internal::UTF16Buffer::PushBack | ( | uc32 | ch | ) |
scanner.cc の 115 行で定義されています。
参照先 v8::internal::List< T, P >::Add(), last_, pos_, と pushback_buffer().
void v8::internal::UTF16Buffer::SeekForward | ( | int | pos | ) |
scanner.cc の 147 行で定義されています。
参照先 ASSERT, pos_, pushback_buffer(), unibrow::CharacterStream::Seek(), と stream_.
Handle<String> v8::internal::UTF16Buffer::data_ [private] |
参照元 Initialize(), と SubString().
uc32 v8::internal::UTF16Buffer::last_ [private] |
参照元 Advance(), と PushBack().
int v8::internal::UTF16Buffer::pos_ [private] |
参照元 Advance(), Initialize(), pos(), PushBack(), と SeekForward().
List<uc32> v8::internal::UTF16Buffer::pushback_buffer_ [private] |
参照元 pushback_buffer().
int v8::internal::UTF16Buffer::size_ [private] |
参照元 Advance(), Initialize(), と SeekForward().