Home | History | Annotate | Download | only in aidl

Lines Matching defs:Type

33 class Type : public ValidatableType {
35 Type(int kind, // from ValidatableType
42 Type* array_type = nullptr,
43 Type* nullable_type = nullptr,
46 virtual ~Type() = default;
52 const Type* ArrayType() const override { return array_type_.get(); }
53 const Type* NullableType() const override { return nullable_type_.get(); }
75 // |headers| are the headers we must include to use this type
84 const std::unique_ptr<Type> array_type_;
85 const std::unique_ptr<Type> nullable_type_;
87 DISALLOW_COPY_AND_ASSIGN(Type);
88 }; // class Type
90 class TypeNamespace : public ::android::aidl::LanguageTypeNamespace<Type> {
110 const Type* VoidType() const { return void_type_; }
111 const Type* IBinderType() const { return ibinder_type_; }
114 Type* void_type_ = nullptr;
115 Type* string_type_ = nullptr;
116 Type* ibinder_type_ = nullptr;