Searched refs:AbstractType (Results 1 – 7 of 7) sorted by relevance
23 static const AbstractType* GetAbstractType( in GetAbstractType()25 base::Optional<const AbstractType*> non_constexpr_version) { in GetAbstractType()26 AbstractType* result = new AbstractType( in GetAbstractType()28 Get().nominal_types_.push_back(std::unique_ptr<AbstractType>(result)); in GetAbstractType()
128 class AbstractType final : public Type {130 DECLARE_TYPE_BOILERPLATE(AbstractType);147 AbstractType(const Type* parent, const std::string& name, in AbstractType() function149 base::Optional<const AbstractType*> non_constexpr_version) in AbstractType()160 base::Optional<const AbstractType*> non_constexpr_version_;
72 const AbstractType* DeclareAbstractType(74 base::Optional<const AbstractType*> non_constexpr_version,
197 const AbstractType* Declarations::DeclareAbstractType( in DeclareAbstractType()199 base::Optional<const AbstractType*> non_constexpr_version, in DeclareAbstractType()218 const AbstractType* type = TypeOracle::GetAbstractType( in DeclareAbstractType()
73 return AbstractType::cast(this)->name() == name; in IsAbstractName()76 std::string AbstractType::GetGeneratedTNodeTypeName() const { in GetGeneratedTNodeTypeName()
579 const AbstractType* type = declarations()->DeclareAbstractType( in Visit()
4487 CanQualType AbstractType; member4492 AbstractType(S.Context.getCanonicalType( in AbstractUsageInfo()4578 if (CT != Info.AbstractType) return; in CheckPolymorphic()