Lines Matching full:ext
18 std::string ExtensionIdentifierBase(const protobuf::FieldDescriptor* ext) { in ExtensionIdentifierBase() argument
19 assert(ext->is_extension()); in ExtensionIdentifierBase()
21 if (ext->extension_scope()) { in ExtensionIdentifierBase()
22 return MessageName(ext->extension_scope()); in ExtensionIdentifierBase()
24 return ToCIdent(ext->file()->package()); in ExtensionIdentifierBase()
28 std::string ContainingTypeName(const protobuf::FieldDescriptor* ext) { in ContainingTypeName() argument
29 return ext->containing_type()->file() != ext->file() in ContainingTypeName()
30 ? QualifiedClassName(ext->containing_type()) in ContainingTypeName()
31 : ClassName(ext->containing_type()); in ContainingTypeName()
34 void WriteExtensionIdentifierHeader(const protobuf::FieldDescriptor* ext, in WriteExtensionIdentifierHeader() argument
37 absl::StrCat(ExtensionIdentifierBase(ext), "_", ext->name(), "_ext"); in WriteExtensionIdentifierHeader()
38 if (ext->extension_scope()) { in WriteExtensionIdentifierHeader()
43 ContainingTypeName(ext), CppTypeParameterName(ext), ext->name()); in WriteExtensionIdentifierHeader()
49 ContainingTypeName(ext), CppTypeParameterName(ext), ext->name()); in WriteExtensionIdentifierHeader()
56 for (const auto* ext : extensions) { in WriteExtensionIdentifiersHeader() local
57 if (!ext->extension_scope()) { in WriteExtensionIdentifiersHeader()
58 WriteExtensionIdentifierHeader(ext, output); in WriteExtensionIdentifiersHeader()
63 void WriteExtensionIdentifier(const protobuf::FieldDescriptor* ext, in WriteExtensionIdentifier() argument
66 absl::StrCat(ExtensionIdentifierBase(ext), "_", ext->name(), "_ext"); in WriteExtensionIdentifier()
67 if (ext->extension_scope()) { in WriteExtensionIdentifier()
72 ContainingTypeName(ext), mini_table_name, ext->name(), in WriteExtensionIdentifier()
73 CppTypeParameterName(ext), ClassName(ext->extension_scope())); in WriteExtensionIdentifier()
79 ContainingTypeName(ext), mini_table_name, ext->name(), in WriteExtensionIdentifier()
80 CppTypeParameterName(ext)); in WriteExtensionIdentifier()
87 for (const auto* ext : extensions) { in WriteExtensionIdentifiers() local
88 if (!ext->extension_scope()) { in WriteExtensionIdentifiers()
89 WriteExtensionIdentifier(ext, output); in WriteExtensionIdentifiers()