Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QQmlJS::AST::BaseVisitor Class Referenceabstract

#include <qqmljsastvisitor_p.h>

+ Inheritance diagram for QQmlJS::AST::BaseVisitor:
+ Collaboration diagram for QQmlJS::AST::BaseVisitor:

Classes

class  RecursionDepthCheck
 

Public Member Functions

 BaseVisitor (quint16 parentRecursionDepth=0)
 
virtual ~BaseVisitor ()
 
virtual bool preVisit (Node *)=0
 
virtual void postVisit (Node *)=0
 
virtual QQmlJSASTClassListToVisit void throwRecursionDepthError ()=0
 
quint16 recursionDepth () const
 

Protected Attributes

quint16 m_recursionDepth = 0
 

Friends

class RecursionDepthCheck
 

Detailed Description

Definition at line 148 of file qqmljsastvisitor_p.h.

Constructor & Destructor Documentation

◆ BaseVisitor()

QQmlJS::AST::BaseVisitor::BaseVisitor ( quint16 parentRecursionDepth = 0)

Definition at line 14 of file qqmljsastvisitor.cpp.

◆ ~BaseVisitor()

QQmlJS::AST::BaseVisitor::~BaseVisitor ( )
virtual

Definition at line 16 of file qqmljsastvisitor.cpp.

Member Function Documentation

◆ postVisit()

virtual void QQmlJS::AST::BaseVisitor::postVisit ( Node * )
pure virtual

Implemented in QQmlJS::Dom::ScriptFormatter, QQmlJS::AST::Visitor, QQmlJS::AST::JSVisitor, and QQmlJS::Dom::AstDumper.

Referenced by QQmlJS::AST::Node::accept().

+ Here is the caller graph for this function:

◆ preVisit()

virtual bool QQmlJS::AST::BaseVisitor::preVisit ( Node * )
pure virtual

Implemented in QQmlJS::Dom::ScriptFormatter, QQmlJS::AST::Visitor, QQmlJS::AST::JSVisitor, QQmlJS::Dom::AstDumper, and QQmlJS::Dom::AstRangesVisitor.

Referenced by QQmlJS::AST::Node::accept().

+ Here is the caller graph for this function:

◆ recursionDepth()

quint16 QQmlJS::AST::BaseVisitor::recursionDepth ( ) const
inline

Definition at line 191 of file qqmljsastvisitor_p.h.

◆ throwRecursionDepthError()

virtual QQmlJSASTClassListToVisit void QQmlJS::AST::BaseVisitor::throwRecursionDepthError ( )
pure virtual

Friends And Related Symbol Documentation

◆ RecursionDepthCheck

friend class RecursionDepthCheck
friend

Definition at line 195 of file qqmljsastvisitor_p.h.

Member Data Documentation

◆ m_recursionDepth

quint16 QQmlJS::AST::BaseVisitor::m_recursionDepth = 0
protected

Definition at line 194 of file qqmljsastvisitor_p.h.


The documentation for this class was generated from the following files: