Lines Matching refs:const_val

77   void resolve_const_value(t_const_value* const_val, t_type* ttype) {  in resolve_const_value()  argument
79 …const std::map<t_const_value*, t_const_value*, t_const_value::value_compare>& map = const_val->get… in resolve_const_value()
86 const std::vector<t_const_value*>& val = const_val->get_list(); in resolve_const_value()
92 const std::vector<t_const_value*>& val = const_val->get_list(); in resolve_const_value()
99 …const std::map<t_const_value*, t_const_value*, t_const_value::value_compare>& map = const_val->get… in resolve_const_value()
109 } else if (const_val->get_type() == t_const_value::CV_IDENTIFIER) { in resolve_const_value()
111 const_val->set_enum((t_enum*)ttype); in resolve_const_value()
113 t_const* constant = get_constant(const_val->get_identifier()); in resolve_const_value()
115 throw "No enum value or constant found named \"" + const_val->get_identifier() + "\"!"; in resolve_const_value()
128 const_val->set_integer(constant->get_value()->get_integer()); in resolve_const_value()
131 const_val->set_string(constant->get_value()->get_string()); in resolve_const_value()
134 const_val->set_double(constant->get_value()->get_double()); in resolve_const_value()
143 const_val->set_map(); in resolve_const_value()
145 const_val->add_map(v_iter->first, v_iter->second); in resolve_const_value()
151 const_val->set_list(); in resolve_const_value()
153 const_val->add_list(*v_iter); in resolve_const_value()
161 t_enum_value* enum_value = tenum->get_constant_by_value(const_val->get_integer()); in resolve_const_value()
164 valstm << const_val->get_integer(); in resolve_const_value()
168 const_val->set_identifier(tenum->get_name() + "." + enum_value->get_name()); in resolve_const_value()
169 const_val->set_enum(tenum); in resolve_const_value()