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