26#include "AstUtil/SharedPtr.hpp"
for 循环表达式(范围风格)
定义 ExprLoop.hpp:87
Expr * variable() const
获取循环变量表达式
定义 ExprLoop.hpp:115
SharedPtr< Expr > variable_
循环变量
定义 ExprLoop.hpp:124
Expr * body() const
获取循环体表达式
定义 ExprLoop.hpp:121
Expr * range() const
获取范围表达式
定义 ExprLoop.hpp:118
SharedPtr< Expr > range_
范围表达式
定义 ExprLoop.hpp:125
SharedPtr< Expr > body_
循环体
定义 ExprLoop.hpp:126
循环表达式基类
定义 ExprLoop.hpp:33
while 循环表达式
定义 ExprLoop.hpp:44
Expr * condition() const
获取循环条件表达式
定义 ExprLoop.hpp:71
SharedPtr< Expr > condition_
循环条件表达式
定义 ExprLoop.hpp:77
SharedPtr< Expr > body_
循环体
定义 ExprLoop.hpp:78
Expr * body() const
获取循环体表达式
定义 ExprLoop.hpp:74
virtual errc_t setValue(Value *val)
设置表达式的值
定义 Expr.hpp:56
virtual Value * eval() const =0
求值
virtual std::string getExpression(Object *context=nullptr) const =0
获取表达式的字符串表示
对象基类,继承自该类的对象可以使用运行时类型信息相关功能,实现强弱引用计数、运行时元信息(属性访问、序列化等)等基础功能
定义 Object.hpp:95