| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| | |
* commit '87c8e31b8c0baa78f979863a9ed10654a1cdca1f':
Fixed packed repeated serialization.
|
| |\ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Remove buggy memoization. Memoization also is too fragile for the api
because the repeated field is public.
Change-Id: I538b8426d274b22df2eeea5935023abbe7df49fe
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* commit 'be47f55e2f93df84abb55759e49cf381d2745cc5':
Add an option to inspect "has" state upon parse.
|
| |\ \
| | |/
| |/| |
|
| |/
| |
| |
| |
| |
| | |
If has is set, also always serialize.
Change-Id: I2c8450f7ab9e837d722123dd1042991c0258ede3
|
|\ \
| |/
| |
| |
| | |
* commit '021f8f1badf1c4db519e3f35d600dec4b5c52eff':
Add test for passing in proto params.
|
| |\ |
|
| | |
| | |
| | |
| | |
| | |
| | | |
Depends on Ia532647fe8811d39230a23ba3671685b0388cbe0
Change-Id: I0ba3ce3561aff31e246968a79b1d1053dec91d49
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* commit 'ac5a239e7d90613cb9404098b70c036a52531a74':
Per-file java_multiple_files flag.
|
| |\ \
| | |/
| |/| |
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
|\ \
| |/
| |
| |
| | |
* commit '3099f911382d143d9b702d36e5e52d2f37d8edd9':
Allow NaN/+inf/-inf defaults in micro/nano.
|
| |\
| | |
| | |
| | |
| | | |
* commit '19c4090eddf0eb4d65d1b41f283368c5e0f615a1':
Allow NaN/+inf/-inf defaults in micro/nano.
|
| | |\ |
|
| | |/
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* commit 'f604f71aed9bb28f1bf06875272797b24da1dd66':
Add contribution instructions for nano.
|
| |\ \
| | |/
| | |
| | |
| | | |
* commit 'a400007ed570bbcc638c05c59727b3527238ec70':
Add contribution instructions for nano.
|
| | |\ |
|
| | | |
| | | |
| | | |
| | | | |
Change-Id: Ie110d182a84258ab5bb3ba1f67c6ada6be476c7e
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | | |
properly."
* commit '4c18ce2df954bc6e75b164fd008797e92beed7e1':
Update nano to serialize java keywords properly.
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | | |
* commit 'aad4b3074456fb1acec6e64596d5c18d716ac146':
Update nano to serialize java keywords properly.
|
| | |\ \
| | | |/
| | |/| |
|
| | |/
| | |
| | |
| | | |
Change-Id: I7407d0fab609c336ecd73499e725aed0dd50f555
|
| | |
| | |
| | |
| | | |
Change-Id: I7655fafcb4ca3bd6e090d7fd549eda2eb989bfcf
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
MessageNano.mergeFrom without casting."
* commit '67b4303516bb01e485aa9bad9d2f372c4b2844a3':
Make it possible to use MessageNano.mergeFrom without casting.
|
| |\ \
| | |/
| | |
| | |
| | |
| | |
| | | |
casting."
* commit '8cf17a8fbab128bda57c573e2ef7e0fafea39269':
Make it possible to use MessageNano.mergeFrom without casting.
|
| | |\ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
You can now do:
MyMessage foo = MessageNano.mergeFrom(new MyMessage(), bytes);
without having to cast the message returned from mergeFrom.
Change-Id: Ibb2ad327f75855d45352ad304c7f054f20dd29c9
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* commit '7bb086c897ce5ba7d5053d6b112f7b9d37e3ae72':
Fix vanilla make build.
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | | |
* commit 'eda87c5cad8cf84768bcb31d4762c6ec35a6b87d':
Fix vanilla make build.
|
| | |\ \ |
|
| | |/ /
| | | |
| | | |
| | | |
| | | |
| | | | |
Nano extension sources were missing.
Change-Id: Ic3278edae2db5e41e5aa2e7d58e0daa8e29f20b7
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* commit '088917256bbdd7f28d20ed8f5abb2e723b68f4de':
Fix the build
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | | |
* commit '728a8b78917ded5ea0f3f9c331810aedcb5353f9':
Fix the build
|
| | |\ \
| | | |/
| | |/| |
|
| | |/
| | |
| | |
| | |
| | |
| | |
| | | |
javanano_extension needed to be added to the Makefile.{am,in} in
addition to the Android.mk file.
Change-Id: I8b917fd72d1dec13e64b3c3d13bd204c83f31402
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
fields."
* commit 'd1b8322fccad8946d3b32dda9f75048865a94209':
Nano support for extensions and unknown fields.
|
| |\ \
| | |/
| | |
| | |
| | | |
* commit '0a1429cc5ee4865550bcdddfae681a30cef58a5a':
Nano support for extensions and unknown fields.
|
| | |\ |
|
| | |/
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
|/ /
| |
| |
| |
| |
| |
| | |
Adds a gradle project file so that other projects can use the
:micro and :nano libraries.
Change-Id: I7e5aeb584acd11d39e57bf9d4ecfc3af175ffbb2
|
|\ \
| |/
| |
| |
| | |
* commit '9459b5c45b0ad33bea9376c2afb66cf93da610ac':
Fix enum field references with java_multiple_files.
|
| |\ |
|
| |/
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
|\ \
| |/
| |
| |
| | |
* commit '6f59b38386c8ff883c8e9e0a76068fa07d95bfb1':
Add toString() method to MessageNano.
|
| |\ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- 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
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
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.
|
| |\ \
| | |/
| |/|
| | | |
happened for enums when java_multiple_files=true."
|