#include <algorithm>
#include <limits>
#include <vector>
#include <sstream>
#include <google/protobuf/compiler/csharp/csharp_helpers.h>
#include <google/protobuf/compiler/csharp/csharp_names.h>
#include <google/protobuf/descriptor.pb.h>
#include <google/protobuf/io/printer.h>
#include <google/protobuf/wire_format.h>
#include <google/protobuf/stubs/strutil.h>
#include <google/protobuf/compiler/csharp/csharp_field_base.h>
#include <google/protobuf/compiler/csharp/csharp_enum_field.h>
#include <google/protobuf/compiler/csharp/csharp_map_field.h>
#include <google/protobuf/compiler/csharp/csharp_message_field.h>
#include <google/protobuf/compiler/csharp/csharp_options.h>
#include <google/protobuf/compiler/csharp/csharp_primitive_field.h>
#include <google/protobuf/compiler/csharp/csharp_repeated_enum_field.h>
#include <google/protobuf/compiler/csharp/csharp_repeated_message_field.h>
#include <google/protobuf/compiler/csharp/csharp_repeated_primitive_field.h>
#include <google/protobuf/compiler/csharp/csharp_wrapper_field.h>
Go to the source code of this file.
|
FieldGeneratorBase * | google::protobuf::compiler::csharp::CreateFieldGenerator (const FieldDescriptor *descriptor, int presenceIndex, const Options *options) |
|
std::string | google::protobuf::compiler::csharp::FileDescriptorToBase64 (const FileDescriptor *descriptor) |
|
std::string | google::protobuf::compiler::csharp::GetClassName (const Descriptor *descriptor) |
|
std::string | google::protobuf::compiler::csharp::GetClassName (const EnumDescriptor *descriptor) |
|
CSharpType | google::protobuf::compiler::csharp::GetCSharpType (FieldDescriptor::Type type) |
|
std::string | google::protobuf::compiler::csharp::GetEnumValueName (const std::string &enum_name, const std::string &enum_value_name) |
|
std::string | google::protobuf::compiler::csharp::GetExtensionClassUnqualifiedName (const FileDescriptor *descriptor) |
|
std::string | google::protobuf::compiler::csharp::GetFieldConstantName (const FieldDescriptor *field) |
|
std::string | google::protobuf::compiler::csharp::GetFieldName (const FieldDescriptor *descriptor) |
|
std::string | google::protobuf::compiler::csharp::GetFileNameBase (const FileDescriptor *descriptor) |
|
std::string | google::protobuf::compiler::csharp::GetFileNamespace (const FileDescriptor *descriptor) |
|
int | google::protobuf::compiler::csharp::GetFixedSize (FieldDescriptor::Type type) |
|
std::string | google::protobuf::compiler::csharp::GetFullExtensionName (const FieldDescriptor *descriptor) |
|
uint | google::protobuf::compiler::csharp::GetGroupEndTag (const Descriptor *descriptor) |
|
std::string | google::protobuf::compiler::csharp::GetOutputFile (const FileDescriptor *descriptor, const std::string file_extension, const bool generate_directories, const std::string base_namespace, std::string *error) |
|
std::string | google::protobuf::compiler::csharp::GetPropertyName (const FieldDescriptor *descriptor) |
|
std::string | google::protobuf::compiler::csharp::GetReflectionClassName (const FileDescriptor *descriptor) |
|
std::string | google::protobuf::compiler::csharp::GetReflectionClassUnqualifiedName (const FileDescriptor *descriptor) |
|
bool | google::protobuf::compiler::csharp::IsNullable (const FieldDescriptor *descriptor) |
|
std::string | google::protobuf::compiler::csharp::ShoutyToPascalCase (const std::string &input) |
|
std::string | google::protobuf::compiler::csharp::StringToBase64 (const std::string &input) |
|
std::string | google::protobuf::compiler::csharp::StripDotProto (const std::string &proto_file) |
|
std::string | google::protobuf::compiler::csharp::ToCSharpName (const std::string &name, const FileDescriptor *file) |
|
std::string | google::protobuf::compiler::csharp::TryRemovePrefix (const std::string &prefix, const std::string &value) |
|
std::string | google::protobuf::compiler::csharp::UnderscoresToCamelCase (const std::string &input, bool cap_next_letter, bool preserve_period) |
|
std::string | google::protobuf::compiler::csharp::UnderscoresToPascalCase (const std::string &input) |
|