Lines Matching defs:Visitor
161 struct Visitor : AidlVisitor { in GenerateHeaderDefinitions() struct
162 CodeWriter& out; in GenerateHeaderDefinitions()
163 const AidlTypenames& types; in GenerateHeaderDefinitions()
164 const Options& options; in GenerateHeaderDefinitions()
165 Visitor(CodeWriter& out, const AidlTypenames& types, const Options& options) in GenerateHeaderDefinitions() function
168 void Visit(const AidlEnumDeclaration& enum_decl) override { in GenerateHeaderDefinitions()
181 void Visit(const AidlStructuredParcelable& parcelable) override { in GenerateHeaderDefinitions()
187 void Visit(const AidlUnionDecl& union_decl) override { in GenerateHeaderDefinitions()
240 struct Visitor : AidlVisitor { in GenerateSource() struct
241 CodeWriter& out; in GenerateSource()
242 const AidlTypenames& types; in GenerateSource()
243 const Options& options; in GenerateSource()
244 Visitor(CodeWriter& out, const AidlTypenames& types, const Options& options) in GenerateSource() argument
247 void Visit(const AidlInterface& interface) override { in GenerateSource()
251 void Visit(const AidlStructuredParcelable& parcelable) override { in GenerateSource()
257 void Visit(const AidlUnionDecl& union_decl) override { in GenerateSource()
263 void Visit(const AidlEnumDeclaration& enum_decl) override { in GenerateSource()
276 struct Visitor : AidlVisitor { in GenerateHeaderIncludes() struct
277 const AidlTypenames& types; in GenerateHeaderIncludes()
278 const Options& options; in GenerateHeaderIncludes()
279 std::set<std::string, HeaderComp> includes; in GenerateHeaderIncludes()
280 Visitor(const AidlTypenames& types, const Options& options) : types(types), options(options) {} in GenerateHeaderIncludes() argument
283 void Visit(const AidlTypeSpecifier& type) override { in GenerateHeaderIncludes()
290 void Visit(const AidlInterface& interface) override { in GenerateHeaderIncludes()
305 void Visit(const AidlStructuredParcelable& parcelable) override { in GenerateHeaderIncludes()
312 void Visit(const AidlUnionDecl& union_decl) override { in GenerateHeaderIncludes()
321 void Visit(const AidlEnumDeclaration& enum_decl) override { in GenerateHeaderIncludes()
327 void AddCommonHeaders(const AidlDefinedType& defined_type) { in GenerateHeaderIncludes()
391 struct Visitor : AidlVisitor { in GenerateSourceIncludes() struct
392 bool has_interface = false; in GenerateSourceIncludes()
393 void Visit(const AidlInterface&) override { has_interface = true; } in GenerateSourceIncludes()