• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdevelop API Reference
  • KDE Home
  • Contact Us
 

kdevplatform/language/duchain

  • KDevelop
  • SimpleTypeVisitor
Public Member Functions | List of all members
KDevelop::SimpleTypeVisitor Class Reference

#include <typesystem.h>

Inheritance diagram for KDevelop::SimpleTypeVisitor:
Inheritance graph
[legend]

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
 
- Public Member Functions inherited from KDevelop::TypeVisitor
virtual ~TypeVisitor ()
 
virtual bool visit (const AbstractType *)=0
 

Detailed Description

Definition at line 70 of file typesystem.h.

Member Function Documentation

◆ endVisit() [1/5]

void KDevelop::SimpleTypeVisitor::endVisit ( const ArrayType *  type)
overridevirtual

Implements KDevelop::TypeVisitor.

Definition at line 220 of file typesystem.cpp.

◆ endVisit() [2/5]

void KDevelop::SimpleTypeVisitor::endVisit ( const FunctionType *  type)
overridevirtual

Implements KDevelop::TypeVisitor.

Definition at line 200 of file typesystem.cpp.

◆ endVisit() [3/5]

void KDevelop::SimpleTypeVisitor::endVisit ( const PointerType *  type)
overridevirtual

Implements KDevelop::TypeVisitor.

Definition at line 180 of file typesystem.cpp.

◆ endVisit() [4/5]

void KDevelop::SimpleTypeVisitor::endVisit ( const ReferenceType *  type)
overridevirtual

Implements KDevelop::TypeVisitor.

Definition at line 190 of file typesystem.cpp.

◆ endVisit() [5/5]

void KDevelop::SimpleTypeVisitor::endVisit ( const StructureType *  type)
overridevirtual

Implements KDevelop::TypeVisitor.

Definition at line 210 of file typesystem.cpp.

◆ postVisit()

void KDevelop::SimpleTypeVisitor::postVisit ( const AbstractType *  )
overridevirtual

Implements KDevelop::TypeVisitor.

Definition at line 166 of file typesystem.cpp.

◆ preVisit()

bool KDevelop::SimpleTypeVisitor::preVisit ( const AbstractType *  )
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]

bool KDevelop::SimpleTypeVisitor::visit ( const ArrayType *  type)
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]

bool KDevelop::SimpleTypeVisitor::visit ( const FunctionType *  type)
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]

void KDevelop::SimpleTypeVisitor::visit ( const IntegralType *  type)
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]

bool KDevelop::SimpleTypeVisitor::visit ( const PointerType *  type)
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]

bool KDevelop::SimpleTypeVisitor::visit ( const ReferenceType *  type)
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]

bool KDevelop::SimpleTypeVisitor::visit ( const StructureType *  type)
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:
  • typesystem.h
  • typesystem.cpp
This file is part of the KDE documentation.
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.

kdevplatform/language/duchain

Skip menu "kdevplatform/language/duchain"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdevelop API Reference

Skip menu "kdevelop API Reference"
  • kdevplatform
  •   debugger
  •   documentation
  •   interfaces
  •   language
  •     assistant
  •     backgroundparser
  •     checks
  •     classmodel
  •     codecompletion
  •     codegen
  •     duchain
  •     editor
  •     highlighting
  •     interfaces
  •     util
  •   outputview
  •   project
  •   serialization
  •   shell
  •   sublime
  •   tests
  •   util
  •   vcs

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal