Photon 1.0.0
|
#include <IScriptObject.hpp>
Public Member Functions | |
~IScriptObject () override=default | |
Int32 | node_type () override |
Bool | execute () |
![]() | |
virtual | ~IDOMObject ()=default |
PHOTON_COPY_DEFAULT (IDOMObject) | |
virtual bool | is_element () |
virtual bool | is_data () |
virtual bool | is_comment () |
virtual bool | is_doc_type () |
virtual String | type () |
virtual String | src () |
virtual String | value () |
virtual rapidxml::xml_attribute< char > * | get_attribute (const char *attrib_name) |
virtual rapidxml::xml_node< char > * | get_node (const char *attrib_name) |
Static Public Member Functions | |
static IScriptObject * | make_script_object (String data) |
![]() | |
static IDOMObject * | make_dom_object (String data) |
Private Member Functions | |
IScriptObject (rapidxml::xml_node< char > *p_node) | |
Private Attributes | |
std::unique_ptr< ECMAVirtualMachine > | m_vm |
Additional Inherited Members | |
![]() | |
IDOMObject (rapidxml::xml_node< char > *p_node) | |
|
explicitprivate |
|
overridedefault |
Bool Photon::IScriptObject::execute | ( | ) |
|
static |
|
overridevirtual |
Reimplemented from Photon::IDOMObject.
|
private |