🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
ast::ExprExpandVisitor类 参考final
+ 类 ast::ExprExpandVisitor 继承关系图:

Public 成员函数

void visit (Symbol &symbol) override
 
void visit (Variable &var) override
 
void visit (ValNull &val) override
 
void visit (ValInt &val) override
 
void visit (ValDouble &val) override
 
void visit (ValString &val) override
 
void visit (ValBool &val) override
 
void visit (ValQuantity &val) override
 
void visit (ValRange &val) override
 
void visit (ValDict &val) override
 
void visit (ValNamedVector &val) override
 
void visit (OpAssign &op) override
 
void visit (OpBin &op) override
 
void visit (OpUnary &op) override
 
void visit (Function &func) override
 
void visit (Macro &macro) override
 
void visit (ExprBlock &block) override
 
void visit (ExprCondition &expr) override
 
void visit (ExprIf &expr) override
 
void visit (ExprWhile &expr) override
 
void visit (ExprForRange &expr) override
 
void visit (ExprRange &expr) override
 
void visit (ExprVector &expr) override
 
void visit (ExprCatHorizontal &expr) override
 
void visit (ExprCatVertical &expr) override
 
void visit (ExprCall &expr) override
 
void visit (ExprMacroExpand &expr) override
 
void visit (ExprAttribute &expr) override
 
void visit (ExprCalculation &expr) override
 
void visit (Expr &expr) override
 
ExprtakeResult ()
 
void setResult (Expr *result)
 
- Public 成员函数 继承自 ast::ExprVisitor
void visitExpr (Expr &expr)
 

额外继承的成员函数

- Protected 成员函数 继承自 ast::ExprVisitor

成员函数说明

◆ visit() [1/30]

void ast::ExprExpandVisitor::visit ( Expr & expr)
overridevirtual

实现了 ast::ExprVisitor.

◆ visit() [2/30]

void ast::ExprExpandVisitor::visit ( ExprAttribute & expr)
overridevirtual

实现了 ast::ExprVisitor.

◆ visit() [3/30]

void ast::ExprExpandVisitor::visit ( ExprBlock & block)
overridevirtual

实现了 ast::ExprVisitor.

◆ visit() [4/30]

void ast::ExprExpandVisitor::visit ( ExprCalculation & expr)
overridevirtual

实现了 ast::ExprVisitor.

◆ visit() [5/30]

void ast::ExprExpandVisitor::visit ( ExprCall & expr)
overridevirtual

实现了 ast::ExprVisitor.

◆ visit() [6/30]

void ast::ExprExpandVisitor::visit ( ExprCatHorizontal & expr)
overridevirtual

实现了 ast::ExprVisitor.

◆ visit() [7/30]

void ast::ExprExpandVisitor::visit ( ExprCatVertical & expr)
overridevirtual

实现了 ast::ExprVisitor.

◆ visit() [8/30]

void ast::ExprExpandVisitor::visit ( ExprCondition & expr)
overridevirtual

实现了 ast::ExprVisitor.

◆ visit() [9/30]

void ast::ExprExpandVisitor::visit ( ExprForRange & expr)
overridevirtual

实现了 ast::ExprVisitor.

◆ visit() [10/30]

void ast::ExprExpandVisitor::visit ( ExprIf & expr)
overridevirtual

实现了 ast::ExprVisitor.

◆ visit() [11/30]

void ast::ExprExpandVisitor::visit ( ExprMacroExpand & expr)
overridevirtual

实现了 ast::ExprVisitor.

◆ visit() [12/30]

void ast::ExprExpandVisitor::visit ( ExprRange & expr)
overridevirtual

实现了 ast::ExprVisitor.

◆ visit() [13/30]

void ast::ExprExpandVisitor::visit ( ExprVector & expr)
overridevirtual

实现了 ast::ExprVisitor.

◆ visit() [14/30]

void ast::ExprExpandVisitor::visit ( ExprWhile & expr)
overridevirtual

实现了 ast::ExprVisitor.

◆ visit() [15/30]

void ast::ExprExpandVisitor::visit ( Function & func)
overridevirtual

实现了 ast::ExprVisitor.

◆ visit() [16/30]

void ast::ExprExpandVisitor::visit ( Macro & macro)
overridevirtual

实现了 ast::ExprVisitor.

◆ visit() [17/30]

void ast::ExprExpandVisitor::visit ( OpAssign & op)
overridevirtual

实现了 ast::ExprVisitor.

◆ visit() [18/30]

void ast::ExprExpandVisitor::visit ( OpBin & op)
overridevirtual

实现了 ast::ExprVisitor.

◆ visit() [19/30]

void ast::ExprExpandVisitor::visit ( OpUnary & op)
overridevirtual

实现了 ast::ExprVisitor.

◆ visit() [20/30]

void ast::ExprExpandVisitor::visit ( Symbol & symbol)
overridevirtual

实现了 ast::ExprVisitor.

◆ visit() [21/30]

void ast::ExprExpandVisitor::visit ( ValBool & val)
overridevirtual

实现了 ast::ExprVisitor.

◆ visit() [22/30]

void ast::ExprExpandVisitor::visit ( ValDict & val)
overridevirtual

实现了 ast::ExprVisitor.

◆ visit() [23/30]

void ast::ExprExpandVisitor::visit ( ValDouble & val)
overridevirtual

实现了 ast::ExprVisitor.

◆ visit() [24/30]

void ast::ExprExpandVisitor::visit ( ValInt & val)
overridevirtual

实现了 ast::ExprVisitor.

◆ visit() [25/30]

void ast::ExprExpandVisitor::visit ( ValNamedVector & val)
overridevirtual

实现了 ast::ExprVisitor.

◆ visit() [26/30]

void ast::ExprExpandVisitor::visit ( ValNull & val)
overridevirtual

实现了 ast::ExprVisitor.

◆ visit() [27/30]

void ast::ExprExpandVisitor::visit ( ValQuantity & val)
overridevirtual

实现了 ast::ExprVisitor.

◆ visit() [28/30]

void ast::ExprExpandVisitor::visit ( ValRange & val)
overridevirtual

实现了 ast::ExprVisitor.

◆ visit() [29/30]

void ast::ExprExpandVisitor::visit ( ValString & val)
overridevirtual

实现了 ast::ExprVisitor.

◆ visit() [30/30]

void ast::ExprExpandVisitor::visit ( Variable & var)
overridevirtual

实现了 ast::ExprVisitor.


该类的文档由以下文件生成: