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

Side by Side Diff: third_party/protobuf/src/google/protobuf/compiler/java/java_options.h

Issue 2495533002: third_party/protobuf: Update to HEAD (83d681ee2c) (Closed)
Patch Set: Make chrome settings proto generated file a component Created 4 years 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 10 matching lines...) Expand all
21 // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 21 // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
22 // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 22 // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
23 // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 23 // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
24 // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 24 // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
25 // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 25 // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
26 // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 26 // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
27 // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 27 // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
28 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 28 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
29 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30 30
31 // Author: rennie@google.com (Jeffrey Rennie) 31 #ifndef GOOGLE_PROTOBUF_COMPILER_JAVA_OPTIONS_H__
32 32 #define GOOGLE_PROTOBUF_COMPILER_JAVA_OPTIONS_H__
33 #ifndef GOOGLE_PROTOBUF_COMPILER_CPP_OPTIONS_H__
34 #define GOOGLE_PROTOBUF_COMPILER_CPP_OPTIONS_H__
35 33
36 #include <string> 34 #include <string>
37 35
38 #include <google/protobuf/stubs/common.h>
39 namespace google { 36 namespace google {
40 namespace protobuf { 37 namespace protobuf {
41 namespace compiler { 38 namespace compiler {
42 namespace cpp { 39 namespace java {
43 40
44 // Generator options (see generator.cc for a description of each): 41 // Generator options
45 struct Options { 42 struct Options {
46 Options() 43 Options()
47 : safe_boundary_check(false), 44 : generate_immutable_code(false),
48 proto_h(false), 45 generate_mutable_code(false),
49 annotate_headers(false), 46 generate_shared_code(false),
50 enforce_lite(false) {} 47 enforce_lite(false),
48 annotate_code(false) {
49 }
51 50
52 string dllexport_decl; 51 bool generate_immutable_code;
53 bool safe_boundary_check; 52 bool generate_mutable_code;
54 bool proto_h; 53 bool generate_shared_code;
55 bool annotate_headers; 54 // When set, the protoc will generate the current files and all the transitive
55 // dependencies as lite runtime.
56 bool enforce_lite; 56 bool enforce_lite;
57 string annotation_pragma_name; 57 // If true, we should build .meta files and emit @Generated annotations into
58 string annotation_guard_name; 58 // generated code.
59 bool annotate_code;
60 // Name of a file where we will write a list of generated .meta file names,
61 // one per line.
62 string annotation_list_file;
63 // Name of a file where we will write a list of generated file names, one
64 // per line.
65 string output_list_file;
59 }; 66 };
60 67
61 } // namespace cpp 68 } // namespace java
62 } // namespace compiler 69 } // namespace compiler
63 } // namespace protobuf 70 } // namespace protobuf
64 71
65
66 } // namespace google 72 } // namespace google
67 #endif // GOOGLE_PROTOBUF_COMPILER_CPP_OPTIONS_H__ 73 #endif // GOOGLE_PROTOBUF_COMPILER_JAVA_OPTIONS_H__
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698