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