#include "google/protobuf/compiler/java/message_field.h"
#include <map>
#include <string>
#include "google/protobuf/io/printer.h"
#include "google/protobuf/wire_format.h"
#include "google/protobuf/stubs/strutil.h"
#include "google/protobuf/compiler/java/context.h"
#include "google/protobuf/compiler/java/doc_comment.h"
#include "google/protobuf/compiler/java/helpers.h"
#include "google/protobuf/compiler/java/name_resolver.h"
#include "google/protobuf/port_def.inc"
namespace google {
namespace protobuf {
namespace compiler {
namespace java {
namespace {
void SetMessageVariables(
const FieldDescriptor* descriptor, int messageBitIndex, int builderBitIndex,
const FieldGeneratorInfo* info, ClassNameResolver* name_resolver,
std::map<std::string, std::string>* variables,
Context* context) { … }
}
ImmutableMessageFieldGenerator::ImmutableMessageFieldGenerator(
const FieldDescriptor* descriptor, int messageBitIndex, int builderBitIndex,
Context* context)
: … { … }
ImmutableMessageFieldGenerator::~ImmutableMessageFieldGenerator() { … }
int ImmutableMessageFieldGenerator::GetMessageBitIndex() const { … }
int ImmutableMessageFieldGenerator::GetBuilderBitIndex() const { … }
int ImmutableMessageFieldGenerator::GetNumBitsForMessage() const { … }
int ImmutableMessageFieldGenerator::GetNumBitsForBuilder() const { … }
void ImmutableMessageFieldGenerator::GenerateInterfaceMembers(
io::Printer* printer) const { … }
void ImmutableMessageFieldGenerator::GenerateMembers(
io::Printer* printer) const { … }
void ImmutableMessageFieldGenerator::PrintNestedBuilderCondition(
io::Printer* printer, const char* regular_case,
const char* nested_builder_case) const { … }
void ImmutableMessageFieldGenerator::PrintNestedBuilderFunction(
io::Printer* printer, const char* method_prototype,
const char* regular_case, const char* nested_builder_case,
const char* trailing_code) const { … }
void ImmutableMessageFieldGenerator::GenerateBuilderMembers(
io::Printer* printer) const { … }
void ImmutableMessageFieldGenerator::GenerateKotlinDslMembers(
io::Printer* printer) const { … }
void ImmutableMessageFieldGenerator::GenerateKotlinOrNull(io::Printer* printer) const { … }
void ImmutableMessageFieldGenerator::GenerateFieldBuilderInitializationCode(
io::Printer* printer) const { … }
void ImmutableMessageFieldGenerator::GenerateInitializationCode(
io::Printer* printer) const { … }
void ImmutableMessageFieldGenerator::GenerateBuilderClearCode(
io::Printer* printer) const { … }
void ImmutableMessageFieldGenerator::GenerateMergingCode(
io::Printer* printer) const { … }
void ImmutableMessageFieldGenerator::GenerateBuildingCode(
io::Printer* printer) const { … }
void ImmutableMessageFieldGenerator::GenerateBuilderParsingCode(
io::Printer* printer) const { … }
void ImmutableMessageFieldGenerator::GenerateSerializationCode(
io::Printer* printer) const { … }
void ImmutableMessageFieldGenerator::GenerateSerializedSizeCode(
io::Printer* printer) const { … }
void ImmutableMessageFieldGenerator::GenerateEqualsCode(
io::Printer* printer) const { … }
void ImmutableMessageFieldGenerator::GenerateHashCode(
io::Printer* printer) const { … }
std::string ImmutableMessageFieldGenerator::GetBoxedType() const { … }
ImmutableMessageOneofFieldGenerator::ImmutableMessageOneofFieldGenerator(
const FieldDescriptor* descriptor, int messageBitIndex, int builderBitIndex,
Context* context)
: … { … }
ImmutableMessageOneofFieldGenerator::~ImmutableMessageOneofFieldGenerator() { … }
void ImmutableMessageOneofFieldGenerator::GenerateMembers(
io::Printer* printer) const { … }
void ImmutableMessageOneofFieldGenerator::GenerateBuilderMembers(
io::Printer* printer) const { … }
void ImmutableMessageOneofFieldGenerator::GenerateBuilderClearCode(
io::Printer* printer) const { … }
void ImmutableMessageOneofFieldGenerator::GenerateBuildingCode(
io::Printer* printer) const { … }
void ImmutableMessageOneofFieldGenerator::GenerateMergingCode(
io::Printer* printer) const { … }
void ImmutableMessageOneofFieldGenerator::GenerateBuilderParsingCode(
io::Printer* printer) const { … }
void ImmutableMessageOneofFieldGenerator::GenerateSerializationCode(
io::Printer* printer) const { … }
void ImmutableMessageOneofFieldGenerator::GenerateSerializedSizeCode(
io::Printer* printer) const { … }
RepeatedImmutableMessageFieldGenerator::RepeatedImmutableMessageFieldGenerator(
const FieldDescriptor* descriptor, int messageBitIndex, int builderBitIndex,
Context* context)
: … { … }
RepeatedImmutableMessageFieldGenerator::
~RepeatedImmutableMessageFieldGenerator() { … }
int RepeatedImmutableMessageFieldGenerator::GetNumBitsForMessage() const { … }
int RepeatedImmutableMessageFieldGenerator::GetNumBitsForBuilder() const { … }
void RepeatedImmutableMessageFieldGenerator::GenerateInterfaceMembers(
io::Printer* printer) const { … }
void RepeatedImmutableMessageFieldGenerator::GenerateMembers(
io::Printer* printer) const { … }
void RepeatedImmutableMessageFieldGenerator::PrintNestedBuilderCondition(
io::Printer* printer, const char* regular_case,
const char* nested_builder_case) const { … }
void RepeatedImmutableMessageFieldGenerator::PrintNestedBuilderFunction(
io::Printer* printer, const char* method_prototype,
const char* regular_case, const char* nested_builder_case,
const char* trailing_code) const { … }
void RepeatedImmutableMessageFieldGenerator::GenerateBuilderMembers(
io::Printer* printer) const { … }
void RepeatedImmutableMessageFieldGenerator::
GenerateFieldBuilderInitializationCode(io::Printer* printer) const { … }
void RepeatedImmutableMessageFieldGenerator::GenerateInitializationCode(
io::Printer* printer) const { … }
void RepeatedImmutableMessageFieldGenerator::GenerateBuilderClearCode(
io::Printer* printer) const { … }
void RepeatedImmutableMessageFieldGenerator::GenerateMergingCode(
io::Printer* printer) const { … }
void RepeatedImmutableMessageFieldGenerator::GenerateBuildingCode(
io::Printer* printer) const { … }
void RepeatedImmutableMessageFieldGenerator::GenerateBuilderParsingCode(
io::Printer* printer) const { … }
void RepeatedImmutableMessageFieldGenerator::GenerateSerializationCode(
io::Printer* printer) const { … }
void RepeatedImmutableMessageFieldGenerator::GenerateSerializedSizeCode(
io::Printer* printer) const { … }
void RepeatedImmutableMessageFieldGenerator::GenerateEqualsCode(
io::Printer* printer) const { … }
void RepeatedImmutableMessageFieldGenerator::GenerateHashCode(
io::Printer* printer) const { … }
std::string RepeatedImmutableMessageFieldGenerator::GetBoxedType() const { … }
void RepeatedImmutableMessageFieldGenerator::GenerateKotlinDslMembers(
io::Printer* printer) const { … }
}
}
}
}
#include "google/protobuf/port_undef.inc"