#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().
1.7.1