Lines Matching +defs:string +defs:char
41 // Only to be used with string literals.
43 Identifier(ExecState* exec, const char (&characters)[charactersCount]) : m_string(add(exec, characters)) { ASSERT(m_string.impl()->isAtomic()); }
45 Identifier(VM* vm, const char (&characters)[charactersCount]) : m_string(add(vm, characters)) { ASSERT(m_string.impl()->isAtomic()); }
55 const String& string() const { return m_string; }
86 friend bool operator==(const Identifier&, const char*);
88 friend bool operator!=(const Identifier&, const char*);
91 static inline bool equal(const StringImpl*a, const char*b) { return Identifier::equal(a, reinterpret_cast<const LChar*>(b)); };
96 // Only to be used with string literals.
97 JS_EXPORT_PRIVATE static PassRef<StringImpl> add(VM*, const char*);
98 JS_EXPORT_PRIVATE static PassRef<StringImpl> add(ExecState*, const char*);
160 inline bool operator==(const Identifier& a, const char* b)
170 inline bool operator!=(const Identifier& a, const char* b)