kdevplatform/language/duchain
#include <typesystem.h>

Public Member Functions | |
void | endVisit (const ArrayType *) override |
void | endVisit (const FunctionType *) override |
void | endVisit (const PointerType *) override |
void | endVisit (const ReferenceType *) override |
void | endVisit (const StructureType *) override |
void | postVisit (const AbstractType *) override |
bool | preVisit (const AbstractType *) override |
virtual bool | visit (const AbstractType *)=0 |
bool | visit (const ArrayType *) override |
virtual bool | visit (const ArrayType *)=0 |
bool | visit (const FunctionType *) override |
virtual bool | visit (const FunctionType *)=0 |
void | visit (const IntegralType *) override |
virtual void | visit (const IntegralType *)=0 |
bool | visit (const PointerType *) override |
virtual bool | visit (const PointerType *)=0 |
bool | visit (const ReferenceType *) override |
virtual bool | visit (const ReferenceType *)=0 |
bool | visit (const StructureType *) override |
virtual bool | visit (const StructureType *)=0 |
![]() | |
virtual | ~TypeVisitor () |
virtual bool | visit (const AbstractType *)=0 |
Detailed Description
Definition at line 70 of file typesystem.h.
Member Function Documentation
◆ endVisit() [1/5]
|
overridevirtual |
Implements KDevelop::TypeVisitor.
Definition at line 220 of file typesystem.cpp.
◆ endVisit() [2/5]
|
overridevirtual |
Implements KDevelop::TypeVisitor.
Definition at line 200 of file typesystem.cpp.
◆ endVisit() [3/5]
|
overridevirtual |
Implements KDevelop::TypeVisitor.
Definition at line 180 of file typesystem.cpp.
◆ endVisit() [4/5]
|
overridevirtual |
Implements KDevelop::TypeVisitor.
Definition at line 190 of file typesystem.cpp.
◆ endVisit() [5/5]
|
overridevirtual |
Implements KDevelop::TypeVisitor.
Definition at line 210 of file typesystem.cpp.
◆ postVisit()
|
overridevirtual |
Implements KDevelop::TypeVisitor.
Definition at line 166 of file typesystem.cpp.
◆ preVisit()
|
overridevirtual |
Implements KDevelop::TypeVisitor.
Definition at line 161 of file typesystem.cpp.
◆ visit() [1/13]
virtual bool KDevelop::TypeVisitor::visit |
When using SimpleTypeVisitor, the visit taking an AbstractType is the only function you must override to collect all types.
◆ visit() [2/13]
|
overridevirtual |
Implements KDevelop::TypeVisitor.
Definition at line 215 of file typesystem.cpp.
◆ visit() [3/13]
virtual bool KDevelop::TypeVisitor::visit |
When using SimpleTypeVisitor, the visit taking an AbstractType is the only function you must override to collect all types.
◆ visit() [4/13]
|
overridevirtual |
Implements KDevelop::TypeVisitor.
Definition at line 195 of file typesystem.cpp.
◆ visit() [5/13]
virtual bool KDevelop::TypeVisitor::visit |
When using SimpleTypeVisitor, the visit taking an AbstractType is the only function you must override to collect all types.
◆ visit() [6/13]
|
overridevirtual |
Implements KDevelop::TypeVisitor.
Definition at line 170 of file typesystem.cpp.
◆ visit() [7/13]
virtual void KDevelop::TypeVisitor::visit |
When using SimpleTypeVisitor, the visit taking an AbstractType is the only function you must override to collect all types.
◆ visit() [8/13]
|
overridevirtual |
Implements KDevelop::TypeVisitor.
Definition at line 175 of file typesystem.cpp.
◆ visit() [9/13]
virtual bool KDevelop::TypeVisitor::visit |
When using SimpleTypeVisitor, the visit taking an AbstractType is the only function you must override to collect all types.
◆ visit() [10/13]
|
overridevirtual |
Implements KDevelop::TypeVisitor.
Definition at line 185 of file typesystem.cpp.
◆ visit() [11/13]
virtual bool KDevelop::TypeVisitor::visit |
When using SimpleTypeVisitor, the visit taking an AbstractType is the only function you must override to collect all types.
◆ visit() [12/13]
|
overridevirtual |
Implements KDevelop::TypeVisitor.
Definition at line 205 of file typesystem.cpp.
◆ visit() [13/13]
virtual bool KDevelop::TypeVisitor::visit |
When using SimpleTypeVisitor, the visit taking an AbstractType is the only function you must override to collect all types.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2021 The KDE developers.
Generated on Fri Apr 9 2021 23:30:00 by doxygen 1.8.16 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.