16 #ifndef _MEMBERHANDLER_H 17 #define _MEMBERHANDLER_H 80 virtual void endMember();
84 virtual void endName();
86 virtual void endRead();
88 virtual void endWrite();
90 virtual void endDefinition();
92 virtual void endArgsString();
98 virtual void endReferences();
100 virtual void endReferencedBy();
102 virtual void endReimplements();
104 virtual void endReimplementedBy();
109 virtual void startTemplateParamList(
const QXmlAttributes &attrib);
110 virtual void endTemplateParamList();
121 {
return &m_kindString; }
135 {
return &m_definition; }
137 {
return &m_argsstring; }
139 {
return m_isConst; }
141 {
return m_isVolatile; }
143 {
return m_isStatic; }
145 {
return m_isExplicit; }
147 {
return m_isInline; }
149 {
return m_isMutable; }
151 {
return m_isReadable; }
153 {
return m_isWritable; }
155 virtual const IString *typeString()
const;
163 {
return &m_bodyFile; }
165 {
return m_bodyStart; }
167 {
return m_bodyEnd; }
169 {
return &m_defFile; }
171 {
return m_defLine; }
173 {
return m_reimplements; }
175 virtual IDocRoot *briefDescription()
const;
176 virtual IDocRoot *detailedDescription()
const;
177 virtual IDocRoot *inbodyDescription()
const;
virtual bool isMutable() const
virtual const IString * protection() const
Read only interface to a string.
virtual const IString * protection() const
virtual const IString * virtualness() const
void initialize(MainHandler *m)
virtual const IString * id() const
virtual bool isVolatile() const
virtual bool isConst() const
QList< LinkedTextImpl > m_type
virtual const IString * definition() const
QList< MemberReference > m_references
void memberhandler_exit()
virtual const IString * ambiguityScope() const
virtual const IString * definitionFile() const
bool m_insideTemplateParamList
static QCString initializer
virtual ~MemberReference()
bool m_hasTemplateParamList
The QString class provides an abstraction of Unicode text and the classic C null-terminated char arra...
virtual const IString * scope() const
QList< MemberReference > m_reimplementedBy
virtual bool isWritable() const
QList< ParamHandler > m_params
QList< MemberHandler > m_enumValues
QList< ParamHandler > m_templateParams
virtual bool isReadable() const
QList< LinkedTextImpl > m_initializer
virtual const IString * writeAccessor() const
virtual bool isExplicit() const
virtual const IString * readAccessor() const
virtual int definitionLine() const
Node representing a documentation block.
The interface to a compound in the object model.
MemberReferenceIterator(const QList< MemberReference > &list)
The interface to a section in the object model.
Iterates over a list of ILinkedText fragments.
virtual int bodyEnd() const
virtual const IString * virtualness() const
virtual bool isInline() const
virtual const IString * argsstring() const
MemberIterator(const QList< MemberHandler > &list)
SectionHandler * m_section
void memberhandler_init()
virtual const IString * kindString() const
virtual MemberKind kind() const
virtual bool isStatic() const
virtual IMemberReference * reimplements() const
The QXmlAttributes class provides XML attributes.
virtual const IString * name() const
MemberReference * m_reimplements
QList< MemberReference > m_referencedBy
LinkedTextHandler * m_linkedTextHandler
virtual const IString * name() const
MainHandler * m_mainHandler
virtual const IString * bodyFile() const
virtual int bodyStart() const
StringImpl m_ambiguityScope
QList< LinkedTextImpl > m_exception
def parent(G, child, parent_type)
virtual IMember * member() const
CompoundHandler * m_compound
The interface to the object model provided by the XML parser library.