My Project
|
This class contains the information about the argument of a function or template. More...
#include <arguments.h>
Public Member Functions | |
Argument () | |
Argument (const Argument &a) | |
Argument & | operator= (const Argument &a) |
bool | hasDocumentation () const |
Public Attributes | |
QCString | attrib |
QCString | type |
QCString | canType |
QCString | name |
QCString | array |
QCString | defval |
QCString | docs |
QCString | typeConstraint |
This class contains the information about the argument of a function or template.
Definition at line 28 of file arguments.h.
|
inline |
|
inline |
|
inline |
return TRUE if this argument is documentation and the argument has a non empty name.
Definition at line 61 of file arguments.h.
Referenced by generateXMLForMember(), ArgumentList::hasDocumentation(), and MemberDef::writeDocumentation().
Assignment of an argument (does a deep copy of all strings).
Definition at line 44 of file arguments.h.
References array, attrib, defval, docs, name, type, and typeConstraint.
QCString Argument::array |
Argument's array specifier (may be empty)
Definition at line 70 of file arguments.h.
Referenced by argListToString(), Argument(), ArgumentContext::Private::array(), extractCanonicalArgType(), generateDEFForMember(), PerlModGenerator::generatePerlModForMember(), generateXMLForMember(), ArgumentList::marshal(), matchArgument(), operator=(), substituteTemplatesInArgList(), ArgumentList::unmarshal(), and writeDefArgumentList().
QCString Argument::attrib |
Argument's attribute (IDL only)
Definition at line 66 of file arguments.h.
Referenced by FlowChart::alignFuncProc(), argListToString(), Argument(), ArgumentContext::Private::attrib(), VhdlDocGen::convertArgumentListToString(), VhdlDocGen::findFunction(), generateDEFForMember(), PerlModGenerator::generatePerlModForMember(), generateXMLForMember(), ArgumentList::marshal(), ArgumentContext::Private::namePart(), operator=(), ArgumentList::unmarshal(), writeDefArgumentList(), VhdlDocGen::writeFuncProcDocu(), VhdlDocGen::writeFunctionProto(), and VhdlDocGen::writeProcedureProto().
QCString Argument::canType |
Cached value of canonical type (after type resolution). Empty initially.
Definition at line 68 of file arguments.h.
Referenced by argListToString(), invalidateCachedTypesInArgumentList(), ArgumentList::marshal(), matchArgument2(), and ArgumentList::unmarshal().
QCString Argument::defval |
Argument's default value (may be empty)
Definition at line 71 of file arguments.h.
Referenced by addTemplateArgumentList(), FlowChart::alignFuncProc(), argListToString(), Argument(), VhdlDocGen::convertArgumentListToString(), ArgumentContext::Private::defVal(), generateDEFForMember(), PerlModGenerator::generatePerlModForMember(), generateXMLForMember(), isVarWithConstructor(), ArgumentList::marshal(), mergeArguments(), operator=(), substituteTemplateArgumentsInString(), ArgumentList::unmarshal(), writeDefArgumentList(), VhdlDocGen::writeFuncProcDocu(), VhdlDocGen::writeFunctionProto(), VhdlDocGen::writeProcedureProto(), writeTemplateArgumentList(), writeTemplatePrefix(), and writeTemplateSpec().
QCString Argument::docs |
Argument's documentation (may be empty)
Definition at line 72 of file arguments.h.
Referenced by Argument(), checkUndocumentedParams(), detectNoDocumentedParams(), ArgumentContext::Private::docs(), generateXMLForMember(), hasDocumentation(), ArgumentList::marshal(), mergeArguments(), operator=(), transferArgumentDocumentation(), ArgumentList::unmarshal(), MemberDef::writeDocumentation(), and writeTypeConstraints().
QCString Argument::name |
Argument's name (may be empty)
Definition at line 69 of file arguments.h.
Referenced by addSTLClasses(), addTemplateArgumentList(), FlowChart::alignFuncProc(), argListToString(), Argument(), TagFileParser::buildLists(), checkArgumentName(), checkUndocumentedParams(), VhdlDocGen::convertArgumentListToString(), MemberDef::copyArgumentNames(), detectNoDocumentedParams(), extractCanonicalArgType(), generateDEFForMember(), generateDocbookForMember(), PerlModGenerator::generatePerlModForMember(), generateXMLForMember(), getTemplateArgumentsInName(), hasDocumentation(), isVarWithConstructor(), ArgumentList::marshal(), matchArgument(), matchArgument2(), mergeArguments(), ArgumentContext::Private::name(), normalizeNonTemplateArgumentsInString(), operator=(), substituteTemplateArgumentsInString(), substituteTemplatesInString(), tempArgListToString(), ArgumentList::unmarshal(), writeDefArgumentList(), MemberDef::writeDocumentation(), VhdlDocGen::writeFuncProcDocu(), VhdlDocGen::writeFunctionProto(), VhdlDocGen::writeProcedureProto(), VhdlDocGen::writeProcessProto(), ClassDef::writeTagFile(), writeTemplateArgumentList(), writeTemplatePrefix(), writeTemplateSpec(), and writeTypeConstraints().
QCString Argument::type |
Argument's type
Definition at line 67 of file arguments.h.
Referenced by addSTLClasses(), addTemplateArgumentList(), ClassDef::addTypeConstraints(), FlowChart::alignFuncProc(), argListToString(), Argument(), TagFileParser::buildLists(), checkArgumentName(), checkUndocumentedParams(), computeTemplateClassRelations(), VhdlDocGen::convertArgumentListToString(), MemberDef::createTemplateInstanceMember(), detectNoDocumentedParams(), extractCanonicalArgType(), VhdlDocGen::findFunction(), generateDEFForMember(), generateDocbookForMember(), PerlModGenerator::generatePerlModForMember(), generateXMLForMember(), isVarWithConstructor(), ArgumentList::marshal(), matchArgument(), matchArgument2(), matchArguments(), matchArguments2(), mergeArguments(), operator=(), substituteTemplateArgumentsInString(), substituteTemplatesInArgList(), tempArgListToString(), ArgumentContext::Private::type(), ArgumentList::unmarshal(), writeDefArgumentList(), VhdlDocGen::writeFuncProcDocu(), VhdlDocGen::writeFunctionProto(), VhdlDocGen::writeProcedureProto(), writeTemplateArgumentList(), writeTemplatePrefix(), writeTemplateSpec(), and writeTypeConstraints().
QCString Argument::typeConstraint |
Used for Java generics: <T extends C>
Definition at line 73 of file arguments.h.
Referenced by ClassDef::addTypeConstraints(), Argument(), ArgumentList::marshal(), operator=(), tempArgListToString(), ArgumentList::unmarshal(), and writeTemplateArgumentList().