Lines Matching refs:Variable
88 struct Variable : public Expression { struct
93 Variable() = default; argument
94 Variable(const std::string& type, const std::string& name);
95 virtual ~Variable() = default;
116 std::shared_ptr<Variable> variable = nullptr;
120 Field(int modifiers, std::shared_ptr<Variable> variable);
160 std::shared_ptr<Variable> lvalue;
164 Assignment(std::shared_ptr<Variable> lvalue, std::shared_ptr<Expression> rvalue);
165 Assignment(std::shared_ptr<Variable> lvalue, std::shared_ptr<Expression> rvalue,
230 std::shared_ptr<Variable> lvalue = nullptr;
233 explicit VariableDeclaration(std::shared_ptr<Variable> lvalue);
234 VariableDeclaration(std::shared_ptr<Variable> lvalue, std::shared_ptr<Expression> rvalue);
298 std::vector<std::shared_ptr<Variable>> parameters;