Member Function Documentation
InnerNode::InnerNode(Type type, InnerNode * parent, const QString & name) [protected]
Construct an inner node (i.e., not a leaf node) of the given type and having the given parent and name.
InnerNode::~InnerNode() [virtual]
The inner node destructor deletes the children and removes this node from its related nodes.
void InnerNode::addInclude(const QString & include)
Appends an include file to the list of include files.
void InnerNode::addPageKeywords(const QString & t) [virtual]
const NodeList & InnerNode::childNodes() const
void InnerNode::clearCurrentChildPointers()
In each child node that is a collision node, clear the current child pointer.
int InnerNode::count() const
void InnerNode::deleteChildren()
Deletes all this node's children.
Node * InnerNode::findChildNodeByName(const QString & name)
Find the node in this node's children that has the given name. If this node is a QML class node, be sure to also look in the children of its property group nodes. Return the matching node or 0.
Node * InnerNode::findChildNodeByName(const QString & name, bool qml)
Find the node in this node's children that has the given name. If this node is a QML class node, be sure to also look in the children of its property group nodes. Return the matching node or 0. This is not a recearsive search.
If qml is true, only match a node for which node->isQmlNode() returns true. If qml is false, only match a node for which node->isQmlNode() returns false.
const Node * InnerNode::findChildNodeByName(const QString & name) const
const Node * InnerNode::findChildNodeByName(const QString & name, bool qml) const
If qml is true, only match a node for which node->isQmlNode() returns true. If qml is false, only match a node for which node->isQmlNode() returns false.
Node * InnerNode::findChildNodeByNameAndType(const QString & name, Type type)
This function is like findChildNodeByName(), but if a node with the specified name is found but it is not of the specified type, 0 is returned.
This function is not recursive and therefore can't handle collisions. If it finds a collision node named name, it will return that node. But it might not find the collision node because it looks up name in the child map, not the list.
const Node * InnerNode::findChildNodeByNameAndType(const QString & name, Type type) const
Searches this node's children for a child named name with the specified node type.
const EnumNode * InnerNode::findEnumNodeForValue(const QString & enumValue) const
FunctionNode * InnerNode::findFunctionNode(const QString & name)
Find a function node that is a child of this nose, such that the function node has the specified name.
Find the function node that is a child of this node, such that the function has the same name and signature as the clone node.
const FunctionNode * InnerNode::findFunctionNode(const QString & name) const
Find a function node that is a child of this nose, such that the function node has the specified name. This function calls the non-const version of itself.
const FunctionNode * InnerNode::findFunctionNode(const FunctionNode * clone) const
Find the function node that is a child of this node, such that the function has the same name and signature as the clone node. This function calls the non-const version.
void InnerNode::findNodes(const QString & name, QList<Node *> & n)
const QStringList & InnerNode::includes() const
See also setIncludes().
bool InnerNode::isInnerNode() const [virtual]
Reimplemented from Node::isInnerNode().
Returns true because this is an inner node.
bool InnerNode::isLeaf() const [virtual]
void InnerNode::makeUndocumentedChildrenInternal()
Mark all child nodes that have no documentation as having private access and internal status. qdoc will then ignore them for documentation purposes.
Note: Exception: Name collision nodes are not marked private/internal.
void InnerNode::normalizeOverloads()
QString InnerNode::outputFileName() const [virtual]
See also setOutputFileName().
int InnerNode::overloadNumber(const FunctionNode * func) const
Returnds the sequence number of the function node func in the list of overloaded functions for a class, such that all the functions have the same name as the func.
NodeList InnerNode::overloads(const QString & funcName) const
Returns a node list containing all the member functions of some class such that the functions overload the name funcName.
const QStringList & InnerNode::pageKeywords() const
QStringList InnerNode::primaryKeys()
Returns the list of keys from the primary function map.
const NodeList & InnerNode::relatedNodes() const
void InnerNode::removeFromRelated()
QStringList InnerNode::secondaryKeys()
Returns the list of keys from the secondary function map.
void InnerNode::setCurrentChild() [virtual]
void InnerNode::setCurrentChild(InnerNode *) [virtual]
void InnerNode::setIncludes(const QStringList & includes)
Sets the list of include files to includes.
See also includes().
void InnerNode::setOutputFileName(const QString & f) [virtual]
See also outputFileName().
void InnerNode::setOverload(const FunctionNode * func, bool overlode)