|
QGIS API Documentation 4.3.0-Master (bd2f5e21fd1)
|
Base class for expression nodes in an Esri Arcade script. More...
#include <qgsesriarcadescript.h>

Public Member Functions | |
| ~QgsEsriArcadeExpression () override=default | |
| Public Member Functions inherited from QgsEsriArcadeNode | |
| virtual | ~QgsEsriArcadeNode ()=default |
| virtual void | accept (QgsEsriArcadeVisitor &visitor) const =0 |
| Accepts a visitor to traverse the node. | |
| virtual QgsEsriArcadeNode * | clone () const =0 |
| Creates a copy of the node. | |
| virtual QString | dump () const =0 |
| Returns the formatted script representation of the node. | |
| virtual QgsEsriArcadeNode::NodeType | nodeType () const =0 |
| Returns the node type. | |
Additional Inherited Members | |
| Public Types inherited from QgsEsriArcadeNode | |
| enum class | NodeType { BlockStatement , VariableDeclarationStatement , ReturnStatement , AssignmentStatement , FunctionDeclarationStatement , ExpressionStatement , LiteralExpression , VariableReferenceExpression , ProfileVariableReferenceExpression , MemberAccessExpression , BinaryOperatorExpression , UnaryOperatorExpression , FunctionCallExpression , IndexExpression , ArrayLiteralExpression , DictionaryLiteralExpression , IfStatement , ForStatement , ForInStatement , WhileStatement , BreakStatement , ContinueStatement } |
| Node type identifier. More... | |
Base class for expression nodes in an Esri Arcade script.
Subclasses represent expressions, which are a portion of a statement representing an expression.
For example 1+2, Upper('A string'), or literals like 255 or 'a string'.
Definition at line 222 of file qgsesriarcadescript.h.
|
overridedefault |