#include <objects.h>
v8::internal::SeqStringを継承しています。
Public メソッド | |
uint16_t | SeqAsciiStringGet (int index) |
void | SeqAsciiStringSet (int index, uint16_t value) |
Address | GetCharsAddress () |
char * | GetChars () |
int | SeqAsciiStringSize (Map *map) |
void | SeqAsciiStringReadBlockIntoBuffer (ReadBlockBuffer *buffer, unsigned *offset, unsigned chars) |
const unibrow::byte * | SeqAsciiStringReadBlock (unsigned *remaining, unsigned *offset, unsigned chars) |
Static Public メソッド | |
static SeqAsciiString * | cast (Object *obj) |
static int | SizeFor (int length) |
Static Public 変数 | |
static const int | kHeaderSize = String::kSize |
Private メソッド | |
DISALLOW_IMPLICIT_CONSTRUCTORS (SeqAsciiString) |
static SeqAsciiString* v8::internal::SeqAsciiString::cast | ( | Object * | obj | ) | [inline, static] |
v8::internal::SeqAsciiString::DISALLOW_IMPLICIT_CONSTRUCTORS | ( | SeqAsciiString | ) | [private] |
char * v8::internal::SeqAsciiString::GetChars | ( | ) | [inline] |
Address v8::internal::SeqAsciiString::GetCharsAddress | ( | ) | [inline] |
uint16_t v8::internal::SeqAsciiString::SeqAsciiStringGet | ( | int | index | ) | [inline] |
objects-inl.h の 1430 行で定義されています。
参照先 ASSERT, v8::internal::kCharSize, kHeaderSize, v8::internal::String::length(), と READ_BYTE_FIELD.
const unibrow::byte * v8::internal::SeqAsciiString::SeqAsciiStringReadBlock | ( | unsigned * | remaining, | |
unsigned * | offset, | |||
unsigned | chars | |||
) | [inline] |
objects.cc の 3151 行で定義されています。
参照先 v8::internal::kCharSize, kHeaderSize, と v8::internal::kHeapObjectTag.
void v8::internal::SeqAsciiString::SeqAsciiStringReadBlockIntoBuffer | ( | ReadBlockBuffer * | buffer, | |
unsigned * | offset, | |||
unsigned | chars | |||
) | [inline] |
objects.cc の 3313 行で定義されています。
参照先 v8::internal::String::ReadBlockBuffer::capacity, v8::internal::String::ReadBlockBuffer::cursor, v8::internal::kCharSize, kHeaderSize, v8::internal::kHeapObjectTag, v8::internal::String::ReadBlockBuffer::remaining, と v8::internal::String::ReadBlockBuffer::util_buffer.
void v8::internal::SeqAsciiString::SeqAsciiStringSet | ( | int | index, | |
uint16_t | value | |||
) | [inline] |
int v8::internal::SeqAsciiString::SeqAsciiStringSize | ( | Map * | map | ) | [inline] |
objects-inl.h の 1490 行で定義されています。
参照先 ASSERT, v8::internal::String::kLengthOffset, v8::internal::String::kLongLengthShift, v8::internal::kLongStringTag, v8::internal::String::kMediumLengthShift, v8::internal::kMediumStringTag, v8::internal::String::kShortLengthShift, v8::internal::kShortStringTag, v8::internal::String::length(), v8::internal::String::map_size_tag(), READ_INT_FIELD, と SizeFor().
static int v8::internal::SeqAsciiString::SizeFor | ( | int | length | ) | [inline, static] |
const int v8::internal::SeqAsciiString::kHeaderSize = String::kSize [static] |