5#ifndef V8_TORQUE_TYPE_VISITOR_H_
6#define V8_TORQUE_TYPE_VISITOR_H_
37 const std::vector<const Type*>& term_argument_types);
45 Scope* specialization_requester =
nullptr);
static TypeVector ComputeTypeVector(const std::vector< TypeExpression * > &v)
static void VisitStructMethods(StructType *struct_type, const StructDeclaration *struct_declaration)
static const Type * ComputeType(TypeExpression *type_expression)
static Signature MakeSignature(const CallableDeclaration *declaration)
static const Type * ComputeTypeForStructExpression(TypeExpression *type_expression, const std::vector< const Type * > &term_argument_types)
static void VisitClassFieldsAndMethods(ClassType *class_type, const ClassDeclaration *class_declaration)
ZoneVector< RpoNumber > & result
std::optional< SpecializationKey< GenericType > > MaybeSpecializationKey
std::vector< const Type * > TypeVector