#include "src/torque/type-inference.h"
#include <optional>
namespace v8::internal::torque {
TypeArgumentInference::TypeArgumentInference(
const GenericParameters& type_parameters,
const TypeVector& explicit_type_arguments,
const std::vector<TypeExpression*>& term_parameters,
const std::vector<std::optional<const Type*>>& term_argument_types)
: … { … }
TypeVector TypeArgumentInference::GetResult() const { … }
void TypeArgumentInference::Match(TypeExpression* parameter,
const Type* argument_type) { … }
void TypeArgumentInference::MatchGeneric(BasicTypeExpression* parameter,
const Type* argument_type) { … }
}