summaryrefslogtreecommitdiffstats
path: root/src/xmlgen.cpp
diff options
context:
space:
mode:
authordimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7>2012-07-29 10:11:12 (GMT)
committerdimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7>2012-07-29 10:11:12 (GMT)
commit103e4fb7fff489fc483f4d3c9c86da41a25926be (patch)
treeb0768f059d8b116092a15f295347b3797f43e6c0 /src/xmlgen.cpp
parentaa849afd11acf245033a5965a2c7c96b26db3bf0 (diff)
downloadDoxygen-103e4fb7fff489fc483f4d3c9c86da41a25926be.zip
Doxygen-103e4fb7fff489fc483f4d3c9c86da41a25926be.tar.gz
Doxygen-103e4fb7fff489fc483f4d3c9c86da41a25926be.tar.bz2
Release-1.8.1.2-20120729
Diffstat (limited to 'src/xmlgen.cpp')
-rw-r--r--src/xmlgen.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/xmlgen.cpp b/src/xmlgen.cpp
index 9475470..5c71cd6 100644
--- a/src/xmlgen.cpp
+++ b/src/xmlgen.cpp
@@ -1220,6 +1220,7 @@ static void generateXMLForClass(ClassDef *cd,FTextStream &ti)
if (cd->isHidden()) return; // skip hidden classes.
if (cd->name().find('@')!=-1) return; // skip anonymous compounds.
if (cd->templateMaster()!=0) return; // skip generated template instances.
+ if (cd->isArtificial()) return; // skip artificially created classes
msg("Generating XML output for class %s\n",cd->name().data());
@@ -1249,6 +1250,9 @@ static void generateXMLForClass(ClassDef *cd,FTextStream &ti)
case Private: t << "private"; break;
case Package: t << "package"; break;
}
+ if (cd->isFinal()) t << "\" final=\"yes";
+ if (cd->isSealed()) t << "\" sealed=\"yes";
+ if (cd->isAbstract()) t << "\" abstract=\"yes";
t << "\">" << endl;
t << " <compoundname>";
writeXMLString(t,cd->name());