Go to the documentation of this file.
35 #ifndef GOOGLE_PROTOBUF_COMPILER_JAVA_FILE_H__
36 #define GOOGLE_PROTOBUF_COMPILER_JAVA_FILE_H__
51 class GeneratorContext;
54 class MessageGenerator;
55 class GeneratorFactory;
56 class ExtensionGenerator;
57 class ClassNameResolver;
71 bool immutable_api =
true);
86 std::vector<std::string>* file_list,
87 std::vector<std::string>* annotation_list);
119 #endif // GOOGLE_PROTOBUF_COMPILER_JAVA_FILE_H__
void GenerateSiblings(const std::string &package_dir, GeneratorContext *generator_context, std::vector< std::string > *file_list, std::vector< std::string > *annotation_list)
bool ShouldIncludeDependency(const FileDescriptor *descriptor, bool immutable_api_)
bool Validate(std::string *error)
ClassNameResolver * name_resolver_
std::string java_package_
GLsizei const GLchar *const * string
std::vector< std::unique_ptr< MessageGenerator > > message_generators_
std::vector< std::unique_ptr< ExtensionGenerator > > extension_generators_
FileGenerator(const FileDescriptor *file, const Options &options, bool immutable_api=true)
GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(FileGenerator)
std::unique_ptr< GeneratorFactory > generator_factory_
void Generate(io::Printer *printer)
const std::string & java_package()
void GenerateDescriptorInitializationCodeForMutable(io::Printer *printer)
std::unique_ptr< Context > context_
void GenerateDescriptorInitializationCodeForImmutable(io::Printer *printer)
const std::string & classname()
const FileDescriptor * file_
libaditof
Author(s):
autogenerated on Wed May 21 2025 02:06:54