• Home
  • Raw
  • Download

Lines Matching full:source

120 bool Checker::IsAllTypesAssignableTo(Type *source, Type *target)  in IsAllTypesAssignableTo()  argument
122 if (source->TypeFlags() == TypeFlag::UNION) { in IsAllTypesAssignableTo()
123 auto &types = source->AsUnionType()->ConstituentTypes(); in IsAllTypesAssignableTo()
129 return relation_->IsAssignableTo(source, target); in IsAllTypesAssignableTo()
132 bool Checker::IsTypeIdenticalTo(Type *source, Type *target) in IsTypeIdenticalTo() argument
134 return relation_->IsIdenticalTo(source, target); in IsTypeIdenticalTo()
137 bool Checker::IsTypeIdenticalTo(Type *source, Type *target, const std::string &errMsg, in IsTypeIdenticalTo() argument
140 if (!IsTypeIdenticalTo(source, target)) { in IsTypeIdenticalTo()
147 bool Checker::IsTypeIdenticalTo(Type *source, Type *target, std::initializer_list<TypeErrorMessageE… in IsTypeIdenticalTo() argument
150 if (!IsTypeIdenticalTo(source, target)) { in IsTypeIdenticalTo()
157 bool Checker::IsTypeAssignableTo(Type *source, Type *target) in IsTypeAssignableTo() argument
159 return relation_->IsAssignableTo(source, target); in IsTypeAssignableTo()
162 bool Checker::IsTypeAssignableTo(Type *source, Type *target, const std::string &errMsg, in IsTypeAssignableTo() argument
165 if (!IsTypeAssignableTo(source, target)) { in IsTypeAssignableTo()
172 bool Checker::IsTypeAssignableTo(Type *source, Type *target, std::initializer_list<TypeErrorMessage… in IsTypeAssignableTo() argument
175 if (!IsTypeAssignableTo(source, target)) { in IsTypeAssignableTo()
182 bool Checker::IsTypeComparableTo(Type *source, Type *target) in IsTypeComparableTo() argument
184 return relation_->IsComparableTo(source, target); in IsTypeComparableTo()
187 bool Checker::IsTypeComparableTo(Type *source, Type *target, const std::string &errMsg, in IsTypeComparableTo() argument
190 if (!IsTypeComparableTo(source, target)) { in IsTypeComparableTo()
197 bool Checker::IsTypeComparableTo(Type *source, Type *target, std::initializer_list<TypeErrorMessage… in IsTypeComparableTo() argument
200 if (!IsTypeComparableTo(source, target)) { in IsTypeComparableTo()
207 bool Checker::AreTypesComparable(Type *source, Type *target) in AreTypesComparable() argument
209 return IsTypeComparableTo(source, target) || IsTypeComparableTo(target, source); in AreTypesComparable()
212 bool Checker::IsTypeEqualityComparableTo(Type *source, Type *target) in IsTypeEqualityComparableTo() argument
214 return IsTypeComparableTo(source, target); in IsTypeEqualityComparableTo()