Lines Matching refs:flat

160 void JSONGenerator::Generate(const flat::Decl* decl) {  in Generate()
240 void JSONGenerator::Generate(const flat::Constant& value) { in Generate()
245 case flat::Constant::Kind::kIdentifier: { in Generate()
246 auto type = static_cast<const flat::IdentifierConstant*>(&value); in Generate()
250 case flat::Constant::Kind::kLiteral: { in Generate()
251 auto type = static_cast<const flat::LiteralConstant*>(&value); in Generate()
259 void JSONGenerator::Generate(const flat::Type& value) { in Generate()
264 case flat::Type::Kind::kArray: { in Generate()
265 auto type = static_cast<const flat::ArrayType*>(&value); in Generate()
270 case flat::Type::Kind::kVector: { in Generate()
271 auto type = static_cast<const flat::VectorType*>(&value); in Generate()
273 if (type->element_count.Value() < flat::Size::Max().Value()) in Generate()
278 case flat::Type::Kind::kString: { in Generate()
279 auto type = static_cast<const flat::StringType*>(&value); in Generate()
280 if (type->max_size.Value() < flat::Size::Max().Value()) in Generate()
285 case flat::Type::Kind::kHandle: { in Generate()
286 auto type = static_cast<const flat::HandleType*>(&value); in Generate()
291 case flat::Type::Kind::kRequestHandle: { in Generate()
292 auto type = static_cast<const flat::RequestHandleType*>(&value); in Generate()
297 case flat::Type::Kind::kPrimitive: { in Generate()
298 auto type = static_cast<const flat::PrimitiveType*>(&value); in Generate()
302 case flat::Type::Kind::kIdentifier: { in Generate()
303 auto type = static_cast<const flat::IdentifierType*>(&value); in Generate()
326 void JSONGenerator::Generate(const flat::Name& value) { in Generate()
334 void JSONGenerator::Generate(const flat::Const& value) { in Generate()
344 void JSONGenerator::Generate(const flat::Enum& value) { in Generate()
354 void JSONGenerator::Generate(const flat::Enum::Member& value) { in Generate()
363 void JSONGenerator::Generate(const flat::Interface& value) { in Generate()
372 void JSONGenerator::Generate(const flat::Interface::Method* method) { in Generate()
396 void JSONGenerator::Generate(const flat::Interface::Method::Parameter& value) { in Generate()
406 void JSONGenerator::Generate(const flat::Struct& value) { in Generate()
418 void JSONGenerator::Generate(const flat::Struct::Member& value) { in Generate()
433 void JSONGenerator::Generate(const flat::Union& value) { in Generate()
445 void JSONGenerator::Generate(const flat::Union::Member& value) { in Generate()
457 void JSONGenerator::Generate(const flat::Library* library) { in Generate()
459 auto library_name = flat::LibraryName(library, "."); in Generate()
465 void JSONGenerator::GenerateDeclarationsEntry(int count, const flat::Name& name, StringView decl) { in GenerateDeclarationsEntry()
474 void JSONGenerator::GenerateDeclarationsMember(const flat::Library* library, Position position) { in GenerateDeclarationsMember()
505 std::vector<flat::Library*> dependencies; in Produce()
524 for (flat::Decl* decl : library_->declaration_order_) { in Produce()