Lines Matching defs:string
7 #include <string.h> // For memcpy, strlen.
365 Local<String> source_string;
366 if (!String::NewFromUtf8(isolate, utf8_source, NewStringType::kNormal)
370 Local<String> resource_name =
371 String::NewFromUtf8(isolate, name, NewStringType::kNormal)
1344 void FunctionTemplate::SetClassName(Local<String> name) {
1481 void Template::SetNativeDataProperty(v8::Local<String> name,
1517 void ObjectTemplate::SetAccessor(v8::Local<String> name,
1828 return Local<String>();
1842 return Local<String>();
1856 return Local<String>();
1916 i::Handle<i::String> str = Utils::OpenHandle(*(source->source_string));
2020 bool Check(i::String* string) {
2021 i::ConsString* cons_string = i::String::VisitFlat(this, string, 0);
2057 Local<String> arguments[], size_t context_extension_count,
2061 i::Handle<i::String> source_string;
2153 size_t arguments_count, Local<String> arguments[],
2172 Local<String> full_source_string,
2176 i::Handle<i::String> str = Utils::OpenHandle(*(full_source_string));
2226 Local<String> full_source_string,
2241 MaybeLocal<Script> Script::Compile(Local<Context> context, Local<String> source,
2252 Local<Script> Script::Compile(v8::Local<String> source,
2260 Local<Script> Script::Compile(v8::Local<String> source,
2261 v8::Local<String> file_name) {
2375 i::Handle<i::String> name = isolate->factory()->stack_string();
2436 Local<String> Message::Get() const {
2441 i::Handle<i::String> raw_result = i::MessageHandler::GetMessage(isolate, obj);
2442 Local<String> result = Utils::ToLocal(raw_result);
2572 MaybeLocal<String> Message::GetSourceLine(Local<Context> context) const {
2573 PREPARE_FOR_EXECUTION(context, Message, GetSourceLine, String);
2581 RETURN_ON_FAILED_EXECUTION(String);
2582 Local<String> str;
2584 str = Utils::ToLocal(i::Handle<i::String>::cast(result));
2590 Local<String> Message::GetSourceLine() const {
2592 RETURN_TO_LOCAL_UNCHECKED(GetSourceLine(context), String)
2670 static Local<String> getStringProperty(const StackFrame* f,
2679 ? scope.Escape(Local<String>::Cast(Utils::ToLocal(obj)))
2680 : Local<String>();
2684 Local<String> StackFrame::GetScriptName() const {
2689 Local<String> StackFrame::GetScriptNameOrSourceURL() const {
2694 Local<String> StackFrame::GetFunctionName() const {
2816 MaybeLocal<Value> JSON::Parse(Isolate* v8_isolate, Local<String> json_string) {
2819 i::Handle<i::String> string = Utils::OpenHandle(*json_string);
2820 i::Handle<i::String> source = i::String::Flatten(string);
2832 Local<String> json_string) {
2834 i::Handle<i::String> string = Utils::OpenHandle(*json_string);
2835 i::Handle<i::String> source = i::String::Flatten(string);
2846 Local<Value> JSON::Parse(Local<String> json_string) {
2850 MaybeLocal<String> JSON::Stringify(Local<Context> context,
2852 Local<String> gap) {
2853 PREPARE_FOR_EXECUTION(context, JSON, Stringify, String);
2856 i::Handle<i::String> gap_string = gap.IsEmpty()
2863 RETURN_ON_FAILED_EXECUTION(String);
2864 Local<String> result;
2866 !ToLocal<String>(i::Object::ToString(isolate, maybe), &result);
2867 RETURN_ON_FAILED_EXECUTION(String);
2996 VALUE_IS_SPECIFIC_TYPE(StringObject, String)
3076 MaybeLocal<String> Value::ToString(Local<Context> context) const {
3078 if (obj->IsString()) return ToApiHandle<String>(obj);
3079 PREPARE_FOR_EXECUTION(context, Object, ToString, String);
3080 Local<String> result;
3082 !ToLocal<String>(i::Object::ToString(isolate, obj), &result);
3083 RETURN_ON_FAILED_EXECUTION(String);
3088 Local<String> Value::ToString(Isolate* isolate) const {
3089 RETURN_TO_LOCAL_UNCHECKED(ToString(isolate->GetCurrentContext()), String);
3093 MaybeLocal<String> Value::ToDetailString(Local<Context> context) const {
3095 if (obj->IsString()) return ToApiHandle<String>(obj);
3096 PREPARE_FOR_EXECUTION(context, Object, ToDetailString, String);
3097 Local<String> result;
3099 has_pending_exception = !ToLocal<String>(
3104 RETURN_ON_FAILED_EXECUTION(String);
3109 Local<String> Value::ToDetailString(Isolate* isolate) const {
3111 String);
3254 void v8::String::CheckCast(v8::Value* that) {
3256 Utils::ApiCheck(obj->IsString(), "v8::String::Cast",
3257 "Could not convert to string");
3555 i::Handle<i::String> str = i::Handle<i::String>::cast(string_obj);
3616 Local<String> Value::TypeOf(v8::Isolate* external_isolate) {
3871 Local<String> key) {
3874 i::Handle<i::String> key_name = Utils::OpenHandle(*key);
3888 Local<Value> v8::Object::GetOwnPropertyDescriptor(Local<String> key) {
3989 MaybeLocal<String> v8::Object::ObjectProtoToString(Local<Context> context) {
3990 PREPARE_FOR_EXECUTION(context, Object, ObjectProtoToString, String);
3992 Local<String> result;
3994 !ToLocal<String>(i::JSObject::ObjectProtoToString(isolate, obj), &result);
3995 RETURN_ON_FAILED_EXECUTION(String);
4000 Local<String> v8::Object::ObjectProtoToString() {
4002 RETURN_TO_LOCAL_UNCHECKED(ObjectProtoToString(context), String);
4006 Local<String> v8::Object::GetConstructorName() {
4008 i::Handle<i::String> name = i::JSReceiver::GetConstructorName(self);
4151 bool Object::SetAccessor(Local<String> name, AccessorGetterCallback getter,
4210 bool v8::Object::HasOwnProperty(Local<String> key) {
4230 bool v8::Object::HasRealNamedProperty(Local<String> key) {
4271 bool v8::Object::HasRealNamedCallbackProperty(Local<String> key) {
4314 Local<String> key) {
4347 v8::Object::GetRealNamedPropertyAttributesInPrototypeChain(Local<String> key) {
4369 Local<Value> v8::Object::GetRealNamedProperty(Local<String> key) {
4396 Local<String> key) {
4567 void Function::SetName(v8::Local<v8::String> name) {
4613 i::Handle<i::String> name = i::JSFunction::GetDebugName(func);
4626 i::Handle<i::String> property_name =
4631 i::Handle<i::String> name = i::Handle<i::String>::cast(value);
4725 int String::Length() const {
4726 i::Handle<i::String> str = Utils::OpenHandle(this);
4731 bool String::IsOneByte() const {
4732 i::Handle<i::String> str = Utils::OpenHandle(this);
4760 bool Check(i::String* string) {
4761 i::ConsString* cons_string = i::String::VisitFlat(this, string, 0);
4804 i::String* left = cons_string->first();
4806 i::String::VisitFlat(this, left, 0);
4809 i::String* right = cons_string->second();
4811 i::String::VisitFlat(this, right, 0);
4846 bool String::ContainsOnlyOneByte() const {
4847 i::Handle<i::String> str = Utils::OpenHandle(this);
4909 static i::ConsString* VisitFlat(i::String* string,
4913 i::ConsString* cons_string = i::String::VisitFlat(&visitor, string);
4979 i::String* left = current->first();
4980 i::String* right = current->second();
5035 static int Utf8Length(i::String* str, i::Isolate* isolate) {
5046 int String::Utf8Length() const {
5047 i::Handle<i::String> str = Utils::OpenHandle(this);
5100 // Visit writes out a group of code units (chars) of a v8::String to the
5211 // Only null terminate if all of the string was written and there's space.
5233 static bool RecursivelySerializeToUtf8(i::String* current,
5237 i::ConsString* cons_string = i::String::VisitFlat(writer, current);
5241 i::String* first = cons_string->first();
5253 int String::WriteUtf8(char* buffer,
5258 LOG_API(isolate, String, WriteUtf8);
5260 i::Handle<i::String> str = Utils::OpenHandle(this);
5262 str = i::String::Flatten(str); // Flatten the string for efficiency.
5268 // First check if we can just write the string without checking capacity.
5297 str = i::String::Flatten(str);
5299 i::String::VisitFlat(&writer, *str);
5305 static inline int WriteHelper(const String* string,
5310 i::Isolate* isolate = Utils::OpenHandle(string)->GetIsolate();
5311 LOG_API(isolate, String, Write);
5314 i::Handle<i::String> str = Utils::OpenHandle(string);
5315 if (options & String::HINT_MANY_WRITES_EXPECTED) {
5316 // Flatten the string for efficiency. This applies whether we are
5318 str = i::String::Flatten(str);
5324 i::String::WriteToFlat(*str, buffer, start, end);
5325 if (!(options & String::NO_NULL_TERMINATION) &&
5333 int String::WriteOneByte(uint8_t* buffer,
5341 int String::Write(uint16_t* buffer,
5349 bool v8::String::IsExternal() const {
5350 i::Handle<i::String> str = Utils::OpenHandle(this);
5355 bool v8::String::IsExternalOneByte() const {
5356 i::Handle<i::String> str = Utils::OpenHandle(this);
5361 void v8::String::VerifyExternalStringResource(
5362 v8::String::ExternalStringResource* value) const {
5363 i::Handle<i::String> str = Utils::OpenHandle(this);
5364 const v8::String::ExternalStringResource* expected;
5375 void v8::String::VerifyExternalStringResourceBase(
5376 v8::String::ExternalStringResourceBase* value, Encoding encoding) const {
5377 i::Handle<i::String> str = Utils::OpenHandle(this);
5378 const v8::String::ExternalStringResourceBase* expected;
5399 const v8::String::ExternalOneByteStringResource*
5400 v8::String::GetExternalOneByteStringResource() const {
5401 i::Handle<i::String> str = Utils::OpenHandle(this);
5785 void Context::SetErrorMessageForCodeGenerationFromStrings(Local<String> error) {
5787 i::Handle<i::String> error_handle = Utils::OpenHandle(*error);
5854 // anonymous namespace for string creation helper functions
5857 inline int StringLength(const char* string) {
5858 return i::StrLength(string);
5862 inline int StringLength(const uint8_t* string) {
5863 return i::StrLength(reinterpret_cast<const char*>(string));
5867 inline int StringLength(const uint16_t* string) {
5869 while (string[length] != '\0')
5876 inline i::MaybeHandle<i::String> NewString(i::Factory* factory,
5878 i::Vector<const char> string) {
5880 return factory->InternalizeUtf8String(string);
5882 return factory->NewStringFromUtf8(string);
5887 inline i::MaybeHandle<i::String> NewString(i::Factory* factory,
5889 i::Vector<const uint8_t> string) {
5891 return factory->InternalizeOneByteString(string);
5893 return factory->NewStringFromOneByte(string);
5898 inline i::MaybeHandle<i::String> NewString(i::Factory* factory,
5900 i::Vector<const uint16_t> string) {
5902 return factory->InternalizeTwoByteString(string);
5904 return factory->NewStringFromTwoByte(string);
5908 STATIC_ASSERT(v8::String::kMaxLength == i::String::kMaxLength);
5915 MaybeLocal<String> result; \
5917 result = String::Empty(isolate); \
5918 } else if (length > i::String::kMaxLength) { \
5919 result = MaybeLocal<String>(); \
5925 i::Handle<i::String> handle_result = \
5932 Local<String> String::NewFromUtf8(Isolate* isolate,
5936 NEW_STRING(isolate, String, NewFromUtf8, char, data,
5938 RETURN_TO_LOCAL_UNCHECKED(result, String);
5942 MaybeLocal<String> String::NewFromUtf8(Isolate* isolate, const char* data,
5944 NEW_STRING(isolate, String, NewFromUtf8, char, data, type, length);
5949 Local<String> String::NewFromOneByte(Isolate* isolate,
5953 NEW_STRING(isolate, String, NewFromOneByte, uint8_t, data,
5955 RETURN_TO_LOCAL_UNCHECKED(result, String);
5959 MaybeLocal<String> String::NewFromOneByte(Isolate* isolate, const uint8_t* data,
5961 NEW_STRING(isolate, String, NewFromOneByte, uint8_t, data, type, length);
5966 Local<String> String::NewFromTwoByte(Isolate* isolate,
5970 NEW_STRING(isolate, String, NewFromTwoByte, uint16_t, data,
5972 RETURN_TO_LOCAL_UNCHECKED(result, String);
5976 MaybeLocal<String> String::NewFromTwoByte(Isolate* isolate,
5979 NEW_STRING(isolate, String, NewFromTwoByte, uint16_t, data, type, length);
5984 Local<String> v8::String::Concat(Local<String> left, Local<String> right) {
5985 i::Handle<i::String> left_string = Utils::OpenHandle(*left);
5988 LOG_API(isolate, String, Concat);
5989 i::Handle<i::String> right_string = Utils::OpenHandle(*right);
5992 if (left_string->length() + right_string->length() > i::String::kMaxLength) {
5993 return Local<String>();
5995 i::Handle<i::String> result = isolate->factory()->NewConsString(
6001 MaybeLocal<String> v8::String::NewExternalTwoByte(
6002 Isolate* isolate, v8::String::ExternalStringResource* resource) {
6005 if (resource->length() > static_cast<size_t>(i::String::kMaxLength)) {
6006 return MaybeLocal<String>();
6010 LOG_API(i_isolate, String, NewExternalTwoByte);
6011 i::Handle<i::String> string = i_isolate->factory()
6014 i_isolate->heap()->RegisterExternalString(*string);
6015 return Utils::ToLocal(string);
6019 Local<String> v8::String::NewExternal(
6020 Isolate* isolate, v8::String::ExternalStringResource* resource) {
6021 RETURN_TO_LOCAL_UNCHECKED(NewExternalTwoByte(isolate, resource), String);
6025 MaybeLocal<String> v8::String::NewExternalOneByte(
6026 Isolate* isolate, v8::String::ExternalOneByteStringResource* resource) {
6029 if (resource->length() > static_cast<size_t>(i::String::kMaxLength)) {
6030 return MaybeLocal<String>();
6034 LOG_API(i_isolate, String, NewExternalOneByte);
6035 i::Handle<i::String> string = i_isolate->factory()
6038 i_isolate->heap()->RegisterExternalString(*string);
6039 return Utils::ToLocal(string);
6043 Local<String> v8::String::NewExternal(
6044 Isolate* isolate, v8::String::ExternalOneByteStringResource* resource) {
6045 RETURN_TO_LOCAL_UNCHECKED(NewExternalOneByte(isolate, resource), String);
6049 bool v8::String::MakeExternal(v8::String::ExternalStringResource* resource) {
6050 i::Handle<i::String> obj = Utils::OpenHandle(this);
6053 return false; // Already an external string.
6072 bool v8::String::MakeExternal(
6073 v8::String::ExternalOneByteStringResource* resource) {
6074 i::Handle<i::String> obj = Utils::OpenHandle(this);
6077 return false; // Already an external string.
6096 bool v8::String::CanMakeExternal() {
6097 i::Handle<i::String> obj = Utils::OpenHandle(this);
6169 Local<v8::Value> v8::StringObject::New(Local<String> value) {
6170 i::Handle<i::String> string = Utils::OpenHandle(*value);
6171 i::Isolate* isolate = string->GetIsolate();
6175 i::Object::ToObject(isolate, string).ToHandleChecked();
6180 Local<v8::String> v8::StringObject::ValueOf() const {
6186 i::Handle<i::String>(i::String::cast(jsvalue->value())));
6261 Local<String> pattern, Flags flags) {
6273 Local<v8::RegExp> v8::RegExp::New(Local<String> pattern, Flags flags) {
6281 Local<v8::String> v8::RegExp::GetSource() const {
6283 return Utils::ToLocal(i::Handle<i::String>(obj->Pattern()));
7006 Local<Symbol> v8::Symbol::New(Isolate* isolate, Local<String> name) {
7017 i::Handle<i::String> name,
7018 i::Handle<i::String> part,
7039 Local<Symbol> v8::Symbol::For(Isolate* isolate, Local<String> name) {
7041 i::Handle<i::String> i_name = Utils::OpenHandle(*name);
7042 i::Handle<i::String> part = i_isolate->factory()->for_string();
7047 Local<Symbol> v8::Symbol::ForApi(Isolate* isolate, Local<String> name) {
7049 i::Handle<i::String> i_name = Utils::OpenHandle(*name);
7050 i::Handle<i::String> part = i_isolate->factory()->for_api_string();
7079 Local<Private> v8::Private::New(Isolate* isolate, Local<String> name) {
7090 Local<Private> v8::Private::ForApi(Isolate* isolate, Local<String> name) {
7092 i::Handle<i::String> i_name = Utils::OpenHandle(*name);
7093 i::Handle<i::String> part = i_isolate->factory()->private_api_string();
7971 String::Utf8Value::Utf8Value(v8::Local<v8::Value> obj)
7980 Local<String> str;
7982 i::Handle<i::String> i_str = Utils::OpenHandle(*str);
7989 String::Utf8Value::~Utf8Value() {
7994 String::Value::Value(v8::Local<v8::Value> obj) : str_(NULL), length_(0) {
8002 Local<String> str;
8010 String::Value::~Value() {
8015 Local<Value> Exception::NAME(v8::Local<v8::String> raw_message) { \
8022 i::Handle<i::String> message = Utils::OpenHandle(*raw_message); \
8239 Local<String> CpuProfileNode::GetFunctionName() const {
8243 i::Handle<i::String> name =
8246 return ToApiHandle<String>(name);
8249 i::Handle<i::String> cons = isolate->factory()->NewConsString(
8252 return ToApiHandle<String>(cons);
8264 Local<String> CpuProfileNode::GetScriptResourceName() const {
8267 return ToApiHandle<String>(isolate->factory()->InternalizeUtf8String(
8343 Local<String> CpuProfile::GetTitle() const {
8346 return ToApiHandle<String>(isolate->factory()->InternalizeUtf8String(
8397 void CpuProfiler::StartProfiling(Local<String> title, bool record_samples) {
8403 CpuProfile* CpuProfiler::StopProfiling(Local<String> title) {
8445 return ToApiHandle<String>(
8480 Local<String> HeapGraphNode::GetName() const {
8482 return ToApiHandle<String>(