tools/qdoc3/tree.h
changeset 33 3e2da88830cd
parent 18 2f34d5167611
equal deleted inserted replaced
30:5dc02b23752f 33:3e2da88830cd
    63                     NonFunction = 0x4 };
    63                     NonFunction = 0x4 };
    64 
    64 
    65     Tree();
    65     Tree();
    66     ~Tree();
    66     ~Tree();
    67 
    67 
    68     Node *findNode(const QStringList &path, Node *relative=0, int findFlags=0);
    68     Node* findNode(const QStringList &path, 
    69     Node *findNode(const QStringList &path, 
    69                    Node* relative=0, 
       
    70                    int findFlags=0, 
       
    71                    const Node* self=0);
       
    72     Node* findNode(const QStringList &path, 
    70                    Node::Type type, 
    73                    Node::Type type, 
    71                    Node *relative = 0,
    74                    Node* relative = 0,
    72                    int findFlags = 0);
    75                    int findFlags = 0);
    73     FunctionNode *findFunctionNode(const QStringList &path, 
    76     FunctionNode *findFunctionNode(const QStringList &path, 
    74                                    Node *relative = 0,
    77                                    Node *relative = 0,
    75                                    int findFlags = 0);
    78                                    int findFlags = 0);
    76     FunctionNode *findFunctionNode(const QStringList &parentPath, 
    79     FunctionNode *findFunctionNode(const QStringList &parentPath, 
    96     void fixInheritance(NamespaceNode *rootNode = 0);
    99     void fixInheritance(NamespaceNode *rootNode = 0);
    97     void setVersion(const QString &version) { vers = version; }
   100     void setVersion(const QString &version) { vers = version; }
    98     NamespaceNode *root() { return &roo; }
   101     NamespaceNode *root() { return &roo; }
    99 
   102 
   100     QString version() const { return vers; }
   103     QString version() const { return vers; }
   101     const Node *findNode(const QStringList &path, 
   104     const Node* findNode(const QStringList &path, 
   102                          const Node *relative = 0, 
   105                          const Node* relative = 0, 
   103                          int findFlags = 0) const;
   106                          int findFlags = 0,
   104     const Node *findNode(const QStringList &path, 
   107                          const Node* self=0) const;
       
   108     const Node* findNode(const QStringList &path, 
   105                          Node::Type type, const 
   109                          Node::Type type, const 
   106                          Node *relative = 0,
   110                          Node* relative = 0,
   107                          int findFlags = 0) const;
   111                          int findFlags = 0) const;
   108     const FunctionNode *findFunctionNode(const QStringList &path, 
   112     const FunctionNode *findFunctionNode(const QStringList &path, 
   109                                          const Node *relative = 0,
   113                                          const Node *relative = 0,
   110                                          int findFlags = 0) const;
   114                                          int findFlags = 0) const;
   111     const FunctionNode *findFunctionNode(const QStringList &parentPath, 
   115     const FunctionNode *findFunctionNode(const QStringList &parentPath,