JSOptionConstructor.h [plain text]
#ifndef JSOptionConstructor_h
#define JSOptionConstructor_h
#include "JSDOMBinding.h"
#include "JSDocument.h"
#include <wtf/RefPtr.h>
namespace WebCore {
class JSOptionConstructor : public DOMConstructorWithDocument {
public:
static JSOptionConstructor* create(JSC::ExecState* exec, JSC::Structure* structure, JSDOMGlobalObject* globalObject)
{
return new (JSC::allocateCell<JSOptionConstructor>(*exec->heap())) JSOptionConstructor(exec, structure, globalObject);
}
static JSC::Structure* createStructure(JSC::JSGlobalData& globalData, JSC::JSValue prototype)
{
return JSC::Structure::create(globalData, prototype, JSC::TypeInfo(JSC::ObjectType, StructureFlags), AnonymousSlotCount, &s_info);
}
static const JSC::ClassInfo s_info;
private:
JSOptionConstructor(JSC::ExecState*, JSC::Structure*, JSDOMGlobalObject*);
virtual JSC::ConstructType getConstructData(JSC::ConstructData&);
};
}
#endif // JSOptionConstructor_h