Lines Matching defs:string
30 #include <string.h> // For memcpy, strlen.
982 void Template::Set(v8::Handle<String> name,
998 v8::Local<v8::String> name,
1327 v8::Handle<String> name,
1345 v8::Handle<String> name,
1366 v8::Handle<String> name,
1406 void FunctionTemplate::SetClassName(Handle<String> name) {
1512 v8::Local<String> name,
1532 Local<String> name,
1543 void Template::SetNativeDataProperty(v8::Local<String> name,
1555 void ObjectTemplate::SetAccessor(v8::Handle<String> name,
1734 ScriptData* ScriptData::PreCompile(v8::Handle<String> source) {
1735 i::Handle<i::String> str = Utils::OpenHandle(*source);
1773 Local<Script> Script::New(v8::Handle<String> source,
1776 v8::Handle<String> script_data) {
1777 i::Handle<i::String> str = Utils::OpenHandle(*source);
1835 Local<Script> Script::New(v8::Handle<String> source,
1842 Local<Script> Script::Compile(v8::Handle<String> source,
1845 v8::Handle<String> script_data) {
1846 i::Handle<i::String> str = Utils::OpenHandle(*source);
1865 Local<Script> Script::Compile(v8::Handle<String> source,
1867 v8::Handle<String> script_data) {
1976 ON_BAILOUT(isolate, "v8::Script::GetName()", return Handle<String>());
1982 return Handle<String>();
1987 void Script::SetData(v8::Handle<String> data) {
2083 i::Handle<i::String> name = isolate_->factory()->stack_string();
2130 Local<String> Message::Get() const {
2132 ON_BAILOUT(isolate, "v8::Message::Get()", return Local<String>());
2136 i::Handle<i::String> raw_result = i::MessageHandler::GetMessage(isolate, obj);
2137 Local<String> result = Utils::ToLocal(raw_result);
2193 i::Handle<i::String> fmt_str =
2299 Local<String> Message::GetSourceLine() const {
2301 ON_BAILOUT(isolate, "v8::Message::GetSourceLine()", return Local<String>());
2308 EXCEPTION_BAILOUT_CHECK(isolate, Local<v8::String>());
2310 return scope.Escape(Utils::ToLocal(i::Handle<i::String>::cast(result)));
2312 return Local<String>();
2415 Local<String> StackFrame::GetScriptName() const {
2422 return Local<String>();
2424 return scope.Escape(Local<String>::Cast(Utils::ToLocal(name)));
2428 Local<String> StackFrame::GetScriptNameOrSourceURL() const {
2435 return Local<String>();
2437 return scope.Escape(Local<String>::Cast(Utils::ToLocal(name)));
2441 Local<String> StackFrame::GetFunctionName() const {
2448 return Local<String>();
2450 return scope.Escape(Local<String>::Cast(Utils::ToLocal(name)));
2476 Local<Value> JSON::Parse(Local<String> json_string) {
2481 i::Handle<i::String> source = i::Handle<i::String>(
2673 i::Handle<i::String> string =
2676 return builtins->GetPropertyNoExceptionThrown(*string);
2722 Local<String> Value::ToString() const {
2733 EXCEPTION_BAILOUT_CHECK(isolate, Local<String>());
2735 return ToApiHandle<String>(str);
2739 Local<String> Value::ToDetailString() const {
2750 EXCEPTION_BAILOUT_CHECK(isolate, Local<String>());
2752 return ToApiHandle<String>(str);
2853 void v8::String::CheckCast(v8::Value* that) {
2856 "v8::String::Cast()",
2857 "Could not convert to string");
3083 i::Handle<i::String> str = i::Handle<i::String>::cast(string_obj);
3167 i::String::cast(*obj)->Equals(i::String::cast(*other));
3445 Local<String> v8::Object::ObjectProtoToString() {
3449 return Local<v8::String>());
3461 return v8::String::NewFromUtf8(isolate, "[object ]");
3463 i::Handle<i::String> class_name = i::Handle<i::String>::cast(name);
3465 return v8::String::NewFromUtf8(isolate, "[object Object]");
3468 Local<String> str = Utils::ToLocal(class_name);
3490 // Copy the buffer into a heap-allocated string and return it.
3491 Local<String> result = v8::String::NewFromUtf8(
3492 isolate, buf.start(), String::kNormalString, buf_len);
3510 Local<String> v8::Object::GetConstructorName() {
3513 return Local<v8::String>());
3516 i::Handle<i::String> name(self->constructor_name());
3581 Handle<String> name,
3604 bool Object::SetAccessor(Handle<String> name,
3615 bool Object::SetDeclaredAccessor(Local<String> name,
3625 bool v8::Object::HasOwnProperty(Handle<String> key) {
3634 bool v8::Object::HasRealNamedProperty(Handle<String> key) {
3651 bool v8::Object::HasRealNamedCallbackProperty(Handle<String> key) {
3680 i::Handle<i::String> name,
3702 Handle<String> key) {
3709 i::Handle<i::String> key_obj = Utils::OpenHandle(*key);
3716 Local<Value> v8::Object::GetRealNamedProperty(Handle<String> key) {
3722 i::Handle<i::String> key_obj = Utils::OpenHandle(*key);
3805 bool v8::Object::SetHiddenValue(v8::Handle<v8::String> key,
3813 i::Handle<i::String> key_obj = Utils::OpenHandle(*key);
3814 i::Handle<i::String> key_string =
3823 v8::Local<v8::Value> v8::Object::GetHiddenValue(v8::Handle<v8::String> key) {
3829 i::Handle<i::String> key_obj = Utils::OpenHandle(*key);
3830 i::Handle<i::String> key_string =
3838 bool v8::Object::DeleteHiddenValue(v8::Handle<v8::String> key) {
3844 i::Handle<i::String> key_obj = Utils::OpenHandle(*key);
3845 i::Handle<i::String> key_string =
4199 void Function::SetName(v8::Handle<v8::String> name) {
4229 i::Handle<i::String> property_name =
4237 i::String* name = i::String::cast(value);
4238 if (name->length() > 0) return Utils::ToLocal(i::Handle<i::String>(name));
4308 int String::Length() const {
4309 i::Handle<i::String> str = Utils::OpenHandle(this);
4314 bool String::IsOneByte() const {
4315 i::Handle<i::String> str = Utils::OpenHandle(this);
4343 bool Check(i::String* string) {
4344 i::ConsString* cons_string = i::String::VisitFlat(this, string, 0);
4387 i::String* left = cons_string->first();
4389 i::String::VisitFlat(this, left, 0);
4392 i::String* right = cons_string->second();
4394 i::String::VisitFlat(this, right, 0);
4429 bool String::ContainsOnlyOneByte() const {
4430 i::Handle<i::String> str = Utils::OpenHandle(this);
4494 static i::ConsString* VisitFlat(i::String* string,
4498 i::ConsString* cons_string = i::String::VisitFlat(&visitor, string);
4564 i::String* left = current->first();
4565 i::String* right = current->second();
4620 static int Utf8Length(i::String* str, i::Isolate* isolate) {
4631 int String::Utf8Length() const {
4632 i::Handle<i::String> str = Utils::OpenHandle(this);
4773 // Only null terminate if all of the string was written and there's space.
4794 static bool RecursivelySerializeToUtf8(i::String* current,
4798 i::ConsString* cons_string = i::String::VisitFlat(writer, current);
4802 i::String* first = cons_string->first();
4814 int String::WriteUtf8(char* buffer,
4819 LOG_API(isolate, "String::WriteUtf8");
4821 i::Handle<i::String> str = Utils::OpenHandle(this);
4823 FlattenString(str); // Flatten the string for efficiency.
4827 // First check if we can just write the string without checking capacity.
4858 i::String::VisitFlat(&writer, *str);
4864 static inline int WriteHelper(const String* string,
4869 i::Isolate* isolate = Utils::OpenHandle(string)->GetIsolate();
4870 LOG_API(isolate, "String::Write");
4873 i::Handle<i::String> str = Utils::OpenHandle(string);
4875 if (options & String::HINT_MANY_WRITES_EXPECTED) {
4876 // Flatten the string for efficiency. This applies whether we are
4884 i::String::WriteToFlat(*str, buffer, start, end);
4885 if (!(options & String::NO_NULL_TERMINATION) &&
4893 int String::WriteOneByte(uint8_t* buffer,
4901 int String::Write(uint16_t* buffer,
4909 bool v8::String::IsExternal() const {
4910 i::Handle<i::String> str = Utils::OpenHandle(this);
4911 EnsureInitializedForIsolate(str->GetIsolate(), "v8::String::IsExternal()");
4916 bool v8::String::IsExternalAscii() const {
4917 i::Handle<i::String> str = Utils::OpenHandle(this);
4922 void v8::String::VerifyExternalStringResource(
4923 v8::String::ExternalStringResource* value) const {
4924 i::Handle<i::String> str = Utils::OpenHandle(this);
4925 const v8::String::ExternalStringResource* expected;
4936 void v8::String::VerifyExternalStringResourceBase(
4937 v8::String::ExternalStringResourceBase* value, Encoding encoding) const {
4938 i::Handle<i::String> str = Utils::OpenHandle(this);
4939 const v8::String::ExternalStringResourceBase* expected;
4960 const v8::String::ExternalAsciiStringResource*
4961 v8::String::GetExternalAsciiStringResource() const {
4962 i::Handle<i::String> str = Utils::OpenHandle(this);
5447 Handle<String> error) {
5449 i::Handle<i::String> error_handle = Utils::OpenHandle(*error);
5513 Local<String> v8::String::Empty() {
5515 if (!EnsureInitializedForIsolate(isolate, "v8::String::Empty()")) {
5516 return v8::Local<String>();
5518 LOG_API(isolate, "String::Empty()");
5523 // anonymous namespace for string creation helper functions
5526 inline int StringLength(const char* string) {
5527 return i::StrLength(string);
5531 inline int StringLength(const uint8_t* string) {
5532 return i::StrLength(reinterpret_cast<const char*>(string));
5536 inline int StringLength(const uint16_t* string) {
5538 while (string[length] != '\0')
5544 inline i::Handle<i::String> NewString(i::Factory* factory,
5545 String::NewStringType type,
5546 i::Vector<const char> string) {
5547 if (type ==String::kInternalizedString) {
5548 return factory->InternalizeUtf8String(string);
5550 return factory->NewStringFromUtf8(string);
5554 inline i::Handle<i::String> NewString(i::Factory* factory,
5555 String::NewStringType type,
5556 i::Vector<const uint8_t> string) {
5557 if (type == String::kInternalizedString) {
5558 return factory->InternalizeOneByteString(string);
5560 return factory->NewStringFromOneByte(string);
5564 inline i::Handle<i::String> NewString(i::Factory* factory,
5565 String::NewStringType type,
5566 i::Vector<const uint16_t> string) {
5567 if (type == String::kInternalizedString) {
5568 return factory->InternalizeTwoByteString(string);
5570 return factory->NewStringFromTwoByte(string);
5575 inline Local<String> NewString(Isolate* v8_isolate,
5579 String::NewStringType type,
5584 if (length == 0 && type != String::kUndetectableString) {
5585 return String::Empty();
5589 i::Handle<i::String> result = NewString(
5591 if (type == String::kUndetectableString) {
5600 Local<String> String::NewFromUtf8(Isolate* isolate,
5605 "v8::String::NewFromUtf8()",
5606 "String::NewFromUtf8",
5613 Local<String> String::NewFromOneByte(Isolate* isolate,
5618 "v8::String::NewFromOneByte()",
5619 "String::NewFromOneByte",
5626 Local<String> String::NewFromTwoByte(Isolate* isolate,
5631 "v8::String::NewFromTwoByte()",
5632 "String::NewFromTwoByte",
5639 Local<String> v8::String::Concat(Handle<String> left, Handle<String> right) {
5640 i::Handle<i::String> left_string = Utils::OpenHandle(*left);
5642 EnsureInitializedForIsolate(isolate, "v8::String::New()");
5643 LOG_API(isolate, "String::New(char)");
5645 i::Handle<i::String> right_string = Utils::OpenHandle(*right);
5646 i::Handle<i::String> result = isolate->factory()->NewConsString(left_string,
5652 i::Handle<i::String> NewExternalStringHandle(i::Isolate* isolate,
5653 v8::String::ExternalStringResource* resource) {
5654 i::Handle<i::String> result =
5660 i::Handle<i::String> NewExternalAsciiStringHandle(i::Isolate* isolate,
5661 v8::String::ExternalAsciiStringResource* resource) {
5662 i::Handle<i::String> result =
5669 i::Handle<i::String> parent,
5670 i::Handle<i::String> external) {
5685 Local<String> v8::String::NewExternal(
5687 v8::String::ExternalStringResource* resource) {
5689 EnsureInitializedForIsolate(i_isolate, "v8::String::NewExternal()");
5690 LOG_API(i_isolate, "String::NewExternal");
5693 i::Handle<i::String> result = NewExternalStringHandle(i_isolate, resource);
5699 Local<String> v8::String::NewExternal(
5700 v8::String::ExternalStringResource* resource) {
5705 bool v8::String::MakeExternal(v8::String::ExternalStringResource* resource) {
5706 i::Handle<i::String> obj = Utils::OpenHandle(this);
5709 return false; // Already an external string.
5721 i::Handle<i::String> external;
5724 // converting the string in-place, we keep the cons/sliced string and
5725 // point it to a newly-allocated external string.
5741 Local<String> v8::String::NewExternal(
5743 v8::String::ExternalAsciiStringResource* resource) {
5745 EnsureInitializedForIsolate(i_isolate, "v8::String::NewExternal()");
5746 LOG_API(i_isolate, "String::NewExternal");
5749 i::Handle<i::String> result =
5756 Local<String> v8::String::NewExternal(
5757 v8::String::ExternalAsciiStringResource* resource) {
5762 bool v8::String::MakeExternal(
5763 v8::String::ExternalAsciiStringResource* resource) {
5764 i::Handle<i::String> obj = Utils::OpenHandle(this);
5767 return false; // Already an external string.
5779 i::Handle<i::String> external;
5782 // converting the string in-place, we keep the cons/sliced string and
5783 // point it to a newly-allocated external string.
5799 bool v8::String::CanMakeExternal() {
5801 i::Handle<i::String> obj = Utils::OpenHandle(this);
5810 int size = obj->Size(); // Byte size of the original string.
5881 Local<v8::Value> v8::StringObject::New(Handle<String> value) {
5892 Local<v8::String> v8::StringObject::ValueOf() const {
5898 i::Handle<i::String>(i::String::cast(jsvalue->value())));
5965 i::Handle<i::String> func_name_str =
5995 static i::Handle<i::String> RegExpFlagsToString(RegExp::Flags flags) {
6008 Local<v8::RegExp> v8::RegExp::New(Handle<String> pattern,
6024 Local<v8::String> v8::RegExp::GetSource() const {
6026 return Utils::ToLocal(i::Handle<i::String>(obj->Pattern()));
6322 i::Handle<i::String> name = i_isolate->factory()->NewStringFromUtf8(
6339 i::Handle<i::String> name = i_isolate->factory()->NewStringFromUtf8(
6776 String::Utf8Value::Utf8Value(v8::Handle<v8::Value> obj)
6783 Handle<String> str = obj->ToString();
6785 i::Handle<i::String> i_str = Utils::OpenHandle(*str);
6792 String::Utf8Value::~Utf8Value() {
6797 String::AsciiValue::AsciiValue(v8::Handle<v8::Value> obj)
6804 Handle<String> str = obj->ToString();
6809 ASSERT(i::String::NonAsciiStart(str_, length_) >= length_);
6813 String::AsciiValue::~AsciiValue() {
6818 String::Value::Value(v8::Handle<v8::Value> obj)
6825 Handle<String> str = obj->ToString();
6833 String::Value::~Value() {
6838 Local<Value> Exception::RangeError(v8::Handle<v8::String> raw_message) {
6846 i::Handle<i::String> message = Utils::OpenHandle(*raw_message);
6855 Local<Value> Exception::ReferenceError(v8::Handle<v8::String> raw_message) {
6863 i::Handle<i::String> message = Utils::OpenHandle(*raw_message);
6873 Local<Value> Exception::SyntaxError(v8::Handle<v8::String> raw_message) {
6881 i::Handle<i::String> message = Utils::OpenHandle(*raw_message);
6890 Local<Value> Exception::TypeError(v8::Handle<v8::String> raw_message) {
6898 i::Handle<i::String> message = Utils::OpenHandle(*raw_message);
6907 Local<Value> Exception::Error(v8::Handle<v8::String> raw_message) {
6915 i::Handle<i::String> message = Utils::OpenHandle(*raw_message);
7072 i::Handle<i::String> name = isolate->factory()->InternalizeOneByteString(
7127 Handle<String> CpuProfileNode::GetFunctionName() const {
7132 return ToApiHandle<String>(
7135 return ToApiHandle<String>(isolate->factory()->NewConsString(
7149 Handle<String> CpuProfileNode::GetScriptResourceName() const {
7152 return ToApiHandle<String>(isolate->factory()->InternalizeUtf8String(
7218 Handle<String> CpuProfile::GetTitle() const {
7221 return ToApiHandle<String>(isolate->factory()->InternalizeUtf8String(
7273 String> title, bool record_samples) {
7279 const CpuProfile* CpuProfiler::StopCpuProfiling(Handle<String> title) {
7323 return ToApiHandle<String>(
7359 Handle<String> HeapGraphNode::GetName() const {
7361 return ToApiHandle<String>(
7418 Handle<String> HeapSnapshot::GetTitle() const {
7420 return ToApiHandle<String>(
7486 Handle<String> title,
7761 v8::Local<v8::String> property,