summaryrefslogtreecommitdiffstats
path: root/test/tcoords.c
diff options
context:
space:
mode:
authorScot Breitenfeld <brtnfld@hdfgroup.org>2015-07-09 21:56:59 (GMT)
committerScot Breitenfeld <brtnfld@hdfgroup.org>2015-07-09 21:56:59 (GMT)
commitb7dc32b0a0685fcd441a46a817b46621b194333d (patch)
tree49bdc95d727c2e39056ad5c0884e424e85d18656 /test/tcoords.c
parentf71a46a99ca6ab3e5115972b5479f21911c68b50 (diff)
downloadhdf5-b7dc32b0a0685fcd441a46a817b46621b194333d.zip
hdf5-b7dc32b0a0685fcd441a46a817b46621b194333d.tar.gz
hdf5-b7dc32b0a0685fcd441a46a817b46621b194333d.tar.bz2
[svn-r27368] misc. code clean-up
Diffstat (limited to 'test/tcoords.c')
0 files changed, 0 insertions, 0 deletions
ng the use of this file, please contact ** Nokia at qt-info@nokia.com. ** ** ** ** ** ** ** ** ** $QT_END_LICENSE$ ** ****************************************************************************/ /* javacodemarker.cpp */ #include "javacodemarker.h" #include "node.h" #include "text.h" #include "tree.h" QT_BEGIN_NAMESPACE JavaCodeMarker::JavaCodeMarker() { } JavaCodeMarker::~JavaCodeMarker() { } bool JavaCodeMarker::recognizeCode( const QString& /* code */ ) { return true; } bool JavaCodeMarker::recognizeExtension( const QString& ext ) { return ext == "java"; } bool JavaCodeMarker::recognizeLanguage( const QString& lang ) { return lang == "Java"; } QString JavaCodeMarker::plainName( const Node *node ) { return node->name(); } QString JavaCodeMarker::plainFullName( const Node *node, const Node * /* relative */ ) { if (!node) return QString(); QString fullName; for ( ;; ) { fullName.prepend( plainName(node) ); if ( node->parent() && node->parent()->name().isEmpty() ) break; node = node->parent(); if (!node) break; fullName.prepend("."); } return fullName; } QString JavaCodeMarker::markedUpCode( const QString& code, const Node * /* relative */, const QString& /* dirPath */ ) { return protect( code ); } QString JavaCodeMarker::markedUpSynopsis(const Node * /* node */, const Node * /* relative */, SynopsisStyle /* style */) { return QString(); } QString JavaCodeMarker::markedUpName( const Node *node ) { return linkTag(node, taggedNode(node)); } QString JavaCodeMarker::markedUpFullName(const Node *node, const Node * /* relative */ ) { QString fullName; for ( ;; ) { fullName.prepend( markedUpName(node) ); if ( node->parent()->name().isEmpty() ) break; node = node->parent(); fullName.prepend( "." ); } return fullName; } QString JavaCodeMarker::markedUpEnumValue(const QString &enumValue, const Node * /* relative */) { return protect(enumValue); } QString JavaCodeMarker::markedUpIncludes( const QStringList& /* includes */ ) { return QString(); } QString JavaCodeMarker::functionBeginRegExp( const QString& /* funcName */) { return "^x$"; // ### invalid regexp } QString JavaCodeMarker::functionEndRegExp( const QString& /* funcName */ ) { return "^}"; } QList<Section> JavaCodeMarker::sections(const InnerNode * /* inner */, SynopsisStyle /* style */, Status /* status */) { return QList<Section>(); } const Node *JavaCodeMarker::resolveTarget(const QString &target, const Tree *tree, const Node *relative) { if (target.endsWith("()")) { const FunctionNode *func; QString funcName = target; funcName.chop(2); QStringList path = funcName.split('.'); if ((func = tree->findFunctionNode(path, relative, Tree::SearchBaseClasses))) return func; } else if (target.contains("#")) { int hashAt = target.indexOf("#"); QString link = target.left(hashAt); QString ref = target.mid(hashAt + 1); const Node *node; if (link.isEmpty()) { node = relative; } else { QStringList path(link); node = tree->findNode(path, tree->root(), Tree::SearchBaseClasses); } if (node && node->isInnerNode()) { const Atom *atom = node->doc().body().firstAtom(); while (atom) { if (atom->type() == Atom::Target && atom->string() == ref) { Node *parentNode = const_cast<Node *>(node); return new TargetNode(static_cast<InnerNode*>(parentNode), ref); } atom = atom->next(); } } } else { QStringList path = target.split('.'); const Node *node; if ((node = tree->findNode(path, relative, Tree::SearchBaseClasses | Tree::SearchEnumValues))) return node; } return 0; } QT_END_NAMESPACE