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

Base class for expression nodes in an Esri Arcade script. More...

#include <qgsesriarcadescript.h>

Inheritance diagram for QgsEsriArcadeExpression:

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...

Detailed Description

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'.

Since
QGIS 4.4

Definition at line 222 of file qgsesriarcadescript.h.

Constructor & Destructor Documentation

◆ ~QgsEsriArcadeExpression()

QgsEsriArcadeExpression::~QgsEsriArcadeExpression ( )
overridedefault

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