#include "google/protobuf/compiler/java/primitive_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"
namespace google {
namespace protobuf {
namespace compiler {
namespace java {
WireFormat;
namespace {
void SetPrimitiveVariables(
const FieldDescriptor* descriptor, int messageBitIndex, int builderBitIndex,
const FieldGeneratorInfo* info, ClassNameResolver* name_resolver,
std::map<std::string, std::string>* variables,
Context* context) { … }
}
ImmutablePrimitiveFieldGenerator::ImmutablePrimitiveFieldGenerator(
const FieldDescriptor* descriptor, int messageBitIndex, int builderBitIndex,
Context* context)
: … { … }
ImmutablePrimitiveFieldGenerator::~ImmutablePrimitiveFieldGenerator() { … }
int ImmutablePrimitiveFieldGenerator::GetMessageBitIndex() const { … }
int ImmutablePrimitiveFieldGenerator::GetBuilderBitIndex() const { … }
int ImmutablePrimitiveFieldGenerator::GetNumBitsForMessage() const { … }
int ImmutablePrimitiveFieldGenerator::GetNumBitsForBuilder() const { … }
void ImmutablePrimitiveFieldGenerator::GenerateInterfaceMembers(
io::Printer* printer) const { … }
void ImmutablePrimitiveFieldGenerator::GenerateMembers(
io::Printer* printer) const { … }
void ImmutablePrimitiveFieldGenerator::GenerateBuilderMembers(
io::Printer* printer) const { … }
void ImmutablePrimitiveFieldGenerator::GenerateKotlinDslMembers(
io::Printer* printer) const { … }
void ImmutablePrimitiveFieldGenerator::GenerateFieldBuilderInitializationCode(
io::Printer* printer) const { … }
void ImmutablePrimitiveFieldGenerator::GenerateInitializationCode(
io::Printer* printer) const { … }
void ImmutablePrimitiveFieldGenerator::GenerateBuilderClearCode(
io::Printer* printer) const { … }
void ImmutablePrimitiveFieldGenerator::GenerateMergingCode(
io::Printer* printer) const { … }
void ImmutablePrimitiveFieldGenerator::GenerateBuildingCode(
io::Printer* printer) const { … }
void ImmutablePrimitiveFieldGenerator::GenerateBuilderParsingCode(
io::Printer* printer) const { … }
void ImmutablePrimitiveFieldGenerator::GenerateSerializationCode(
io::Printer* printer) const { … }
void ImmutablePrimitiveFieldGenerator::GenerateSerializedSizeCode(
io::Printer* printer) const { … }
void ImmutablePrimitiveFieldGenerator::GenerateEqualsCode(
io::Printer* printer) const { … }
void ImmutablePrimitiveFieldGenerator::GenerateHashCode(
io::Printer* printer) const { … }
std::string ImmutablePrimitiveFieldGenerator::GetBoxedType() const { … }
ImmutablePrimitiveOneofFieldGenerator::ImmutablePrimitiveOneofFieldGenerator(
const FieldDescriptor* descriptor, int messageBitIndex, int builderBitIndex,
Context* context)
: … { … }
ImmutablePrimitiveOneofFieldGenerator::
~ImmutablePrimitiveOneofFieldGenerator() { … }
void ImmutablePrimitiveOneofFieldGenerator::GenerateMembers(
io::Printer* printer) const { … }
void ImmutablePrimitiveOneofFieldGenerator::GenerateBuilderMembers(
io::Printer* printer) const { … }
void ImmutablePrimitiveOneofFieldGenerator::GenerateBuilderClearCode(
io::Printer* printer) const { … }
void ImmutablePrimitiveOneofFieldGenerator::GenerateBuildingCode(
io::Printer* printer) const { … }
void ImmutablePrimitiveOneofFieldGenerator::GenerateMergingCode(
io::Printer* printer) const { … }
void ImmutablePrimitiveOneofFieldGenerator::GenerateBuilderParsingCode(
io::Printer* printer) const { … }
void ImmutablePrimitiveOneofFieldGenerator::GenerateSerializationCode(
io::Printer* printer) const { … }
void ImmutablePrimitiveOneofFieldGenerator::GenerateSerializedSizeCode(
io::Printer* printer) const { … }
RepeatedImmutablePrimitiveFieldGenerator::
RepeatedImmutablePrimitiveFieldGenerator(const FieldDescriptor* descriptor,
int messageBitIndex,
int builderBitIndex,
Context* context)
: … { … }
RepeatedImmutablePrimitiveFieldGenerator::
~RepeatedImmutablePrimitiveFieldGenerator() { … }
int RepeatedImmutablePrimitiveFieldGenerator::GetNumBitsForMessage() const { … }
int RepeatedImmutablePrimitiveFieldGenerator::GetNumBitsForBuilder() const { … }
void RepeatedImmutablePrimitiveFieldGenerator::GenerateInterfaceMembers(
io::Printer* printer) const { … }
void RepeatedImmutablePrimitiveFieldGenerator::GenerateMembers(
io::Printer* printer) const { … }
void RepeatedImmutablePrimitiveFieldGenerator::GenerateBuilderMembers(
io::Printer* printer) const { … }
void RepeatedImmutablePrimitiveFieldGenerator::GenerateKotlinDslMembers(
io::Printer* printer) const { … }
void RepeatedImmutablePrimitiveFieldGenerator::
GenerateFieldBuilderInitializationCode(io::Printer* printer) const { … }
void RepeatedImmutablePrimitiveFieldGenerator::GenerateInitializationCode(
io::Printer* printer) const { … }
void RepeatedImmutablePrimitiveFieldGenerator::GenerateBuilderClearCode(
io::Printer* printer) const { … }
void RepeatedImmutablePrimitiveFieldGenerator::GenerateMergingCode(
io::Printer* printer) const { … }
void RepeatedImmutablePrimitiveFieldGenerator::GenerateBuildingCode(
io::Printer* printer) const { … }
void RepeatedImmutablePrimitiveFieldGenerator::GenerateBuilderParsingCode(
io::Printer* printer) const { … }
void RepeatedImmutablePrimitiveFieldGenerator::
GenerateBuilderParsingCodeFromPacked(io::Printer* printer) const { … }
void RepeatedImmutablePrimitiveFieldGenerator::GenerateSerializationCode(
io::Printer* printer) const { … }
void RepeatedImmutablePrimitiveFieldGenerator::GenerateSerializedSizeCode(
io::Printer* printer) const { … }
void RepeatedImmutablePrimitiveFieldGenerator::GenerateEqualsCode(
io::Printer* printer) const { … }
void RepeatedImmutablePrimitiveFieldGenerator::GenerateHashCode(
io::Printer* printer) const { … }
std::string RepeatedImmutablePrimitiveFieldGenerator::GetBoxedType() const { … }
}
}
}
}