|
|
| Variable (StringView name, Expr *expr=nullptr, bool bind=false) |
| |
|
| Variable (Expr *expr=nullptr, bool bind=false) |
| |
| Value * | eval () const final |
| |
| errc_t | setValue (Value *val) final |
| |
| errc_t | setExpr (Expr *expr) |
| |
| errc_t | bind (Expr *expr) |
| |
| std::string | getExpression (Object *context=nullptr) const override |
| |
|
const std::string & | name () const |
| |
|
Expr * | expr () const |
| |
| virtual void | accept (ExprVisitor &visitor)=0 |
| |
| virtual Expr * | exec () const |
| |
|
| Object () |
| |
|
| Object (Object *parentScope) |
| |
|
| Object (std::nullptr_t) |
| |
|
| Object (const Object &obj) |
| |
|
| Object (Object *parentScope) |
| |
|
| Object (std::nullptr_t) |
| |
| virtual Class * | getType () const |
| |
| virtual const std::string & | getName () const |
| |
| errc_t | openEditDialog () |
| |
| Attribute | attr (StringView path) |
| |
| errc_t | getAttrBool (StringView path, bool &value) const |
| |
| errc_t | getAttrInt (StringView path, int &value) const |
| |
| errc_t | getAttrDouble (StringView path, double &value) const |
| |
| errc_t | getAttrString (StringView path, std::string &value) const |
| |
| double | getAttrDouble (StringView path) const |
| |
| int | getAttrInt (StringView path) const |
| |
| bool | getAttrBool (StringView path) const |
| |
| std::string | getAttrString (StringView path) const |
| |
| errc_t | setAttrBool (StringView path, bool value) |
| |
| errc_t | setAttrInt (StringView path, int value) |
| |
| errc_t | setAttrDouble (StringView path, double value) |
| |
| errc_t | setAttrString (StringView path, StringView value) |
| |
| Class * | type () const |
| |
| Property * | getProperty (StringView fieldName) const |
| |
| uint32_t | getID () const |
| |
| errc_t | setParentScope (Object *parentScope) |
| |
| Object * | getParentScope () const |
| |
| uint32_t | refCount () const |
| |
| uint32_t | weakRefCount () const |
| |
| bool | isDestructed () const |
| |
| void | destruct () |
| |
| uint32_t | incWeakRef () |
| |
| uint32_t | decWeakRef () |
| |
| uint32_t | incRef () |
| |
| uint32_t | decRef () |
| |
| uint32_t | decRefNoDelete () |
| |
变量
变量是脚本语言中的基本元素,表示存储数据的命名位置 变量可以存储各种类型的值,如整数、浮点数、字符串、 变量也可以与其他变量单向/双向绑定,实现引用传递的效果