26 #ifndef BINDINGS_C_CLASS_H_ 27 #define BINDINGS_C_CLASS_H_ 29 #if ENABLE(NETSCAPE_PLUGIN_API) 31 #include "BridgeJSC.h" 32 #include "npruntime_internal.h" 33 #include <wtf/HashMap.h> 38 class CClass :
public Class {
43 static CClass* classForIsA(
NPClass*);
46 Method* methodNamed(PropertyName, Instance*)
const override;
47 Field* fieldNamed(PropertyName, Instance*)
const override;
51 mutable HashMap<RefPtr<StringImpl>, std::unique_ptr<Method>> m_methods;
52 mutable HashMap<RefPtr<StringImpl>, std::unique_ptr<Field>> m_fields;
58 #endif // ENABLE(NETSCAPE_PLUGIN_API) Definition: AirOpcode.h:4
Definition: npruntime.h:295