⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 commonidentifiers.h

📁 linux下开源浏览器WebKit的源码,市面上的很多商用浏览器都是移植自WebKit
💻 H
字号:
/* *  Copyright (C) 2003,2007 Apple Computer, Inc * *  This library is free software; you can redistribute it and/or *  modify it under the terms of the GNU Library General Public *  License as published by the Free Software Foundation; either *  version 2 of the License, or (at your option) any later version. * *  This library is distributed in the hope that it will be useful, *  but WITHOUT ANY WARRANTY; without even the implied warranty of *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU *  Library General Public License for more details. * *  You should have received a copy of the GNU Library General Public License *  along with this library; see the file COPYING.LIB.  If not, write to *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, *  Boston, MA 02110-1301, USA. * */#ifndef CommonIdentifiers_h#define CommonIdentifiers_h#include "Identifier.h"#include <wtf/Noncopyable.h>// ArgList of property names, passed to a macro so we can do set them up various// ways without repeating the list.#define JSC_COMMON_IDENTIFIERS_EACH_PROPERTY_NAME(macro) \    macro(__defineGetter__) \    macro(__defineSetter__) \    macro(__lookupGetter__) \    macro(__lookupSetter__) \    macro(apply) \    macro(arguments) \    macro(call) \    macro(callee) \    macro(caller) \    macro(compile) \    macro(constructor) \    macro(eval) \    macro(exec) \    macro(fromCharCode) \    macro(global) \    macro(hasOwnProperty) \    macro(ignoreCase) \    macro(index) \    macro(input) \    macro(isPrototypeOf) \    macro(length) \    macro(message) \    macro(multiline) \    macro(name) \    macro(now) \    macro(parse) \    macro(propertyIsEnumerable) \    macro(prototype) \    macro(source) \    macro(test) \    macro(toExponential) \    macro(toFixed) \    macro(toLocaleString) \    macro(toPrecision) \    macro(toString) \    macro(UTC) \    macro(valueOf)namespace JSC {    class CommonIdentifiers : Noncopyable {    private:        CommonIdentifiers(JSGlobalData*);        friend class JSGlobalData;    public:        const Identifier nullIdentifier;        const Identifier underscoreProto;        const Identifier thisIdentifier;#define JSC_IDENTIFIER_DECLARE_PROPERTY_NAME_GLOBAL(name) const Identifier name;        JSC_COMMON_IDENTIFIERS_EACH_PROPERTY_NAME(JSC_IDENTIFIER_DECLARE_PROPERTY_NAME_GLOBAL)#undef JSC_IDENTIFIER_DECLARE_PROPERTY_NAME_GLOBAL    };} // namespace JSC#endif // CommonIdentifiers_h

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -