Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(327)

Side by Side Diff: third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_names.h

Issue 2600753002: Reverts third_party/protobuf: Update to HEAD (f52e188fe4) (Closed)
Patch Set: Created 3 years, 12 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Protocol Buffers - Google's data interchange format 1 // Protocol Buffers - Google's data interchange format
2 // Copyright 2008 Google Inc. All rights reserved. 2 // Copyright 2008 Google Inc. All rights reserved.
3 // https://developers.google.com/protocol-buffers/ 3 // https://developers.google.com/protocol-buffers/
4 // 4 //
5 // Redistribution and use in source and binary forms, with or without 5 // Redistribution and use in source and binary forms, with or without
6 // modification, are permitted provided that the following conditions are 6 // modification, are permitted provided that the following conditions are
7 // met: 7 // met:
8 // 8 //
9 // * Redistributions of source code must retain the above copyright 9 // * Redistributions of source code must retain the above copyright
10 // notice, this list of conditions and the following disclaimer. 10 // notice, this list of conditions and the following disclaimer.
(...skipping 21 matching lines...) Expand all
32 // Based on original Protocol Buffers design by 32 // Based on original Protocol Buffers design by
33 // Sanjay Ghemawat, Jeff Dean, and others. 33 // Sanjay Ghemawat, Jeff Dean, and others.
34 // 34 //
35 // Provides a mechanism for mapping a descriptor to the 35 // Provides a mechanism for mapping a descriptor to the
36 // fully-qualified name of the corresponding C# class. 36 // fully-qualified name of the corresponding C# class.
37 37
38 #ifndef GOOGLE_PROTOBUF_COMPILER_CSHARP_NAMES_H__ 38 #ifndef GOOGLE_PROTOBUF_COMPILER_CSHARP_NAMES_H__
39 #define GOOGLE_PROTOBUF_COMPILER_CSHARP_NAMES_H__ 39 #define GOOGLE_PROTOBUF_COMPILER_CSHARP_NAMES_H__
40 40
41 #include <string> 41 #include <string>
42 #include <google/protobuf/stubs/port.h>
43 42
44 namespace google { 43 namespace google {
45 namespace protobuf { 44 namespace protobuf {
46 45
47 class Descriptor; 46 class Descriptor;
48 class EnumDescriptor; 47 class EnumDescriptor;
49 class FileDescriptor; 48 class FileDescriptor;
50 class ServiceDescriptor; 49 class ServiceDescriptor;
51 50
52 namespace compiler { 51 namespace compiler {
53 namespace csharp { 52 namespace csharp {
54 53
55 // Requires: 54 // Requires:
56 // descriptor != NULL 55 // descriptor != NULL
57 // 56 //
58 // Returns: 57 // Returns:
59 // The namespace to use for given file descriptor. 58 // The namespace to use for given file descriptor.
60 string LIBPROTOC_EXPORT GetFileNamespace(const FileDescriptor* descriptor); 59 string GetFileNamespace(const FileDescriptor* descriptor);
61 60
62 // Requires: 61 // Requires:
63 // descriptor != NULL 62 // descriptor != NULL
64 // 63 //
65 // Returns: 64 // Returns:
66 // The fully-qualified C# class name. 65 // The fully-qualified C# class name.
67 string LIBPROTOC_EXPORT GetClassName(const Descriptor* descriptor); 66 string GetClassName(const Descriptor* descriptor);
68 67
69 // Requires: 68 // Requires:
70 // descriptor != NULL 69 // descriptor != NULL
71 // 70 //
72 // Returns: 71 // Returns:
73 // The fully-qualified name of the C# class that provides 72 // The fully-qualified name of the C# class that provides
74 // access to the file descriptor. Proto compiler generates 73 // access to the file descriptor. Proto compiler generates
75 // such class for each .proto file processed. 74 // such class for each .proto file processed.
76 string LIBPROTOC_EXPORT GetReflectionClassName(const FileDescriptor* descriptor) ; 75 string GetReflectionClassName(const FileDescriptor* descriptor);
77 76
78 // Generates output file name for given file descriptor. If generate_directories 77 // Generates output file name for given file descriptor. If generate_directories
79 // is true, the output file will be put under directory corresponding to file's 78 // is true, the output file will be put under directory corresponding to file's
80 // namespace. base_namespace can be used to strip some of the top level 79 // namespace. base_namespace can be used to strip some of the top level
81 // directories. E.g. for file with namespace "Bar.Foo" and base_namespace="Bar", 80 // directories. E.g. for file with namespace "Bar.Foo" and base_namespace="Bar",
82 // the resulting file will be put under directory "Foo" (and not "Bar/Foo"). 81 // the resulting file will be put under directory "Foo" (and not "Bar/Foo").
83 // 82 //
84 // Requires: 83 // Requires:
85 // descriptor != NULL 84 // descriptor != NULL
86 // error != NULL 85 // error != NULL
87 // 86 //
88 // Returns: 87 // Returns:
89 // The file name to use as output file for given file descriptor. In case 88 // The file name to use as output file for given file descriptor. In case
90 // of failure, this function will return empty string and error parameter 89 // of failure, this function will return empty string and error parameter
91 // will contain the error message. 90 // will contain the error message.
92 string LIBPROTOC_EXPORT GetOutputFile( 91 string GetOutputFile(
93 const google::protobuf::FileDescriptor* descriptor, 92 const google::protobuf::FileDescriptor* descriptor,
94 const string file_extension, 93 const string file_extension,
95 const bool generate_directories, 94 const bool generate_directories,
96 const string base_namespace, 95 const string base_namespace,
97 string* error); 96 string* error);
98 97
99 } // namespace csharp 98 } // namespace csharp
100 } // namespace compiler 99 } // namespace compiler
101 } // namespace protobuf 100 } // namespace protobuf
102 } // namespace google 101 } // namespace google
103 102
104 #endif // GOOGLE_PROTOBUF_COMPILER_CSHARP_NAMES_H__ 103 #endif // GOOGLE_PROTOBUF_COMPILER_CSHARP_NAMES_H__
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698