Lines Matching refs:Variable
86 struct Variable : public Expression { struct
91 Variable() = default; argument
92 Variable(const Type* type, const std::string& name);
93 Variable(const Type* type, const std::string& name, int dimension);
94 virtual ~Variable() = default;
115 Variable* variable = nullptr;
119 Field(int modifiers, Variable* variable);
150 Variable* lvalue;
154 Assignment(Variable* lvalue, Expression* rvalue);
155 Assignment(Variable* lvalue, Expression* rvalue, const Type* cast);
234 Variable* lvalue = nullptr;
238 explicit VariableDeclaration(Variable* lvalue);
239 VariableDeclaration(Variable* lvalue, Expression* rvalue,
273 Variable* exception;
275 explicit CatchStatement(Variable* exception);
319 std::vector<Variable*> parameters;