Home | History | Annotate | Download | only in src

Lines Matching refs:symbol

2490 VALUE_IS_SPECIFIC_TYPE(SymbolObject, Symbol)
2725 void v8::Symbol::CheckCast(v8::Value* that) {
2728 "v8::Symbol::Cast()",
2729 "Could not convert to symbol");
4919 Local<Value> Symbol::Name() const {
4920 i::Handle<i::Symbol> sym = Utils::OpenHandle(this);
4927 return reinterpret_cast<const Symbol*>(this)->Name();
5670 Local<v8::Value> v8::SymbolObject::New(Isolate* isolate, Handle<Symbol> value) {
5680 Local<v8::Symbol> v8::SymbolObject::ValueOf() const {
5686 i::Handle<i::Symbol>(i::Symbol::cast(jsvalue->value())));
6158 Local<Symbol> v8::Symbol::New(Isolate* isolate, Local<String> name) {
6160 LOG_API(i_isolate, "Symbol::New()");
6162 i::Handle<i::Symbol> result = i_isolate->factory()->NewSymbol();
6168 static i::Handle<i::Symbol> SymbolFor(i::Isolate* isolate,
6175 i::Handle<i::Object> symbol =
6177 if (!symbol->IsSymbol()) {
6178 DCHECK(symbol->IsUndefined());
6179 symbol = isolate->factory()->NewSymbol();
6180 i::Handle<i::Symbol>::cast(symbol)->set_name(*name);
6181 i::JSObject::SetProperty(symbols, name, symbol, i::STRICT).Assert();
6183 return i::Handle<i::Symbol>::cast(symbol);
6187 Local<Symbol> v8::Symbol::For(Isolate* isolate, Local<String> name) {
6195 Local<Symbol> v8::Symbol::ForApi(Isolate* isolate, Local<String> name) {
6203 static Local<Symbol> GetWellKnownSymbol(Isolate* isolate, const char* name) {
6212 Local<Symbol> v8::Symbol::GetIterator(Isolate* isolate) {
6213 return GetWellKnownSymbol(isolate, "Symbol.iterator");
6217 Local<Symbol> v8::Symbol::GetUnscopables(Isolate* isolate) {
6218 return GetWellKnownSymbol(isolate, "Symbol.unscopables");
6226 i::Handle<i::Symbol> symbol = i_isolate->factory()->NewPrivateSymbol();
6227 if (!name.IsEmpty()) symbol->set_name(*Utils::OpenHandle(*name));
6228 Local<Symbol> result = Utils::ToLocal(symbol);
6241 i::Handle<i::Object> symbol =
6243 if (!symbol->IsSymbol()) {
6244 DCHECK(symbol->IsUndefined());
6245 symbol = i_isolate->factory()->NewPrivateSymbol();
6246 i::Handle<i::Symbol>::cast(symbol)->set_name(*i_name);
6247 i::JSObject::SetProperty(privates, i_name, symbol, i::STRICT).Assert();
6249 Local<Symbol> result = Utils::ToLocal(i::Handle<i::Symbol>::cast(symbol));