#include "src/torque/type-oracle.h"
#include <optional>
#include "src/torque/type-visitor.h"
#include "src/torque/types.h"
namespace v8::internal::torque {
const std::vector<std::unique_ptr<AggregateType>>&
TypeOracle::GetAggregateTypes() { … }
const std::vector<std::unique_ptr<BitFieldStructType>>&
TypeOracle::GetBitFieldStructTypes() { … }
void TypeOracle::FinalizeAggregateTypes() { … }
const Type* TypeOracle::GetGenericTypeInstance(GenericType* generic_type,
TypeVector arg_types) { … }
Namespace* TypeOracle::CreateGenericTypeInstantiationNamespace() { … }
std::vector<const ClassType*> TypeOracle::GetClasses() { … }
std::optional<const Type*> TypeOracle::MatchReferenceGeneric(
const Type* reference_type, bool* is_const) { … }
}