Lines Matching full:symbol
29 BUILTINS_API_TRACE(argv->GetThread(), Symbol, Constructor); in SymbolConstructor()
49 // 5.Return a new unique Symbol value whose [[Description]] value is descString. in SymbolConstructor()
54 // 19.4.3.2 Symbol.prototype.toString()
58 BUILTINS_API_TRACE(argv->GetThread(), Symbol, ToString); in ToString()
63 // 1.If value is a Symbol, return value. in ToString()
84 BUILTINS_API_TRACE(thread, Symbol, SymbolDescriptiveString); in SymbolDescriptiveString()
85 // Assert: Type(sym) is Symbol. in SymbolDescriptiveString()
96 JSHandle<EcmaString> leftHandle(factory->NewFromASCII("Symbol(")); in SymbolDescriptiveString()
103 // Return the result of concatenating the strings "Symbol(", desc, and ")". in SymbolDescriptiveString()
104 JSHandle<EcmaString> leftHandle(factory->NewFromASCII("Symbol(")); in SymbolDescriptiveString()
117 BUILTINS_API_TRACE(argv->GetThread(), Symbol, ValueOf); in ValueOf()
122 // 1.If value is a Symbol, return value. in ValueOf()
140 // 19.4.2.1 Symbol.for (key)
144 BUILTINS_API_TRACE(argv->GetThread(), Symbol, For); in For()
154 // If SameValue(e.[[key]], stringKey) is true, return e.[[symbol]]. in For()
156 // 5.Let newSymbol be a new unique Symbol value whose [[Description]] value is stringKey. in For()
157 …// 6.Append the record { [[key]]: stringKey, [[symbol]]: newSymbol } to the GlobalSymbolRegistry L… in For()
160 JSHandle<JSSymbol> symbol = factory->NewSymbolWithTable(stringHandle); in For() local
161 return symbol.GetTaggedValue(); in For()
164 // 19.4.2.5 Symbol.keyFor (sym)
168 BUILTINS_API_TRACE(argv->GetThread(), Symbol, KeyFor); in KeyFor()
171 // 1.If Type(sym) is not Symbol, throw a TypeError exception. in KeyFor()
175 … THROW_TYPE_ERROR_AND_RETURN(thread, "KeyFor: sym is not Symbol", JSTaggedValue::Exception()); in KeyFor()
178 // If SameValue(e.[[symbol]], sym) is true, return e.[[key]]. in KeyFor()
190 // 19.4.3.4 Symbol.prototype [ @@toPrimitive ] ( hint )
194 BUILTINS_API_TRACE(argv->GetThread(), Symbol, ToPrimitive); in ToPrimitive()
199 // 1.If value is a Symbol, return value. in ToPrimitive()
219 BUILTINS_API_TRACE(argv->GetThread(), Symbol, DescriptionGetter); in DescriptionGetter()
231 BUILTINS_API_TRACE(thread, Symbol, ThisSymbolValue); in ThisSymbolValue()
246 THROW_TYPE_ERROR_AND_RETURN(thread, "can not convert to Symbol", JSTaggedValue::Exception()); in ThisSymbolValue()