Skip to content

Commit 3aa86ce

Browse files
author
Dimitri van Heesch
authored
Merge pull request doxygen#604 from groleo/const
const-ify
2 parents 47d679b + 5df4341 commit 3aa86ce

File tree

9 files changed

+69
-67
lines changed

9 files changed

+69
-67
lines changed

src/classdef.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3656,7 +3656,7 @@ void ClassDef::addInnerCompound(Definition *d)
36563656
}
36573657
}
36583658

3659-
Definition *ClassDef::findInnerCompound(const char *name)
3659+
Definition *ClassDef::findInnerCompound(const char *name) const
36603660
{
36613661
Definition *result=0;
36623662
if (name==0) return 0;
@@ -4394,7 +4394,7 @@ bool ClassDef::isLocal() const
43944394
return m_impl->isLocal;
43954395
}
43964396

4397-
ClassSDict *ClassDef::getClassSDict()
4397+
ClassSDict *ClassDef::getClassSDict() const
43984398
{
43994399
return m_impl->innerClasses;
44004400
}

src/classdef.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ class ClassDef : public Definition
122122
bool isLocal() const;
123123

124124
/** returns the classes nested into this class */
125-
ClassSDict *getClassSDict();
125+
ClassSDict *getClassSDict() const;
126126

127127
/** returns TRUE if this class has documentation */
128128
bool hasDocumentation() const;
@@ -244,7 +244,7 @@ class ClassDef : public Definition
244244
* available, or 0 otherwise.
245245
* @param name The name of the nested compound
246246
*/
247-
virtual Definition *findInnerCompound(const char *name);
247+
virtual Definition *findInnerCompound(const char *name) const;
248248

249249
/** Returns the template parameter lists that form the template
250250
* declaration of this class.

src/definition.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1362,7 +1362,7 @@ void Definition::addSourceReferences(MemberDef *md)
13621362
}
13631363
}
13641364

1365-
Definition *Definition::findInnerCompound(const char *)
1365+
Definition *Definition::findInnerCompound(const char *) const
13661366
{
13671367
return 0;
13681368
}

src/definition.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -261,7 +261,7 @@ class Definition : public DefinitionIntf
261261

262262
QList<ListItemInfo> *xrefListItems() const;
263263

264-
virtual Definition *findInnerCompound(const char *name);
264+
virtual Definition *findInnerCompound(const char *name) const ;
265265
virtual Definition *getOuterScope() const;
266266

267267
MemberSDict *getReferencesMembers() const;

src/namespacedef.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -818,7 +818,7 @@ QCString NamespaceDef::getOutputFileBase() const
818818
return fileName;
819819
}
820820

821-
Definition *NamespaceDef::findInnerCompound(const char *n)
821+
Definition *NamespaceDef::findInnerCompound(const char *n) const
822822
{
823823
if (n==0) return 0;
824824
Definition *d = m_innerCompounds->find(n);

src/namespacedef.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ class NamespaceDef : public Definition
8080
void findSectionsInDocumentation();
8181
void sortMemberLists();
8282

83-
virtual Definition *findInnerCompound(const char *name);
83+
virtual Definition *findInnerCompound(const char *name) const;
8484
void addInnerCompound(Definition *d);
8585
void addListReferences();
8686
void setFileName(const QCString &fn);

src/sqlite3gen.cpp

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -543,7 +543,7 @@ static void insertMemberReference(sqlite3 *db, int refid_src, int refid_dst,
543543
step(db,xrefs_insert);
544544
}
545545

546-
static void insertMemberReference(sqlite3 *db, MemberDef *src, MemberDef *dst)
546+
static void insertMemberReference(sqlite3 *db, const MemberDef *src, const MemberDef *dst)
547547
{
548548
QCString qrefid_dst = dst->getOutputFileBase() + "_1" + dst->anchor();
549549
QCString qrefid_src = src->getOutputFileBase() + "_1" + src->anchor();
@@ -556,7 +556,7 @@ static void insertMemberReference(sqlite3 *db, MemberDef *src, MemberDef *dst)
556556
}
557557
}
558558

559-
static void insertMemberFunctionParams(sqlite3 *db,int id_memberdef,MemberDef *md,Definition *def)
559+
static void insertMemberFunctionParams(sqlite3 *db,int id_memberdef, const MemberDef *md, const Definition *def)
560560
{
561561
ArgumentList *declAl = md->declArgumentList();
562562
ArgumentList *defAl = md->argumentList();
@@ -629,7 +629,7 @@ static void insertMemberFunctionParams(sqlite3 *db,int id_memberdef,MemberDef *m
629629
}
630630
}
631631

632-
static void insertMemberDefineParams(sqlite3 *db,int id_memberdef,MemberDef *md,Definition *def)
632+
static void insertMemberDefineParams(sqlite3 *db,int id_memberdef,const MemberDef *md, const Definition *def)
633633
{
634634
if (md->argumentList()->count()==0) // special case for "foo()" to
635635
// disguish it from "foo".
@@ -793,9 +793,9 @@ static void writeInnerNamespaces(sqlite3 *db,const NamespaceSDict *nl)
793793

794794

795795
static void writeTemplateArgumentList(sqlite3* db,
796-
ArgumentList * al,
797-
Definition * scope,
798-
FileDef * fileScope)
796+
const ArgumentList * al,
797+
const Definition * scope,
798+
const FileDef * fileScope)
799799
{
800800
if (al)
801801
{
@@ -828,22 +828,22 @@ static void writeTemplateArgumentList(sqlite3* db,
828828
}
829829
}
830830

831-
static void writeMemberTemplateLists(sqlite3* db,MemberDef *md)
831+
static void writeMemberTemplateLists(sqlite3* db,const MemberDef *md)
832832
{
833833
ArgumentList *templMd = md->templateArguments();
834834
if (templMd) // function template prefix
835835
{
836836
writeTemplateArgumentList(db,templMd,md->getClassDef(),md->getFileDef());
837837
}
838838
}
839-
static void writeTemplateList(sqlite3*db,ClassDef *cd)
839+
static void writeTemplateList(sqlite3*db, const ClassDef *cd)
840840
{
841841
writeTemplateArgumentList(db,cd->templateArguments(),cd,0);
842842
}
843843
////////////////////////////////////////////
844844

845845
//////////////////////////////////////////////////////////////////////////////
846-
static void generateSqlite3ForMember(sqlite3*db,MemberDef *md,Definition *def)
846+
static void generateSqlite3ForMember(sqlite3*db,const MemberDef *md, const Definition *def)
847847
{
848848
// + declaration/definition arg lists
849849
// + reimplements
@@ -976,7 +976,7 @@ static void generateSqlite3ForMember(sqlite3*db,MemberDef *md,Definition *def)
976976
QCString typeStr = md->typeString();
977977
stripQualifiers(typeStr);
978978
StringList l;
979-
linkifyText(TextGeneratorSqlite3Impl(l),def,md->getBodyDef(),md,typeStr);
979+
linkifyText(TextGeneratorSqlite3Impl(l), def, md->getBodyDef(),md,typeStr);
980980
if (typeStr.data())
981981
{
982982
bindTextParameter(memberdef_insert,":type",typeStr.data(),FALSE);
@@ -1099,8 +1099,10 @@ static void generateSqlite3ForMember(sqlite3*db,MemberDef *md,Definition *def)
10991099
}
11001100

11011101
static void generateSqlite3Section(sqlite3*db,
1102-
Definition *d,
1103-
MemberList *ml,const char * /*kind*/,const char * /*header*/=0,
1102+
const Definition *d,
1103+
const MemberList *ml,
1104+
const char * /*kind*/,
1105+
const char * /*header*/=0,
11041106
const char * /*documentation*/=0)
11051107
{
11061108
if (ml==0) return;
@@ -1129,7 +1131,7 @@ static void generateSqlite3Section(sqlite3*db,
11291131
}
11301132

11311133

1132-
static void generateSqlite3ForClass(sqlite3 *db, ClassDef *cd)
1134+
static void generateSqlite3ForClass(sqlite3 *db, const ClassDef *cd)
11331135
{
11341136
// + list of direct super classes
11351137
// + list of direct sub classes
@@ -1270,7 +1272,7 @@ static void generateSqlite3ForClass(sqlite3 *db, ClassDef *cd)
12701272
}
12711273
}
12721274

1273-
static void generateSqlite3ForNamespace(sqlite3 *db, NamespaceDef *nd)
1275+
static void generateSqlite3ForNamespace(sqlite3 *db, const NamespaceDef *nd)
12741276
{
12751277
// + contained class definitions
12761278
// + contained namespace definitions
@@ -1313,7 +1315,7 @@ static void generateSqlite3ForNamespace(sqlite3 *db, NamespaceDef *nd)
13131315
}
13141316
}
13151317

1316-
static void generateSqlite3ForFile(sqlite3 *db, FileDef *fd)
1318+
static void generateSqlite3ForFile(sqlite3 *db, const FileDef *fd)
13171319
{
13181320
// + includes files
13191321
// + includedby files
@@ -1408,17 +1410,17 @@ static void generateSqlite3ForFile(sqlite3 *db, FileDef *fd)
14081410
}
14091411
}
14101412

1411-
static void generateSqlite3ForGroup(sqlite3*db,GroupDef *gd)
1413+
static void generateSqlite3ForGroup(sqlite3*db, const GroupDef *gd)
14121414
{
14131415
#warning WorkInProgress
14141416
}
14151417

1416-
static void generateSqlite3ForDir(sqlite3 *db,DirDef *dd)
1418+
static void generateSqlite3ForDir(sqlite3 *db,const DirDef *dd)
14171419
{
14181420
#warning WorkInProgress
14191421
}
14201422

1421-
static void generateSqlite3ForPage(sqlite3 *db,PageDef *pd,bool isExample)
1423+
static void generateSqlite3ForPage(sqlite3 *db,const PageDef *pd,bool isExample)
14221424
{
14231425
#warning WorkInProgress
14241426
}

0 commit comments

Comments
 (0)