Searched refs:AggregateType (Results 1 – 10 of 10) sorted by relevance
/external/v8/src/torque/ |
D | type-oracle.cc | 17 const std::vector<std::unique_ptr<AggregateType>>& in DEFINE_CONTEXTUAL_VARIABLE() 76 for (const std::unique_ptr<AggregateType>& t : Get().aggregate_types_) { in GetClasses()
|
D | types.cc | 306 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 …]
|
D | types.h | 24 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()
|
D | type-oracle.h | 349 static const std::vector<std::unique_ptr<AggregateType>>& GetAggregateTypes(); 375 std::vector<std::unique_ptr<AggregateType>> aggregate_types_;
|
D | declarable.h | 460 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_;
|
D | declarations.h | 105 static Method* CreateMethod(AggregateType* class_type,
|
D | declarations.cc | 229 Method* Declarations::CreateMethod(AggregateType* container_type, in CreateMethod()
|
D | type-visitor.cc | 110 void DeclareMethods(AggregateType* container_type, in DeclareMethods()
|
D | implementation-visitor.cc | 1994 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()
|
D | implementation-visitor.h | 685 const AggregateType* receiver_type,
|