|
QGIS API Documentation 4.3.0-Master (6ece89243d2)
|
Parses and encapsulates an entire Esri Arcade script. More...
#include <qgsesriarcadescript.h>
Public Member Functions | |
| QgsEsriArcadeScript (const QgsEsriArcadeScript &other) | |
| QgsEsriArcadeScript (const QString &scriptText=QString()) | |
| Creates a new script from scriptText. | |
| ~QgsEsriArcadeScript () | |
| void | acceptVisitor (QgsEsriArcadeVisitor &visitor) const |
| Accepts a visitor to traverse the script abstract syntax tree. | |
| QString | dump () const |
| Dumps the abstract syntax tree back into an Arcade script string. | |
| bool | hasParserError () const |
Returns true if a parsing error occurred. | |
| QgsEsriArcadeScript & | operator= (const QgsEsriArcadeScript &other) |
| QString | parserErrorString () const |
| Returns parser error description. | |
| const QgsEsriArcadeBlockStatement * | rootBlock () const |
Returns the root block statement node, or nullptr if parsing failed. | |
| QString | script () const |
| Returns the original script text. | |
Static Public Member Functions | |
| static QString | quotedString (const QString &text) |
| Returns a properly quoted string literal (enclosed in double quotes with escape sequences). | |
Protected Attributes | |
| QString | mParserErrorString |
| std::unique_ptr< QgsEsriArcadeBlockStatement > | mRootBlock |
| QString | mScript |
Parses and encapsulates an entire Esri Arcade script.
Definition at line 1434 of file qgsesriarcadescript.h.
|
explicit |
Creates a new script from scriptText.
Definition at line 966 of file qgsesriarcadescript.cpp.
| QgsEsriArcadeScript::QgsEsriArcadeScript | ( | const QgsEsriArcadeScript & | other | ) |
Definition at line 975 of file qgsesriarcadescript.cpp.
|
default |
| void QgsEsriArcadeScript::acceptVisitor | ( | QgsEsriArcadeVisitor & | visitor | ) | const |
Accepts a visitor to traverse the script abstract syntax tree.
Definition at line 1036 of file qgsesriarcadescript.cpp.
| QString QgsEsriArcadeScript::dump | ( | ) | const |
Dumps the abstract syntax tree back into an Arcade script string.
Definition at line 1028 of file qgsesriarcadescript.cpp.
| bool QgsEsriArcadeScript::hasParserError | ( | ) | const |
Returns true if a parsing error occurred.
Definition at line 1005 of file qgsesriarcadescript.cpp.
| QgsEsriArcadeScript & QgsEsriArcadeScript::operator= | ( | const QgsEsriArcadeScript & | other | ) |
Definition at line 985 of file qgsesriarcadescript.cpp.
| QString QgsEsriArcadeScript::parserErrorString | ( | ) | const |
Returns parser error description.
Definition at line 1010 of file qgsesriarcadescript.cpp.
|
static |
Returns a properly quoted string literal (enclosed in double quotes with escape sequences).
Definition at line 1042 of file qgsesriarcadescript.cpp.
| const QgsEsriArcadeBlockStatement * QgsEsriArcadeScript::rootBlock | ( | ) | const |
Returns the root block statement node, or nullptr if parsing failed.
Definition at line 1015 of file qgsesriarcadescript.cpp.
| QString QgsEsriArcadeScript::script | ( | ) | const |
Returns the original script text.
Definition at line 1020 of file qgsesriarcadescript.cpp.
|
protected |
Definition at line 1485 of file qgsesriarcadescript.h.
|
protected |
Definition at line 1483 of file qgsesriarcadescript.h.
|
protected |
Definition at line 1484 of file qgsesriarcadescript.h.