V8 Project
|
Functions | |
static i::ElementsKind | GetElementsKindFromExternalArrayType (ExternalArrayType array_type) |
void | PrepareExternalArrayElements (i::Handle< i::JSObject > object, void *data, ExternalArrayType array_type, int length) |
int | StringLength (const char *string) |
int | StringLength (const uint8_t *string) |
int | StringLength (const uint16_t *string) |
MUST_USE_RESULT i::MaybeHandle< i::String > | NewString (i::Factory *factory, String::NewStringType type, i::Vector< const char > string) |
MUST_USE_RESULT i::MaybeHandle< i::String > | NewString (i::Factory *factory, String::NewStringType type, i::Vector< const uint8_t > string) |
MUST_USE_RESULT i::MaybeHandle< i::String > | NewString (i::Factory *factory, String::NewStringType type, i::Vector< const uint16_t > string) |
template<typename Char > | |
Local< String > | NewString (Isolate *v8_isolate, const char *location, const char *env, const Char *data, String::NewStringType type, int length) |
|
static |
Definition at line 3816 of file api.cc.
References ARRAY_TYPE_TO_ELEMENTS_KIND, v8::internal::DICTIONARY_ELEMENTS, TYPED_ARRAYS, and UNREACHABLE.
Referenced by PrepareExternalArrayElements().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 5420 of file api.cc.
References v8::String::Empty(), ENTER_V8, v8::internal::Isolate::factory(), v8::String::kUndetectableString, LOG_API, StringLength(), and v8::Utils::ToLocal().
Referenced by v8::String::NewFromOneByte(), v8::String::NewFromTwoByte(), and v8::String::NewFromUtf8().
void v8::anonymous_namespace{api.cc}::PrepareExternalArrayElements | ( | i::Handle< i::JSObject > | object, |
void * | data, | ||
ExternalArrayType | array_type, | ||
int | length | ||
) |
Definition at line 3831 of file api.cc.
References v8::internal::Isolate::factory(), GetElementsKindFromExternalArrayType(), v8::internal::JSObject::GetElementsTransitionMap(), and v8::internal::JSObject::SetMapAndElements().
Referenced by v8::Object::SetIndexedPropertiesToExternalArrayData(), and v8::Object::SetIndexedPropertiesToPixelData().
|
inline |
Definition at line 5368 of file api.cc.
References v8::internal::StrLength().
|
inline |
Definition at line 5378 of file api.cc.
Referenced by NewString().
|
inline |
Definition at line 5373 of file api.cc.
References v8::internal::StrLength().