TypeSpecifierAST Class Reference
#include <ast.h>
Inheritance diagram for TypeSpecifierAST:

Public Types | |
typedef std::auto_ptr< TypeSpecifierAST > | Node |
enum | { Type = NodeType_TypeSpecifier } |
Public Member Functions | |
TypeSpecifierAST () | |
virtual NameAST * | name () |
virtual void | setName (NameAST::Node &name) |
GroupAST * | cvQualify () |
void | setCvQualify (GroupAST::Node &cvQualify) |
GroupAST * | cv2Qualify () |
void | setCv2Qualify (GroupAST::Node &cv2Qualify) |
virtual QString | text () const |
Private Member Functions | |
TypeSpecifierAST (const TypeSpecifierAST &source) | |
void | operator= (const TypeSpecifierAST &source) |
Private Attributes | |
NameAST::Node | m_name |
GroupAST::Node | m_cvQualify |
GroupAST::Node | m_cv2Qualify |
Member Typedef Documentation
|
Reimplemented from AST. Reimplemented in ClassSpecifierAST, EnumSpecifierAST, and ElaboratedTypeSpecifierAST. Definition at line 457 of file ast.h. Referenced by Parser::parseDeclaration(), ConditionAST::setTypeSpec(), ParameterDeclarationAST::setTypeSpec(), FunctionDefinitionAST::setTypeSpec(), SimpleDeclarationAST::setTypeSpec(), TypedefAST::setTypeSpec(), and CppCodeCompletion::typeName(). |
Member Enumeration Documentation
|
|
Constructor & Destructor Documentation
|
|
|
|
Member Function Documentation
|
|
|
|
|
Definition at line 465 of file ast.h. Referenced by TagCreator::parseClassSpecifier(), StoreWalker::parseClassSpecifier(), ComputeRecoveryPoints::parseClassSpecifier(), TagCreator::parseEnumSpecifier(), TagCreator::parseTypedef(), and StoreWalker::parseTypedef(). |
|
|
|
Definition at line 485 of file ast.cpp. References m_cv2Qualify, and setCv2Qualify(). Referenced by setCv2Qualify(). |
|
Definition at line 479 of file ast.cpp. References m_cvQualify, GroupAST::Node, and setCvQualify(). Referenced by setCvQualify(). |
|
Definition at line 376 of file ast.cpp. References m_name, NameAST::Node, and setName(). Referenced by setName(). |
|
Reimplemented from AST. Reimplemented in ElaboratedTypeSpecifierAST. Definition at line 491 of file ast.cpp. References m_cv2Qualify, m_cvQualify, and m_name. Referenced by CppCodeCompletion::computeContext(), ElaboratedTypeSpecifierAST::text(), TagCreator::typeOfDeclaration(), StoreWalker::typeOfDeclaration(), and typeSpecToString(). |
Member Data Documentation
|
Definition at line 479 of file ast.h. Referenced by setCv2Qualify(), and text(). |
|
Definition at line 478 of file ast.h. Referenced by setCvQualify(), and text(). |
|
|
The documentation for this class was generated from the following files: