#include <google/protobuf/compiler/java/service.h>
#include <google/protobuf/io/printer.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 {
ServiceGenerator::ServiceGenerator(const ServiceDescriptor* descriptor)
: … { … }
ServiceGenerator::~ServiceGenerator() { … }
ImmutableServiceGenerator::ImmutableServiceGenerator(
const ServiceDescriptor* descriptor, Context* context)
: … { … }
ImmutableServiceGenerator::~ImmutableServiceGenerator() { … }
void ImmutableServiceGenerator::Generate(io::Printer* printer) { … }
void ImmutableServiceGenerator::GenerateGetDescriptorForType(
io::Printer* printer) { … }
void ImmutableServiceGenerator::GenerateInterface(io::Printer* printer) { … }
void ImmutableServiceGenerator::GenerateNewReflectiveServiceMethod(
io::Printer* printer) { … }
void ImmutableServiceGenerator::GenerateNewReflectiveBlockingServiceMethod(
io::Printer* printer) { … }
void ImmutableServiceGenerator::GenerateAbstractMethods(io::Printer* printer) { … }
std::string ImmutableServiceGenerator::GetOutput(
const MethodDescriptor* method) { … }
void ImmutableServiceGenerator::GenerateCallMethod(io::Printer* printer) { … }
void ImmutableServiceGenerator::GenerateCallBlockingMethod(
io::Printer* printer) { … }
void ImmutableServiceGenerator::GenerateGetPrototype(RequestOrResponse which,
io::Printer* printer) { … }
void ImmutableServiceGenerator::GenerateStub(io::Printer* printer) { … }
void ImmutableServiceGenerator::GenerateBlockingStub(io::Printer* printer) { … }
void ImmutableServiceGenerator::GenerateMethodSignature(
io::Printer* printer, const MethodDescriptor* method,
IsAbstract is_abstract) { … }
void ImmutableServiceGenerator::GenerateBlockingMethodSignature(
io::Printer* printer, const MethodDescriptor* method) { … }
}
}
}
}
#include <google/protobuf/port_undef.inc>