| public |
Inheritance Graph
graph BT
SetAttributeExpr
SetAttributeExpr --> ASTNode
click SetAttributeExpr "classEScript_1_1AST_1_1SetAttributeExpr"
click ASTNode "classEScript_1_1AST_1_1ASTNode"
Description
| [ SetAttributeExpr ] | > [ ASTNode ] |
Public Static Functions
| SetAttributeExpr * | createAssignment( ptr_t obj, StringId attrId, ptr_t valueExp, int _line) |
Public Functions
| SetAttributeExpr( ptr_t obj, StringId _attrId, ptr_t _valueExp, Attribute::flag_t _attrFlags, int _line) | |
| ~SetAttributeExpr() | |
| const StringId & | getAttrId() const |
| ptr_t | getObjectExpression() const |
| Attribute::flag_t | getAttributeProperties() const |
| ptr_t | getValueExpression() const |
| std::string | getAttrName() const |
| bool | isAssignment() const |
Documentation
function
EScript::AST::SetAttributeExpr::createAssignment
| public | static | inline |
| SetAttributeExpr * createAssignment( | ptr_t | obj, |
| StringId | attrId, | |
| ptr_t | valueExp, | |
| int | _line | |
| ) |
Defined in EScript/EScript/Compiler/AST/SetAttributeExpr.h:23
function
EScript::AST::SetAttributeExpr::SetAttributeExpr
| public | inline |
| SetAttributeExpr( | ptr_t | obj, |
| StringId | _attrId, | |
| ptr_t | _valueExp, | |
| Attribute::flag_t | _attrFlags, | |
| int | _line | |
| ) |
Defined in EScript/EScript/Compiler/AST/SetAttributeExpr.h:29
function
EScript::AST::SetAttributeExpr::~SetAttributeExpr
| public | inline | virtual |
| ~SetAttributeExpr( | ) |
Defined in EScript/EScript/Compiler/AST/SetAttributeExpr.h:33
function
EScript::AST::SetAttributeExpr::getAttrId
| public | const | inline |
| const StringId & getAttrId( | ) const |
Defined in EScript/EScript/Compiler/AST/SetAttributeExpr.h:35
function
EScript::AST::SetAttributeExpr::getObjectExpression
| public | const | inline |
| ptr_t getObjectExpression( | ) const |
Defined in EScript/EScript/Compiler/AST/SetAttributeExpr.h:36
function
EScript::AST::SetAttributeExpr::getAttributeProperties
| public | const | inline |
| Attribute::flag_t getAttributeProperties( | ) const |
Defined in EScript/EScript/Compiler/AST/SetAttributeExpr.h:37
function
EScript::AST::SetAttributeExpr::getValueExpression
| public | const | inline |
| ptr_t getValueExpression( | ) const |
Defined in EScript/EScript/Compiler/AST/SetAttributeExpr.h:38
function
EScript::AST::SetAttributeExpr::getAttrName
| public | const | inline |
| std::string getAttrName( | ) const |
Defined in EScript/EScript/Compiler/AST/SetAttributeExpr.h:39
function
EScript::AST::SetAttributeExpr::isAssignment
| public | const | inline |
| bool isAssignment( | ) const |
Defined in EScript/EScript/Compiler/AST/SetAttributeExpr.h:40