diff options
author | Dimitri van Heesch <doxygen@gmail.com> | 2020-04-25 19:19:47 (GMT) |
---|---|---|
committer | Dimitri van Heesch <doxygen@gmail.com> | 2020-04-25 19:19:47 (GMT) |
commit | f1a7068e113e4f028f772a9978eabfa539f32e1d (patch) | |
tree | f93b949d083bf883703d3f583edccd5e76b74c4d /src/defargs.l | |
parent | 869f979013dab134ff5292fec21c7610516d514d (diff) | |
download | Doxygen-f1a7068e113e4f028f772a9978eabfa539f32e1d.zip Doxygen-f1a7068e113e4f028f772a9978eabfa539f32e1d.tar.gz Doxygen-f1a7068e113e4f028f772a9978eabfa539f32e1d.tar.bz2 |
Refactor: improve encapsulation for ArgumentList
Diffstat (limited to 'src/defargs.l')
-rw-r--r-- | src/defargs.l | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/defargs.l b/src/defargs.l index 9c58508..6ecc7ff 100644 --- a/src/defargs.l +++ b/src/defargs.l @@ -506,23 +506,23 @@ RAWEND ")"[^ \t\(\)\\]{0,16}\" yyextra->curTypeConstraint+=' '; } <FuncQual>"const" { - yyextra->argList->constSpecifier=TRUE; + yyextra->argList->setConstSpecifier(TRUE); } <FuncQual>"volatile" { - yyextra->argList->volatileSpecifier=TRUE; + yyextra->argList->setVolatileSpecifier(TRUE); } <FuncQual>"&" { - yyextra->argList->refQualifier=RefQualifierLValue; + yyextra->argList->setRefQualifier(RefQualifierLValue); } <FuncQual>"&&" { - yyextra->argList->refQualifier=RefQualifierRValue; + yyextra->argList->setRefQualifier(RefQualifierRValue); } <FuncQual,TrailingReturn>"="{B}*"0" { - yyextra->argList->pureSpecifier=TRUE; + yyextra->argList->setPureSpecifier(TRUE); BEGIN(FuncQual); } <FuncQual>"->" { // C++11 trailing return type - yyextra->argList->trailingReturnType=" -> "; + yyextra->argList->setTrailingReturnType(" -> "); BEGIN(TrailingReturn); } <TrailingReturn>{B}/("final"|"override"){B}* { @@ -530,10 +530,10 @@ RAWEND ")"[^ \t\(\)\\]{0,16}\" BEGIN(FuncQual); } <TrailingReturn>. { - yyextra->argList->trailingReturnType+=yytext; + yyextra->argList->setTrailingReturnType(yyextra->argList->trailingReturnType()+yytext); } <TrailingReturn>\n { - yyextra->argList->trailingReturnType+=yytext; + yyextra->argList->setTrailingReturnType(yyextra->argList->trailingReturnType()+yytext); } <FuncQual>")"{B}*"["[^]]*"]" { // for functions returning a pointer to an array, // i.e. ")[]" in "int (*f(int))[4]" with argsString="(int))[4]" @@ -787,7 +787,7 @@ std::unique_ptr<ArgumentList> stringToArgumentList(SrcLangExt lang, const char * defargsYYlex(yyscanner); if (yyextra->argList->empty()) { - yyextra->argList->noParameters = TRUE; + yyextra->argList->setNoParameters(TRUE); } if (extraTypeChars) *extraTypeChars=yyextra->extraTypeChars; //printf("stringToArgumentList(%s) result=%s\n",argsString,argListToString(al).data()); |