Home
last modified time | relevance | path

Searched refs:AggregateType (Results 1 – 10 of 10) sorted by relevance

/external/v8/src/torque/
Dtype-oracle.cc17 const std::vector<std::unique_ptr<AggregateType>>& in DEFINE_CONTEXTUAL_VARIABLE()
76 for (const std::unique_ptr<AggregateType>& t : Get().aggregate_types_) { in GetClasses()
Dtypes.cc306 void AggregateType::CheckForDuplicateFields() const { in CheckForDuplicateFields()
310 std::map<std::string, const AggregateType*> field_names; in CheckForDuplicateFields()
311 for (const AggregateType* aggregate_type : hierarchy) { in CheckForDuplicateFields()
335 std::vector<const AggregateType*> AggregateType::GetHierarchy() const { in GetHierarchy()
337 std::vector<const AggregateType*> hierarchy; in GetHierarchy()
338 const AggregateType* current_container_type = this; in GetHierarchy()
350 bool AggregateType::HasField(const std::string& name) const { in HasField()
363 const Field& AggregateType::LookupFieldInternal(const std::string& name) const { in LookupFieldInternal()
375 const Field& AggregateType::LookupField(const std::string& name) const { in LookupField()
382 : AggregateType(Kind::kStructType, nullptr, nspace, decl->name->value, in StructType()
[all …]
Dtypes.h24 class AggregateType; variable
215 const AggregateType* aggregate;
540 class AggregateType : public Type {
542 DECLARE_TYPE_BOILERPLATE(AggregateType) in DECLARE_TYPE_BOILERPLATE() argument
570 std::vector<const AggregateType*> GetHierarchy() const;
576 AggregateType(Kind kind, const Type* parent, Namespace* nspace,
599 class StructType final : public AggregateType {
655 class ClassType final : public AggregateType {
709 return AggregateType::RegisterField(field); in RegisterField()
Dtype-oracle.h349 static const std::vector<std::unique_ptr<AggregateType>>& GetAggregateTypes();
375 std::vector<std::unique_ptr<AggregateType>> aggregate_types_;
Ddeclarable.h460 AggregateType* aggregate_type() const { return aggregate_type_; } in aggregate_type()
464 Method(AggregateType* aggregate_type, std::string external_name, in Method()
469 AggregateType* aggregate_type_;
Ddeclarations.h105 static Method* CreateMethod(AggregateType* class_type,
Ddeclarations.cc229 Method* Declarations::CreateMethod(AggregateType* container_type, in CreateMethod()
Dtype-visitor.cc110 void DeclareMethods(AggregateType* container_type, in DeclareMethods()
Dimplementation-visitor.cc1994 const std::string& name, const AggregateType* receiver_type, in LookupMethod()
2238 const AggregateType* slice_type = in GetLocationReference()
2239 AggregateType::cast(reference.heap_slice().type()); in GetLocationReference()
2955 const AggregateType* target_type = in Visit()
2956 AggregateType::DynamicCast(*target.ReferencedType()); in Visit()
4327 std::map<std::string, const AggregateType*> field_names; in GeneratePrintDefinitionsForClass()
4328 for (const AggregateType* aggregate_type : hierarchy) { in GeneratePrintDefinitionsForClass()
Dimplementation-visitor.h685 const AggregateType* receiver_type,