diff options
author | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2002-02-18 21:34:02 (GMT) |
---|---|---|
committer | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2002-02-18 21:34:02 (GMT) |
commit | 9793ce49f1d7641854ef0608b34c1dd2d4891a20 (patch) | |
tree | 714079396631ac6488c45cce3d6acfb51e31f9a8 /addon/doxmlparser/test/main.cpp | |
parent | b698431e32befbc1d4e2196dc96b0507ed8ab15a (diff) | |
download | Doxygen-9793ce49f1d7641854ef0608b34c1dd2d4891a20.zip Doxygen-9793ce49f1d7641854ef0608b34c1dd2d4891a20.tar.gz Doxygen-9793ce49f1d7641854ef0608b34c1dd2d4891a20.tar.bz2 |
Release-1.2.14
Diffstat (limited to 'addon/doxmlparser/test/main.cpp')
-rw-r--r-- | addon/doxmlparser/test/main.cpp | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/addon/doxmlparser/test/main.cpp b/addon/doxmlparser/test/main.cpp index 092c025..c90883e 100644 --- a/addon/doxmlparser/test/main.cpp +++ b/addon/doxmlparser/test/main.cpp @@ -116,9 +116,7 @@ void DumpDoc(IDoc *doc) { IDocParameterList *list = dynamic_cast<IDocParameterList*>(doc); printf(" --- parameter list type=%d --- \n",list->listType()); - IDocListItem *li = dynamic_cast<IDocListItem*>(doc); - ASSERT(li!=0); - IDocIterator *di = li->contents(); + IDocIterator *di = list->params(); IDoc *pdoc; for (di->toFirst();(pdoc=di->current());di->toNext()) { @@ -166,14 +164,26 @@ void DumpDoc(IDoc *doc) break; case IDoc::VariableList: { - IDocVariableList *vl = dynamic_cast<IDocVariableList*>(vl); + printf(" --- start variablelist --- \n"); + IDocVariableList *vl = dynamic_cast<IDocVariableList*>(doc); ASSERT(vl!=0); + IDocIterator *di = vl->entries(); + IDoc *pdoc; + for (di->toFirst();(pdoc=di->current());di->toNext()) + { + DumpDoc(pdoc); + } + di->release(); + printf(" --- end variablelist --- \n"); } break; case IDoc::VariableListEntry: { - IDocVariableListEntry *vle = dynamic_cast<IDocVariableListEntry*>(vle); + IDocVariableListEntry *vle = dynamic_cast<IDocVariableListEntry*>(doc); ASSERT(vle!=0); + printf(" --- start variablelistentry term=%s --- \n",vle->term().data()); + DumpDoc(vle->description()); + printf(" --- end variablelistentry --- \n"); } break; case IDoc::HRuler: |