#include <type-inference.h>
Definition at line 54 of file type-inference.h.
◆ TypeArgumentInference()
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 ) |
◆ Fail()
void v8::internal::torque::TypeArgumentInference::Fail |
( |
std::string | reason | ) |
|
|
inline |
◆ GetFailureReason()
const std::string & v8::internal::torque::TypeArgumentInference::GetFailureReason |
( |
| ) |
|
|
inline |
◆ GetResult()
TypeVector v8::internal::torque::TypeArgumentInference::GetResult |
( |
| ) |
const |
◆ HasFailed()
bool v8::internal::torque::TypeArgumentInference::HasFailed |
( |
| ) |
const |
|
inline |
◆ Match()
void v8::internal::torque::TypeArgumentInference::Match |
( |
TypeExpression * | parameter, |
|
|
const Type * | argument_type ) |
|
private |
◆ MatchGeneric()
void v8::internal::torque::TypeArgumentInference::MatchGeneric |
( |
BasicTypeExpression * | parameter, |
|
|
const Type * | argument_type ) |
|
private |
◆ failure_reason_
std::optional<std::string> v8::internal::torque::TypeArgumentInference::failure_reason_ |
|
private |
◆ inferred_
std::vector<std::optional<const Type*> > v8::internal::torque::TypeArgumentInference::inferred_ |
|
private |
◆ num_explicit_
size_t v8::internal::torque::TypeArgumentInference::num_explicit_ |
|
private |
◆ type_parameter_from_name_
std::unordered_map<std::string, size_t> v8::internal::torque::TypeArgumentInference::type_parameter_from_name_ |
|
private |
The documentation for this class was generated from the following files: