- 31 Jul, 2013 2 commits
-
-
Ulas Kirazci authored
-
Ulas Kirazci authored
Remove buggy memoization. Memoization also is too fragile for the api because the repeated field is public. Change-Id: I538b8426d274b22df2eeea5935023abbe7df49fe
-
- 29 Jul, 2013 2 commits
-
-
Ulas Kirazci authored
-
Ulas Kirazci authored
If has is set, also always serialize. Change-Id: I2c8450f7ab9e837d722123dd1042991c0258ede3
-
- 26 Jul, 2013 2 commits
-
-
Ulas Kirazci authored
-
Ulas Kirazci authored
-
- 25 Jul, 2013 2 commits
-
-
Ulas Kirazci authored
Depends on Ia532647fe8811d39230a23ba3671685b0388cbe0 Change-Id: I0ba3ce3561aff31e246968a79b1d1053dec91d49
-
Max Cai authored
Imported source files may have different values for the 'java_multiple_files' option to the main source file's. Whether the fully qualified Java name of an entity should include the outer class name depends on the flag value in the file defining the referenced entity, not the main file. This CL loads the flag values from the main and all transitively imported files into the params, and generates the fully qualified Java names accordingly. If the generator option 'java_multiple_files' is set, its value overrides any in-file values in all source/imported files. This is because this generator option is typically used on either none or all source files. Change-Id: Id6a4a42426d68961dc669487d38f35530deb7d8e
-
- 23 Jul, 2013 3 commits
-
-
Ulas Kirazci authored
* commit '19c4090eddf0eb4d65d1b41f283368c5e0f615a1': Allow NaN/+inf/-inf defaults in micro/nano.
-
Ulas Kirazci authored
-
Chris Smith authored
Adds support for default values of NaN, infinity and negative infinity for floats and doubles in both the nano and micro java compiler. Change-Id: Ibc43e5ebb073e51d9a8181f3aa23b72e10015dca
-
- 19 Jul, 2013 6 commits
-
-
Ulas Kirazci authored
* commit 'a400007ed570bbcc638c05c59727b3527238ec70': Add contribution instructions for nano.
-
Ulas Kirazci authored
-
Ulas Kirazci authored
Change-Id: Ie110d182a84258ab5bb3ba1f67c6ada6be476c7e
-
Ulas Kirazci authored
* commit 'aad4b3074456fb1acec6e64596d5c18d716ac146': Update nano to serialize java keywords properly.
-
Ulas Kirazci authored
-
Tom Chao authored
Change-Id: I7407d0fab609c336ecd73499e725aed0dd50f555
-
- 09 Jul, 2013 5 commits
-
-
Ulas Kirazci authored
* commit '8cf17a8fbab128bda57c573e2ef7e0fafea39269': Make it possible to use MessageNano.mergeFrom without casting.
-
Ulas Kirazci authored
-
Ulas Kirazci authored
* commit 'eda87c5cad8cf84768bcb31d4762c6ec35a6b87d': Fix vanilla make build.
-
Wink Saville authored
* commit '728a8b78917ded5ea0f3f9c331810aedcb5353f9': Fix the build
-
Brian Duff authored
You can now do: MyMessage foo = MessageNano.mergeFrom(new MyMessage(), bytes); without having to cast the message returned from mergeFrom. Change-Id: Ibb2ad327f75855d45352ad304c7f054f20dd29c9
-
- 25 Jun, 2013 2 commits
-
-
Wink Saville authored
* commit '0a1429cc5ee4865550bcdddfae681a30cef58a5a': Nano support for extensions and unknown fields.
-
Wink Saville authored
-
- 24 Jun, 2013 1 commit
-
-
Brian Duff authored
You can use the processor option store_unknown_fields to switch this support on: aprotoc --javanano_out=store_unknown_fields=true:/tmp/out A separate option for extensions isn't required. Support for unknown fields must be turned on to allow storing and retrieving extensions, because they are just stored as unknown fields. If unknown fields are switched on, extension related code will be generated when a proto message includes an extension range, or an extension is encountered. By default, store_unknown_fields is false. No additional code is generated, and the generator will error out if protos contain extension ranges or extensions. Change-Id: I1e034c9e8f3305612953f72438189a7da6ed2167
-
- 07 Jun, 2013 3 commits
-
-
Wink Saville authored
* commit '9459b5c45b0ad33bea9376c2afb66cf93da610ac': Fix enum field references with java_multiple_files.
-
Wink Saville authored
-
Brian Duff authored
When the java_multiple_files option is on, enums are placed in java class files based on the name of the original enum type. This fixes field references to such enum values to point to the correct class name when setting the default. Change-Id: I51a2e251c0d0ab1e45a182ba849d314232a74bac
-
- 06 Jun, 2013 4 commits
-
-
Wink Saville authored
* commit '6f59b38386c8ff883c8e9e0a76068fa07d95bfb1': Add toString() method to MessageNano.
-
Wink Saville authored
-
Wink Saville authored
am 4e76e72b: Merge "Fix javanano compiler generating uncompileable java code. This happened for enums when java_multiple_files=true." * commit '4e76e72b03f6dafc9ad650864b6a12b665801b9b': Fix javanano compiler generating uncompileable java code. This happened for enums when java_multiple_files=true.
-
Wink Saville authored
Merge "Fix javanano compiler generating uncompileable java code. This happened for enums when java_multiple_files=true."
-
- 05 Jun, 2013 1 commit
-
-
Brian Duff authored
for enums when java_multiple_files=true. Change-Id: Ia6fe1a51c6a46eb9a2f29527829794076b165cb7 Signed-off-by: Brian Duff <bduff@google.com>
-
- 04 Jun, 2013 1 commit
-
-
Andrew Flynn authored
- All of the real work for printing the proto is actually done in MessageNanoPrinter. - Uses reflection to find proto-defined fields and prints those. - Prints all fields, even defaults and nulls. - Also added a simple test to make sure it handles all proto types well. Tried not to make the test too brittle (but hey it's testing a toString() so how flexible can it be) Change-Id: I3e360ef8b0561041e010c1f3445ec45ecdcd2559
-
- 30 Apr, 2013 1 commit
-
-
Wink Saville authored
* commit 'd29f87c79f34ecd6b7889cc49ca9e9d90c413634': Fix typos in protobuf readme.
-
- 29 Apr, 2013 1 commit
-
-
Wink Saville authored
-
- 26 Apr, 2013 1 commit
-
-
Matt Thrailkill authored
Change-Id: Ifa3c8674482ae9575df459a3e76e9f8b4a9296b5 Signed-off-by: Matt Thrailkill <mthrailkill@google.com>
-
- 09 Apr, 2013 2 commits
-
-
Ficus Kirkpatrick authored
* commit 'e0ee97eaac9a0f3d74c42315a109cdc25f2fddc0': Don't use Arrays.copyOf in generated code.
-
Ficus Kirkpatrick authored
-
- 08 Apr, 2013 1 commit
-
-
Ficus Kirkpatrick authored
It didn't appear until API 9 and is thus incompatible with Froyo. Instead, allocate a new array and System.arraycopy inline. Change-Id: I2e1cd07a4a762ef8edd5ec06ceaa1d38b302823d
-