LCOV - code coverage report
Current view: top level - obj-x86_64-pc-linux-gnu/dist/include - nsIDOMNode.h (source / functions) Hit Total Coverage
Test: output.info Lines: 1 1 100.0 %
Date: 2017-07-14 16:53:18 Functions: 1 1 100.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /*
       2             :  * DO NOT EDIT.  THIS FILE IS GENERATED FROM ../../../dist/idl/nsIDOMNode.idl
       3             :  */
       4             : 
       5             : #ifndef __gen_nsIDOMNode_h__
       6             : #define __gen_nsIDOMNode_h__
       7             : 
       8             : 
       9             : #ifndef __gen_domstubs_h__
      10             : #include "domstubs.h"
      11             : #endif
      12             : 
      13             : /* For IDL files that don't want to include root IDL files. */
      14             : #ifndef NS_NO_VTABLE
      15             : #define NS_NO_VTABLE
      16             : #endif
      17             : class nsIVariant; /* forward declaration */
      18             : 
      19             : 
      20             : /* starting interface:    nsIDOMNode */
      21             : #define NS_IDOMNODE_IID_STR "cc35b412-009b-46a3-9be0-76448f12548d"
      22             : 
      23             : #define NS_IDOMNODE_IID \
      24             :   {0xcc35b412, 0x009b, 0x46a3, \
      25             :     { 0x9b, 0xe0, 0x76, 0x44, 0x8f, 0x12, 0x54, 0x8d }}
      26             : 
      27        3635 : class NS_NO_VTABLE nsIDOMNode : public nsISupports {
      28             :  public:
      29             : 
      30             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMNODE_IID)
      31             : 
      32             :   enum {
      33             :     ELEMENT_NODE = 1U,
      34             :     ATTRIBUTE_NODE = 2U,
      35             :     TEXT_NODE = 3U,
      36             :     CDATA_SECTION_NODE = 4U,
      37             :     ENTITY_REFERENCE_NODE = 5U,
      38             :     ENTITY_NODE = 6U,
      39             :     PROCESSING_INSTRUCTION_NODE = 7U,
      40             :     COMMENT_NODE = 8U,
      41             :     DOCUMENT_NODE = 9U,
      42             :     DOCUMENT_TYPE_NODE = 10U,
      43             :     DOCUMENT_FRAGMENT_NODE = 11U,
      44             :     NOTATION_NODE = 12U
      45             :   };
      46             : 
      47             :   /* readonly attribute DOMString nodeName; */
      48             :   NS_IMETHOD GetNodeName(nsAString & aNodeName) = 0;
      49             : 
      50             :   /* attribute DOMString nodeValue; */
      51             :   NS_IMETHOD GetNodeValue(nsAString & aNodeValue) = 0;
      52             :   NS_IMETHOD SetNodeValue(const nsAString & aNodeValue) = 0;
      53             : 
      54             :   /* readonly attribute unsigned short nodeType; */
      55             :   NS_IMETHOD GetNodeType(uint16_t *aNodeType) = 0;
      56             : 
      57             :   /* readonly attribute nsIDOMNode parentNode; */
      58             :   NS_IMETHOD GetParentNode(nsIDOMNode * *aParentNode) = 0;
      59             : 
      60             :   /* readonly attribute nsIDOMNodeList childNodes; */
      61             :   NS_IMETHOD GetChildNodes(nsIDOMNodeList * *aChildNodes) = 0;
      62             : 
      63             :   /* readonly attribute nsIDOMNode firstChild; */
      64             :   NS_IMETHOD GetFirstChild(nsIDOMNode * *aFirstChild) = 0;
      65             : 
      66             :   /* readonly attribute nsIDOMNode lastChild; */
      67             :   NS_IMETHOD GetLastChild(nsIDOMNode * *aLastChild) = 0;
      68             : 
      69             :   /* readonly attribute nsIDOMNode previousSibling; */
      70             :   NS_IMETHOD GetPreviousSibling(nsIDOMNode * *aPreviousSibling) = 0;
      71             : 
      72             :   /* readonly attribute nsIDOMNode nextSibling; */
      73             :   NS_IMETHOD GetNextSibling(nsIDOMNode * *aNextSibling) = 0;
      74             : 
      75             :   /* readonly attribute nsIDOMDocument ownerDocument; */
      76             :   NS_IMETHOD GetOwnerDocument(nsIDOMDocument * *aOwnerDocument) = 0;
      77             : 
      78             :   /* nsIDOMNode removeChild (in nsIDOMNode oldChild) raises (DOMException); */
      79             :   NS_IMETHOD RemoveChild(nsIDOMNode *oldChild, nsIDOMNode * *_retval) = 0;
      80             : 
      81             :   /* boolean hasChildNodes (); */
      82             :   NS_IMETHOD HasChildNodes(bool *_retval) = 0;
      83             : 
      84             :   /* [optional_argc] nsIDOMNode cloneNode ([optional] in boolean deep); */
      85             :   NS_IMETHOD CloneNode(bool deep, uint8_t _argc, nsIDOMNode * *_retval) = 0;
      86             : 
      87             :   /* readonly attribute DOMString namespaceURI; */
      88             :   NS_IMETHOD GetNamespaceURI(nsAString & aNamespaceURI) = 0;
      89             : 
      90             :   /* readonly attribute DOMString prefix; */
      91             :   NS_IMETHOD GetPrefix(nsAString & aPrefix) = 0;
      92             : 
      93             :   /* readonly attribute DOMString localName; */
      94             :   NS_IMETHOD GetLocalName(nsAString & aLocalName) = 0;
      95             : 
      96             :   enum {
      97             :     DOCUMENT_POSITION_DISCONNECTED = 1U,
      98             :     DOCUMENT_POSITION_PRECEDING = 2U,
      99             :     DOCUMENT_POSITION_FOLLOWING = 4U,
     100             :     DOCUMENT_POSITION_CONTAINS = 8U,
     101             :     DOCUMENT_POSITION_CONTAINED_BY = 16U,
     102             :     DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 32U
     103             :   };
     104             : 
     105             :   /* attribute DOMString textContent; */
     106             :   NS_IMETHOD GetTextContent(nsAString & aTextContent) = 0;
     107             :   NS_IMETHOD SetTextContent(const nsAString & aTextContent) = 0;
     108             : 
     109             : };
     110             : 
     111             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMNode, NS_IDOMNODE_IID)
     112             : 
     113             : /* Use this macro when declaring classes that implement this interface. */
     114             : #define NS_DECL_NSIDOMNODE \
     115             :   NS_IMETHOD GetNodeName(nsAString & aNodeName) override; \
     116             :   NS_IMETHOD GetNodeValue(nsAString & aNodeValue) override; \
     117             :   NS_IMETHOD SetNodeValue(const nsAString & aNodeValue) override; \
     118             :   NS_IMETHOD GetNodeType(uint16_t *aNodeType) override; \
     119             :   NS_IMETHOD GetParentNode(nsIDOMNode * *aParentNode) override; \
     120             :   NS_IMETHOD GetChildNodes(nsIDOMNodeList * *aChildNodes) override; \
     121             :   NS_IMETHOD GetFirstChild(nsIDOMNode * *aFirstChild) override; \
     122             :   NS_IMETHOD GetLastChild(nsIDOMNode * *aLastChild) override; \
     123             :   NS_IMETHOD GetPreviousSibling(nsIDOMNode * *aPreviousSibling) override; \
     124             :   NS_IMETHOD GetNextSibling(nsIDOMNode * *aNextSibling) override; \
     125             :   NS_IMETHOD GetOwnerDocument(nsIDOMDocument * *aOwnerDocument) override; \
     126             :   NS_IMETHOD RemoveChild(nsIDOMNode *oldChild, nsIDOMNode * *_retval) override; \
     127             :   NS_IMETHOD HasChildNodes(bool *_retval) override; \
     128             :   NS_IMETHOD CloneNode(bool deep, uint8_t _argc, nsIDOMNode * *_retval) override; \
     129             :   NS_IMETHOD GetNamespaceURI(nsAString & aNamespaceURI) override; \
     130             :   NS_IMETHOD GetPrefix(nsAString & aPrefix) override; \
     131             :   NS_IMETHOD GetLocalName(nsAString & aLocalName) override; \
     132             :   NS_IMETHOD GetTextContent(nsAString & aTextContent) override; \
     133             :   NS_IMETHOD SetTextContent(const nsAString & aTextContent) override; 
     134             : 
     135             : /* Use this macro when declaring the members of this interface when the
     136             :    class doesn't implement the interface. This is useful for forwarding. */
     137             : #define NS_DECL_NON_VIRTUAL_NSIDOMNODE \
     138             :   nsresult GetNodeName(nsAString & aNodeName); \
     139             :   nsresult GetNodeValue(nsAString & aNodeValue); \
     140             :   nsresult SetNodeValue(const nsAString & aNodeValue); \
     141             :   nsresult GetNodeType(uint16_t *aNodeType); \
     142             :   nsresult GetParentNode(nsIDOMNode * *aParentNode); \
     143             :   nsresult GetChildNodes(nsIDOMNodeList * *aChildNodes); \
     144             :   nsresult GetFirstChild(nsIDOMNode * *aFirstChild); \
     145             :   nsresult GetLastChild(nsIDOMNode * *aLastChild); \
     146             :   nsresult GetPreviousSibling(nsIDOMNode * *aPreviousSibling); \
     147             :   nsresult GetNextSibling(nsIDOMNode * *aNextSibling); \
     148             :   nsresult GetOwnerDocument(nsIDOMDocument * *aOwnerDocument); \
     149             :   nsresult RemoveChild(nsIDOMNode *oldChild, nsIDOMNode * *_retval); \
     150             :   nsresult HasChildNodes(bool *_retval); \
     151             :   nsresult CloneNode(bool deep, uint8_t _argc, nsIDOMNode * *_retval); \
     152             :   nsresult GetNamespaceURI(nsAString & aNamespaceURI); \
     153             :   nsresult GetPrefix(nsAString & aPrefix); \
     154             :   nsresult GetLocalName(nsAString & aLocalName); \
     155             :   nsresult GetTextContent(nsAString & aTextContent); \
     156             :   nsresult SetTextContent(const nsAString & aTextContent); 
     157             : 
     158             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     159             : #define NS_FORWARD_NSIDOMNODE(_to) \
     160             :   NS_IMETHOD GetNodeName(nsAString & aNodeName) override { return _to GetNodeName(aNodeName); } \
     161             :   NS_IMETHOD GetNodeValue(nsAString & aNodeValue) override { return _to GetNodeValue(aNodeValue); } \
     162             :   NS_IMETHOD SetNodeValue(const nsAString & aNodeValue) override { return _to SetNodeValue(aNodeValue); } \
     163             :   NS_IMETHOD GetNodeType(uint16_t *aNodeType) override { return _to GetNodeType(aNodeType); } \
     164             :   NS_IMETHOD GetParentNode(nsIDOMNode * *aParentNode) override { return _to GetParentNode(aParentNode); } \
     165             :   NS_IMETHOD GetChildNodes(nsIDOMNodeList * *aChildNodes) override { return _to GetChildNodes(aChildNodes); } \
     166             :   NS_IMETHOD GetFirstChild(nsIDOMNode * *aFirstChild) override { return _to GetFirstChild(aFirstChild); } \
     167             :   NS_IMETHOD GetLastChild(nsIDOMNode * *aLastChild) override { return _to GetLastChild(aLastChild); } \
     168             :   NS_IMETHOD GetPreviousSibling(nsIDOMNode * *aPreviousSibling) override { return _to GetPreviousSibling(aPreviousSibling); } \
     169             :   NS_IMETHOD GetNextSibling(nsIDOMNode * *aNextSibling) override { return _to GetNextSibling(aNextSibling); } \
     170             :   NS_IMETHOD GetOwnerDocument(nsIDOMDocument * *aOwnerDocument) override { return _to GetOwnerDocument(aOwnerDocument); } \
     171             :   NS_IMETHOD RemoveChild(nsIDOMNode *oldChild, nsIDOMNode * *_retval) override { return _to RemoveChild(oldChild, _retval); } \
     172             :   NS_IMETHOD HasChildNodes(bool *_retval) override { return _to HasChildNodes(_retval); } \
     173             :   NS_IMETHOD CloneNode(bool deep, uint8_t _argc, nsIDOMNode * *_retval) override { return _to CloneNode(deep, _argc, _retval); } \
     174             :   NS_IMETHOD GetNamespaceURI(nsAString & aNamespaceURI) override { return _to GetNamespaceURI(aNamespaceURI); } \
     175             :   NS_IMETHOD GetPrefix(nsAString & aPrefix) override { return _to GetPrefix(aPrefix); } \
     176             :   NS_IMETHOD GetLocalName(nsAString & aLocalName) override { return _to GetLocalName(aLocalName); } \
     177             :   NS_IMETHOD GetTextContent(nsAString & aTextContent) override { return _to GetTextContent(aTextContent); } \
     178             :   NS_IMETHOD SetTextContent(const nsAString & aTextContent) override { return _to SetTextContent(aTextContent); } 
     179             : 
     180             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     181             : #define NS_FORWARD_SAFE_NSIDOMNODE(_to) \
     182             :   NS_IMETHOD GetNodeName(nsAString & aNodeName) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetNodeName(aNodeName); } \
     183             :   NS_IMETHOD GetNodeValue(nsAString & aNodeValue) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetNodeValue(aNodeValue); } \
     184             :   NS_IMETHOD SetNodeValue(const nsAString & aNodeValue) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetNodeValue(aNodeValue); } \
     185             :   NS_IMETHOD GetNodeType(uint16_t *aNodeType) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetNodeType(aNodeType); } \
     186             :   NS_IMETHOD GetParentNode(nsIDOMNode * *aParentNode) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetParentNode(aParentNode); } \
     187             :   NS_IMETHOD GetChildNodes(nsIDOMNodeList * *aChildNodes) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetChildNodes(aChildNodes); } \
     188             :   NS_IMETHOD GetFirstChild(nsIDOMNode * *aFirstChild) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFirstChild(aFirstChild); } \
     189             :   NS_IMETHOD GetLastChild(nsIDOMNode * *aLastChild) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLastChild(aLastChild); } \
     190             :   NS_IMETHOD GetPreviousSibling(nsIDOMNode * *aPreviousSibling) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPreviousSibling(aPreviousSibling); } \
     191             :   NS_IMETHOD GetNextSibling(nsIDOMNode * *aNextSibling) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetNextSibling(aNextSibling); } \
     192             :   NS_IMETHOD GetOwnerDocument(nsIDOMDocument * *aOwnerDocument) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOwnerDocument(aOwnerDocument); } \
     193             :   NS_IMETHOD RemoveChild(nsIDOMNode *oldChild, nsIDOMNode * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->RemoveChild(oldChild, _retval); } \
     194             :   NS_IMETHOD HasChildNodes(bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->HasChildNodes(_retval); } \
     195             :   NS_IMETHOD CloneNode(bool deep, uint8_t _argc, nsIDOMNode * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CloneNode(deep, _argc, _retval); } \
     196             :   NS_IMETHOD GetNamespaceURI(nsAString & aNamespaceURI) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetNamespaceURI(aNamespaceURI); } \
     197             :   NS_IMETHOD GetPrefix(nsAString & aPrefix) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrefix(aPrefix); } \
     198             :   NS_IMETHOD GetLocalName(nsAString & aLocalName) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLocalName(aLocalName); } \
     199             :   NS_IMETHOD GetTextContent(nsAString & aTextContent) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTextContent(aTextContent); } \
     200             :   NS_IMETHOD SetTextContent(const nsAString & aTextContent) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTextContent(aTextContent); } 
     201             : 
     202             : #if 0
     203             : /* Use the code below as a template for the implementation class for this interface. */
     204             : 
     205             : /* Header file */
     206             : class nsDOMNode : public nsIDOMNode
     207             : {
     208             : public:
     209             :   NS_DECL_ISUPPORTS
     210             :   NS_DECL_NSIDOMNODE
     211             : 
     212             :   nsDOMNode();
     213             : 
     214             : private:
     215             :   ~nsDOMNode();
     216             : 
     217             : protected:
     218             :   /* additional members */
     219             : };
     220             : 
     221             : /* Implementation file */
     222             : NS_IMPL_ISUPPORTS(nsDOMNode, nsIDOMNode)
     223             : 
     224             : nsDOMNode::nsDOMNode()
     225             : {
     226             :   /* member initializers and constructor code */
     227             : }
     228             : 
     229             : nsDOMNode::~nsDOMNode()
     230             : {
     231             :   /* destructor code */
     232             : }
     233             : 
     234             : /* readonly attribute DOMString nodeName; */
     235             : NS_IMETHODIMP nsDOMNode::GetNodeName(nsAString & aNodeName)
     236             : {
     237             :     return NS_ERROR_NOT_IMPLEMENTED;
     238             : }
     239             : 
     240             : /* attribute DOMString nodeValue; */
     241             : NS_IMETHODIMP nsDOMNode::GetNodeValue(nsAString & aNodeValue)
     242             : {
     243             :     return NS_ERROR_NOT_IMPLEMENTED;
     244             : }
     245             : NS_IMETHODIMP nsDOMNode::SetNodeValue(const nsAString & aNodeValue)
     246             : {
     247             :     return NS_ERROR_NOT_IMPLEMENTED;
     248             : }
     249             : 
     250             : /* readonly attribute unsigned short nodeType; */
     251             : NS_IMETHODIMP nsDOMNode::GetNodeType(uint16_t *aNodeType)
     252             : {
     253             :     return NS_ERROR_NOT_IMPLEMENTED;
     254             : }
     255             : 
     256             : /* readonly attribute nsIDOMNode parentNode; */
     257             : NS_IMETHODIMP nsDOMNode::GetParentNode(nsIDOMNode * *aParentNode)
     258             : {
     259             :     return NS_ERROR_NOT_IMPLEMENTED;
     260             : }
     261             : 
     262             : /* readonly attribute nsIDOMNodeList childNodes; */
     263             : NS_IMETHODIMP nsDOMNode::GetChildNodes(nsIDOMNodeList * *aChildNodes)
     264             : {
     265             :     return NS_ERROR_NOT_IMPLEMENTED;
     266             : }
     267             : 
     268             : /* readonly attribute nsIDOMNode firstChild; */
     269             : NS_IMETHODIMP nsDOMNode::GetFirstChild(nsIDOMNode * *aFirstChild)
     270             : {
     271             :     return NS_ERROR_NOT_IMPLEMENTED;
     272             : }
     273             : 
     274             : /* readonly attribute nsIDOMNode lastChild; */
     275             : NS_IMETHODIMP nsDOMNode::GetLastChild(nsIDOMNode * *aLastChild)
     276             : {
     277             :     return NS_ERROR_NOT_IMPLEMENTED;
     278             : }
     279             : 
     280             : /* readonly attribute nsIDOMNode previousSibling; */
     281             : NS_IMETHODIMP nsDOMNode::GetPreviousSibling(nsIDOMNode * *aPreviousSibling)
     282             : {
     283             :     return NS_ERROR_NOT_IMPLEMENTED;
     284             : }
     285             : 
     286             : /* readonly attribute nsIDOMNode nextSibling; */
     287             : NS_IMETHODIMP nsDOMNode::GetNextSibling(nsIDOMNode * *aNextSibling)
     288             : {
     289             :     return NS_ERROR_NOT_IMPLEMENTED;
     290             : }
     291             : 
     292             : /* readonly attribute nsIDOMDocument ownerDocument; */
     293             : NS_IMETHODIMP nsDOMNode::GetOwnerDocument(nsIDOMDocument * *aOwnerDocument)
     294             : {
     295             :     return NS_ERROR_NOT_IMPLEMENTED;
     296             : }
     297             : 
     298             : /* nsIDOMNode removeChild (in nsIDOMNode oldChild) raises (DOMException); */
     299             : NS_IMETHODIMP nsDOMNode::RemoveChild(nsIDOMNode *oldChild, nsIDOMNode * *_retval)
     300             : {
     301             :     return NS_ERROR_NOT_IMPLEMENTED;
     302             : }
     303             : 
     304             : /* boolean hasChildNodes (); */
     305             : NS_IMETHODIMP nsDOMNode::HasChildNodes(bool *_retval)
     306             : {
     307             :     return NS_ERROR_NOT_IMPLEMENTED;
     308             : }
     309             : 
     310             : /* [optional_argc] nsIDOMNode cloneNode ([optional] in boolean deep); */
     311             : NS_IMETHODIMP nsDOMNode::CloneNode(bool deep, uint8_t _argc, nsIDOMNode * *_retval)
     312             : {
     313             :     return NS_ERROR_NOT_IMPLEMENTED;
     314             : }
     315             : 
     316             : /* readonly attribute DOMString namespaceURI; */
     317             : NS_IMETHODIMP nsDOMNode::GetNamespaceURI(nsAString & aNamespaceURI)
     318             : {
     319             :     return NS_ERROR_NOT_IMPLEMENTED;
     320             : }
     321             : 
     322             : /* readonly attribute DOMString prefix; */
     323             : NS_IMETHODIMP nsDOMNode::GetPrefix(nsAString & aPrefix)
     324             : {
     325             :     return NS_ERROR_NOT_IMPLEMENTED;
     326             : }
     327             : 
     328             : /* readonly attribute DOMString localName; */
     329             : NS_IMETHODIMP nsDOMNode::GetLocalName(nsAString & aLocalName)
     330             : {
     331             :     return NS_ERROR_NOT_IMPLEMENTED;
     332             : }
     333             : 
     334             : /* attribute DOMString textContent; */
     335             : NS_IMETHODIMP nsDOMNode::GetTextContent(nsAString & aTextContent)
     336             : {
     337             :     return NS_ERROR_NOT_IMPLEMENTED;
     338             : }
     339             : NS_IMETHODIMP nsDOMNode::SetTextContent(const nsAString & aTextContent)
     340             : {
     341             :     return NS_ERROR_NOT_IMPLEMENTED;
     342             : }
     343             : 
     344             : /* End of implementation class template. */
     345             : #endif
     346             : 
     347             : 
     348             : #endif /* __gen_nsIDOMNode_h__ */

Generated by: LCOV version 1.13