Lines Matching refs:exp

26 				   struct expression *exp,
30 struct expression *exp,
34 struct expression *exp,
38 struct expression *exp,
42 struct expression *exp,
46 struct expression *exp,
50 struct expression *exp,
53 extern struct value *ada_ternop_slice (struct expression *exp,
58 extern struct value *ada_binop_in_bounds (struct expression *exp,
64 struct expression *exp,
69 struct expression *exp,
75 struct expression *exp,
93 virtual bool resolve (struct expression *exp,
111 struct expression *exp,
128 struct expression *exp,
150 struct expression *exp,
163 struct expression *exp,
179 struct expression *exp,
201 struct expression *exp,
204 value *val = std::get<0> (m_storage)->evaluate (nullptr, exp, noside);
205 return ada_unop_in_range (expect_type, exp, noside, UNOP_IN_RANGE,
222 struct expression *exp,
248 struct expression *exp,
251 value *arg1 = std::get<1> (m_storage)->evaluate (nullptr, exp, noside);
253 exp, noside);
254 return ada_equal_binop (expect_type, exp, noside, std::get<0> (m_storage),
272 struct expression *exp,
275 value *lhs = std::get<0> (m_storage)->evaluate (nullptr, exp, noside);
276 value *rhs = std::get<1> (m_storage)->evaluate (nullptr, exp, noside);
277 value *result = eval_op_binary (expect_type, exp, noside, OP, lhs, rhs);
299 struct expression *exp,
302 value *array = std::get<0> (m_storage)->evaluate (nullptr, exp, noside);
303 value *low = std::get<1> (m_storage)->evaluate (nullptr, exp, noside);
304 value *high = std::get<2> (m_storage)->evaluate (nullptr, exp, noside);
305 return ada_ternop_slice (exp, noside, array, low, high);
311 bool resolve (struct expression *exp,
327 struct expression *exp,
330 value *arg1 = std::get<0> (m_storage)->evaluate (nullptr, exp, noside);
331 value *arg2 = std::get<1> (m_storage)->evaluate (nullptr, exp, noside);
332 return ada_binop_in_bounds (exp, noside, arg1, arg2,
349 struct expression *exp,
365 struct expression *exp,
369 struct expression *exp,
375 bool resolve (struct expression *exp,
395 struct expression *exp,
412 struct expression *exp,
428 struct expression *exp,
441 struct expression *exp,
453 bool complete (struct expression *exp, completion_tracker &tracker) override
455 return structop_base_operation::complete (exp, tracker, m_prefix.c_str ());
467 ada-exp.y:find_completion_bounds for details. */
481 struct expression *exp,
484 bool resolve (struct expression *exp,
503 struct expression *exp,
521 struct value *lhs, struct expression *exp,
559 struct expression *exp);
562 struct expression *exp,
583 struct value *lhs, struct expression *exp,
609 struct value *lhs, struct expression *exp,
634 struct value *lhs, struct expression *exp,
658 struct expression *exp,
700 struct value *lhs, struct expression *exp,
726 struct value *lhs, struct expression *exp,
754 struct value *lhs, struct expression *exp,
778 bool resolve (struct expression *exp,
790 struct expression *exp,
797 struct expression *exp,
808 struct expression *exp,