Lines Matching refs:flat

177 std::string NameFlatTypeKind(flat::Type::Kind kind) {
179 case flat::Type::Kind::kArray:
181 case flat::Type::Kind::kVector:
183 case flat::Type::Kind::kString:
185 case flat::Type::Kind::kHandle:
187 case flat::Type::Kind::kRequestHandle:
189 case flat::Type::Kind::kPrimitive:
191 case flat::Type::Kind::kIdentifier:
196 std::string NameFlatConstantKind(flat::Constant::Kind kind) {
198 case flat::Constant::Kind::kIdentifier:
200 case flat::Constant::Kind::kLiteral:
244 std::string NameUnionTag(StringView union_name, const flat::Union::Member& member) {
248 std::string NameFlatCType(const flat::Type* type, flat::Decl::Kind decl_kind) {
251 case flat::Type::Kind::kHandle:
252 case flat::Type::Kind::kRequestHandle:
255 case flat::Type::Kind::kVector:
257 case flat::Type::Kind::kString:
260 case flat::Type::Kind::kPrimitive: {
261 auto primitive_type = static_cast<const flat::PrimitiveType*>(type);
265 case flat::Type::Kind::kArray: {
266 auto array_type = static_cast<const flat::ArrayType*>(type);
271 case flat::Type::Kind::kIdentifier: {
272 auto identifier_type = static_cast<const flat::IdentifierType*>(type);
274 case flat::Decl::Kind::kConst:
275 case flat::Decl::Kind::kEnum:
276 case flat::Decl::Kind::kStruct:
277 case flat::Decl::Kind::kTable:
278 case flat::Decl::Kind::kUnion: {
285 case flat::Decl::Kind::kInterface: {
300 std::string NameName(const flat::Name& name, StringView library_separator, StringView name_separator) {
315 std::string NameInterface(const flat::Interface& interface) {
319 std::string NameDiscoverable(const flat::Interface& interface) {
323 std::string NameMethod(StringView interface_name, const flat::Interface::Method& method) {
371 std::string NameCodedStruct(const flat::Struct* struct_decl) {
375 std::string NameCodedTable(const flat::Table* table_decl) {
379 std::string NameCodedUnion(const flat::Union* union_decl) {