#include "google/protobuf/compiler/java/enum_field.h"
#include <cstdint>
#include <map>
#include <string>
#include "google/protobuf/stubs/logging.h"
#include "google/protobuf/stubs/common.h"
#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 SetEnumVariables(
const FieldDescriptor* descriptor, int messageBitIndex, int builderBitIndex,
const FieldGeneratorInfo* info, ClassNameResolver* name_resolver,
std::map<std::string, std::string>* variables,
Context* context) { … }
}
ImmutableEnumFieldGenerator::ImmutableEnumFieldGenerator(
const FieldDescriptor* descriptor, int messageBitIndex, int builderBitIndex,
Context* context)
: … { … }
ImmutableEnumFieldGenerator::~ImmutableEnumFieldGenerator() { … }
int ImmutableEnumFieldGenerator::GetMessageBitIndex() const { … }
int ImmutableEnumFieldGenerator::GetBuilderBitIndex() const { … }
int ImmutableEnumFieldGenerator::GetNumBitsForMessage() const { … }
int ImmutableEnumFieldGenerator::GetNumBitsForBuilder() const { … }
void ImmutableEnumFieldGenerator::GenerateInterfaceMembers(
io::Printer* printer) const { … }
void ImmutableEnumFieldGenerator::GenerateMembers(io::Printer* printer) const { … }
void ImmutableEnumFieldGenerator::GenerateBuilderMembers(
io::Printer* printer) const { … }
void ImmutableEnumFieldGenerator::GenerateKotlinDslMembers(
io::Printer* printer) const { … }
void ImmutableEnumFieldGenerator::GenerateFieldBuilderInitializationCode(
io::Printer* printer) const { … }
void ImmutableEnumFieldGenerator::GenerateInitializationCode(
io::Printer* printer) const { … }
void ImmutableEnumFieldGenerator::GenerateBuilderClearCode(
io::Printer* printer) const { … }
void ImmutableEnumFieldGenerator::GenerateMergingCode(
io::Printer* printer) const { … }
void ImmutableEnumFieldGenerator::GenerateBuildingCode(
io::Printer* printer) const { … }
void ImmutableEnumFieldGenerator::GenerateBuilderParsingCode(
io::Printer* printer) const { … }
void ImmutableEnumFieldGenerator::GenerateSerializationCode(
io::Printer* printer) const { … }
void ImmutableEnumFieldGenerator::GenerateSerializedSizeCode(
io::Printer* printer) const { … }
void ImmutableEnumFieldGenerator::GenerateEqualsCode(
io::Printer* printer) const { … }
void ImmutableEnumFieldGenerator::GenerateHashCode(io::Printer* printer) const { … }
std::string ImmutableEnumFieldGenerator::GetBoxedType() const { … }
ImmutableEnumOneofFieldGenerator::ImmutableEnumOneofFieldGenerator(
const FieldDescriptor* descriptor, int messageBitIndex, int builderBitIndex,
Context* context)
: … { … }
ImmutableEnumOneofFieldGenerator::~ImmutableEnumOneofFieldGenerator() { … }
void ImmutableEnumOneofFieldGenerator::GenerateMembers(
io::Printer* printer) const { … }
void ImmutableEnumOneofFieldGenerator::GenerateBuilderMembers(
io::Printer* printer) const { … }
void ImmutableEnumOneofFieldGenerator::GenerateBuilderClearCode(
io::Printer* printer) const { … }
void ImmutableEnumOneofFieldGenerator::GenerateBuildingCode(
io::Printer* printer) const { … }
void ImmutableEnumOneofFieldGenerator::GenerateMergingCode(
io::Printer* printer) const { … }
void ImmutableEnumOneofFieldGenerator::GenerateBuilderParsingCode(
io::Printer* printer) const { … }
void ImmutableEnumOneofFieldGenerator::GenerateSerializationCode(
io::Printer* printer) const { … }
void ImmutableEnumOneofFieldGenerator::GenerateSerializedSizeCode(
io::Printer* printer) const { … }
void ImmutableEnumOneofFieldGenerator::GenerateEqualsCode(
io::Printer* printer) const { … }
void ImmutableEnumOneofFieldGenerator::GenerateHashCode(
io::Printer* printer) const { … }
RepeatedImmutableEnumFieldGenerator::RepeatedImmutableEnumFieldGenerator(
const FieldDescriptor* descriptor, int messageBitIndex, int builderBitIndex,
Context* context)
: … { … }
RepeatedImmutableEnumFieldGenerator::~RepeatedImmutableEnumFieldGenerator() { … }
int RepeatedImmutableEnumFieldGenerator::GetNumBitsForMessage() const { … }
int RepeatedImmutableEnumFieldGenerator::GetNumBitsForBuilder() const { … }
void RepeatedImmutableEnumFieldGenerator::GenerateInterfaceMembers(
io::Printer* printer) const { … }
void RepeatedImmutableEnumFieldGenerator::GenerateMembers(
io::Printer* printer) const { … }
void RepeatedImmutableEnumFieldGenerator::GenerateBuilderMembers(
io::Printer* printer) const { … }
void RepeatedImmutableEnumFieldGenerator::
GenerateFieldBuilderInitializationCode(io::Printer* printer) const { … }
void RepeatedImmutableEnumFieldGenerator::GenerateInitializationCode(
io::Printer* printer) const { … }
void RepeatedImmutableEnumFieldGenerator::GenerateBuilderClearCode(
io::Printer* printer) const { … }
void RepeatedImmutableEnumFieldGenerator::GenerateMergingCode(
io::Printer* printer) const { … }
void RepeatedImmutableEnumFieldGenerator::GenerateBuildingCode(
io::Printer* printer) const { … }
void RepeatedImmutableEnumFieldGenerator::GenerateBuilderParsingCode(
io::Printer* printer) const { … }
void RepeatedImmutableEnumFieldGenerator::GenerateBuilderParsingCodeFromPacked(
io::Printer* printer) const { … }
void RepeatedImmutableEnumFieldGenerator::GenerateSerializationCode(
io::Printer* printer) const { … }
void RepeatedImmutableEnumFieldGenerator::GenerateSerializedSizeCode(
io::Printer* printer) const { … }
void RepeatedImmutableEnumFieldGenerator::GenerateEqualsCode(
io::Printer* printer) const { … }
void RepeatedImmutableEnumFieldGenerator::GenerateHashCode(
io::Printer* printer) const { … }
void RepeatedImmutableEnumFieldGenerator::GenerateKotlinDslMembers(
io::Printer* printer) const { … }
std::string RepeatedImmutableEnumFieldGenerator::GetBoxedType() const { … }
}
}
}
}
#include "google/protobuf/port_undef.inc"