QGIS API Documentation 4.3.0-Master (bd2f5e21fd1)
Loading...
Searching...
No Matches
QgsEsriArcadeRecursiveVisitor Class Reference

Visitor implementation that recursively traverses all child nodes in an Esri Arcade script. More...

#include <qgsesriarcadescript.h>

Inheritance diagram for QgsEsriArcadeRecursiveVisitor:

Public Member Functions

 QgsEsriArcadeRecursiveVisitor ()=default
void visit (const QgsEsriArcadeArrayLiteralExpression &node) override
 Visit a QgsEsriArcadeArrayLiteralExpression node.
void visit (const QgsEsriArcadeAssignmentStatement &node) override
 Visit a QgsEsriArcadeAssignmentStatement node.
void visit (const QgsEsriArcadeBinaryOperatorExpression &node) override
 Visit a QgsEsriArcadeBinaryOperatorExpression node.
void visit (const QgsEsriArcadeBlockStatement &node) override
 Visit a QgsEsriArcadeBlockStatement node.
void visit (const QgsEsriArcadeBreakStatement &node) override
 Visit a QgsEsriArcadeBreakStatement node.
void visit (const QgsEsriArcadeContinueStatement &node) override
 Visit a QgsEsriArcadeContinueStatement node.
void visit (const QgsEsriArcadeDictionaryLiteralExpression &node) override
 Visit a QgsEsriArcadeDictionaryLiteralExpression node.
void visit (const QgsEsriArcadeExpressionStatement &node) override
 Visit a QgsEsriArcadeExpressionStatement node.
void visit (const QgsEsriArcadeForInStatement &node) override
 Visit a QgsEsriArcadeForInStatement node.
void visit (const QgsEsriArcadeForStatement &node) override
 Visit a QgsEsriArcadeForStatement node.
void visit (const QgsEsriArcadeFunctionCallExpression &node) override
 Visit a QgsEsriArcadeFunctionCallExpression node.
void visit (const QgsEsriArcadeFunctionDeclarationStatement &node) override
 Visit a QgsEsriArcadeFunctionDeclarationStatement node.
void visit (const QgsEsriArcadeIfStatement &node) override
 Visit a QgsEsriArcadeIfStatement node.
void visit (const QgsEsriArcadeIndexExpression &node) override
 Visit a QgsEsriArcadeIndexExpression node.
void visit (const QgsEsriArcadeLiteralExpression &node) override
 Visit a QgsEsriArcadeLiteralExpression node.
void visit (const QgsEsriArcadeMemberAccessExpression &node) override
 Visit a QgsEsriArcadeMemberAccessExpression node.
void visit (const QgsEsriArcadeProfileVariableReferenceExpression &node) override
 Visit a QgsEsriArcadeProfileVariableReferenceExpression node.
void visit (const QgsEsriArcadeReturnStatement &node) override
 Visit a QgsEsriArcadeReturnStatement node.
void visit (const QgsEsriArcadeUnaryOperatorExpression &node) override
 Visit a QgsEsriArcadeUnaryOperatorExpression node.
void visit (const QgsEsriArcadeVariableDeclarationStatement &node) override
 Visit a QgsEsriArcadeVariableDeclarationStatement node.
void visit (const QgsEsriArcadeVariableReferenceExpression &node) override
 Visit a QgsEsriArcadeVariableReferenceExpression node.
void visit (const QgsEsriArcadeWhileStatement &node) override
 Visit a QgsEsriArcadeWhileStatement node.
Public Member Functions inherited from QgsEsriArcadeVisitor
virtual ~QgsEsriArcadeVisitor ()=default

Detailed Description

Visitor implementation that recursively traverses all child nodes in an Esri Arcade script.

Since
QGIS 4.4

Definition at line 1399 of file qgsesriarcadescript.h.

Constructor & Destructor Documentation

◆ QgsEsriArcadeRecursiveVisitor()

QgsEsriArcadeRecursiveVisitor::QgsEsriArcadeRecursiveVisitor ( )
default

Member Function Documentation

◆ visit() [1/22]

void QgsEsriArcadeRecursiveVisitor::visit ( const QgsEsriArcadeArrayLiteralExpression & node)
overridevirtual

Visit a QgsEsriArcadeArrayLiteralExpression node.

Implements QgsEsriArcadeVisitor.

Definition at line 899 of file qgsesriarcadescript.cpp.

◆ visit() [2/22]

void QgsEsriArcadeRecursiveVisitor::visit ( const QgsEsriArcadeAssignmentStatement & node)
overridevirtual

Visit a QgsEsriArcadeAssignmentStatement node.

Implements QgsEsriArcadeVisitor.

Definition at line 827 of file qgsesriarcadescript.cpp.

◆ visit() [3/22]

void QgsEsriArcadeRecursiveVisitor::visit ( const QgsEsriArcadeBinaryOperatorExpression & node)
overridevirtual

Visit a QgsEsriArcadeBinaryOperatorExpression node.

Implements QgsEsriArcadeVisitor.

Definition at line 868 of file qgsesriarcadescript.cpp.

◆ visit() [4/22]

void QgsEsriArcadeRecursiveVisitor::visit ( const QgsEsriArcadeBlockStatement & node)
overridevirtual

Visit a QgsEsriArcadeBlockStatement node.

Implements QgsEsriArcadeVisitor.

Definition at line 812 of file qgsesriarcadescript.cpp.

◆ visit() [5/22]

void QgsEsriArcadeRecursiveVisitor::visit ( const QgsEsriArcadeBreakStatement & node)
overridevirtual

Visit a QgsEsriArcadeBreakStatement node.

Implements QgsEsriArcadeVisitor.

Definition at line 956 of file qgsesriarcadescript.cpp.

◆ visit() [6/22]

void QgsEsriArcadeRecursiveVisitor::visit ( const QgsEsriArcadeContinueStatement & node)
overridevirtual

Visit a QgsEsriArcadeContinueStatement node.

Implements QgsEsriArcadeVisitor.

Definition at line 959 of file qgsesriarcadescript.cpp.

◆ visit() [7/22]

void QgsEsriArcadeRecursiveVisitor::visit ( const QgsEsriArcadeDictionaryLiteralExpression & node)
overridevirtual

Visit a QgsEsriArcadeDictionaryLiteralExpression node.

Implements QgsEsriArcadeVisitor.

Definition at line 908 of file qgsesriarcadescript.cpp.

◆ visit() [8/22]

void QgsEsriArcadeRecursiveVisitor::visit ( const QgsEsriArcadeExpressionStatement & node)
overridevirtual

Visit a QgsEsriArcadeExpressionStatement node.

Implements QgsEsriArcadeVisitor.

Definition at line 847 of file qgsesriarcadescript.cpp.

◆ visit() [9/22]

void QgsEsriArcadeRecursiveVisitor::visit ( const QgsEsriArcadeForInStatement & node)
overridevirtual

Visit a QgsEsriArcadeForInStatement node.

Implements QgsEsriArcadeVisitor.

Definition at line 940 of file qgsesriarcadescript.cpp.

◆ visit() [10/22]

void QgsEsriArcadeRecursiveVisitor::visit ( const QgsEsriArcadeForStatement & node)
overridevirtual

Visit a QgsEsriArcadeForStatement node.

Implements QgsEsriArcadeVisitor.

Definition at line 928 of file qgsesriarcadescript.cpp.

◆ visit() [11/22]

void QgsEsriArcadeRecursiveVisitor::visit ( const QgsEsriArcadeFunctionCallExpression & node)
overridevirtual

Visit a QgsEsriArcadeFunctionCallExpression node.

Implements QgsEsriArcadeVisitor.

Definition at line 882 of file qgsesriarcadescript.cpp.

◆ visit() [12/22]

void QgsEsriArcadeRecursiveVisitor::visit ( const QgsEsriArcadeFunctionDeclarationStatement & node)
overridevirtual

Visit a QgsEsriArcadeFunctionDeclarationStatement node.

Implements QgsEsriArcadeVisitor.

Definition at line 841 of file qgsesriarcadescript.cpp.

◆ visit() [13/22]

void QgsEsriArcadeRecursiveVisitor::visit ( const QgsEsriArcadeIfStatement & node)
overridevirtual

Visit a QgsEsriArcadeIfStatement node.

Implements QgsEsriArcadeVisitor.

Definition at line 918 of file qgsesriarcadescript.cpp.

◆ visit() [14/22]

void QgsEsriArcadeRecursiveVisitor::visit ( const QgsEsriArcadeIndexExpression & node)
overridevirtual

Visit a QgsEsriArcadeIndexExpression node.

Implements QgsEsriArcadeVisitor.

Definition at line 891 of file qgsesriarcadescript.cpp.

◆ visit() [15/22]

void QgsEsriArcadeRecursiveVisitor::visit ( const QgsEsriArcadeLiteralExpression & node)
overridevirtual

Visit a QgsEsriArcadeLiteralExpression node.

Implements QgsEsriArcadeVisitor.

Definition at line 853 of file qgsesriarcadescript.cpp.

◆ visit() [16/22]

void QgsEsriArcadeRecursiveVisitor::visit ( const QgsEsriArcadeMemberAccessExpression & node)
overridevirtual

Visit a QgsEsriArcadeMemberAccessExpression node.

Implements QgsEsriArcadeVisitor.

Definition at line 862 of file qgsesriarcadescript.cpp.

◆ visit() [17/22]

void QgsEsriArcadeRecursiveVisitor::visit ( const QgsEsriArcadeProfileVariableReferenceExpression & node)
overridevirtual

◆ visit() [18/22]

void QgsEsriArcadeRecursiveVisitor::visit ( const QgsEsriArcadeReturnStatement & node)
overridevirtual

Visit a QgsEsriArcadeReturnStatement node.

Implements QgsEsriArcadeVisitor.

Definition at line 835 of file qgsesriarcadescript.cpp.

◆ visit() [19/22]

void QgsEsriArcadeRecursiveVisitor::visit ( const QgsEsriArcadeUnaryOperatorExpression & node)
overridevirtual

Visit a QgsEsriArcadeUnaryOperatorExpression node.

Implements QgsEsriArcadeVisitor.

Definition at line 876 of file qgsesriarcadescript.cpp.

◆ visit() [20/22]

void QgsEsriArcadeRecursiveVisitor::visit ( const QgsEsriArcadeVariableDeclarationStatement & node)
overridevirtual

Visit a QgsEsriArcadeVariableDeclarationStatement node.

Implements QgsEsriArcadeVisitor.

Definition at line 821 of file qgsesriarcadescript.cpp.

◆ visit() [21/22]

void QgsEsriArcadeRecursiveVisitor::visit ( const QgsEsriArcadeVariableReferenceExpression & node)
overridevirtual

Visit a QgsEsriArcadeVariableReferenceExpression node.

Implements QgsEsriArcadeVisitor.

Definition at line 856 of file qgsesriarcadescript.cpp.

◆ visit() [22/22]

void QgsEsriArcadeRecursiveVisitor::visit ( const QgsEsriArcadeWhileStatement & node)
overridevirtual

Visit a QgsEsriArcadeWhileStatement node.

Implements QgsEsriArcadeVisitor.

Definition at line 948 of file qgsesriarcadescript.cpp.


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