Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-31 10:11:56

0001 // Protocol Buffers - Google's data interchange format
0002 // Copyright 2008 Google Inc.  All rights reserved.
0003 //
0004 // Use of this source code is governed by a BSD-style
0005 // license that can be found in the LICENSE file or at
0006 // https://developers.google.com/open-source/licenses/bsd
0007 
0008 
0009 #ifndef GOOGLE_PROTOBUF_COMPILER_CSHARP_DOC_COMMENT_H__
0010 #define GOOGLE_PROTOBUF_COMPILER_CSHARP_DOC_COMMENT_H__
0011 
0012 #include "google/protobuf/compiler/csharp/csharp_options.h"
0013 #include "google/protobuf/descriptor.h"
0014 #include "google/protobuf/io/printer.h"
0015 
0016 namespace google {
0017 namespace protobuf {
0018 namespace compiler {
0019 namespace csharp {
0020 void WriteMessageDocComment(io::Printer* printer, const Options* options,
0021                             const Descriptor* message);
0022 void WritePropertyDocComment(io::Printer* printer, const Options* options,
0023                              const FieldDescriptor* field);
0024 void WriteEnumDocComment(io::Printer* printer, const Options* options,
0025                          const EnumDescriptor* enumDescriptor);
0026 void WriteEnumValueDocComment(io::Printer* printer, const Options* options,
0027                               const EnumValueDescriptor* value);
0028 void WriteMethodDocComment(io::Printer* printer, const Options* options,
0029                            const MethodDescriptor* method);
0030 }  // namespace csharp
0031 }  // namespace compiler
0032 }  // namespace protobuf
0033 }  // namespace google
0034 #endif  // GOOGLE_PROTOBUF_COMPILER_CSHARP_DOC_COMMENT_H__