Lines Matching defs:list
51 std::string Checker::FormatMsg(std::initializer_list<TypeErrorMessageElement> list)
55 for (const auto &it : list) {
78 void Checker::ThrowTypeError(std::initializer_list<TypeErrorMessageElement> list, const lexer::SourcePosition &pos)
80 ThrowTypeError(FormatMsg(list), pos);
91 void Checker::LogTypeError(std::initializer_list<TypeErrorMessageElement> list, const lexer::SourcePosition &pos)
93 LogTypeError(FormatMsg(list), pos);
115 void Checker::ReportWarning(std::initializer_list<TypeErrorMessageElement> list, const lexer::SourcePosition &pos)
117 Warning(FormatMsg(list), pos);
147 bool Checker::IsTypeIdenticalTo(Type *source, Type *target, std::initializer_list<TypeErrorMessageElement> list,
151 relation_->RaiseError(list, errPos);
172 bool Checker::IsTypeAssignableTo(Type *source, Type *target, std::initializer_list<TypeErrorMessageElement> list,
176 relation_->RaiseError(list, errPos);
197 bool Checker::IsTypeComparableTo(Type *source, Type *target, std::initializer_list<TypeErrorMessageElement> list,
201 relation_->RaiseError(list, errPos);