aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix javanano compiler generating uncompileable java code. This happenedBrian Duff2013-06-052-0/+64
| | | | | | | for enums when java_multiple_files=true. Change-Id: Ia6fe1a51c6a46eb9a2f29527829794076b165cb7 Signed-off-by: Brian Duff <bduff@google.com>
* Don't use Arrays.copyOf in generated code.Ficus Kirkpatrick2013-04-083-4/+20
| | | | | | | 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
* Prevent conflicts between local and proto variable names.Ulas Kirazci2013-04-038-118/+68
| | | | | | | Prefix access to proto variable names with "this.". Also remove unused GenerateMergingCode. Change-Id: I5f07d3252fc385c4174d9165b64785b40f676e17
* Nano protobufs.Ulas Kirazci2013-04-0127-473/+4402
| | | | | | | | | | | | | | | | | | Like micro protobufs except: - No setter/getter/hazzer functions. - Has state is not available. Outputs all fields != their default. - CodedInputStream can only take byte[] (not InputStream). - Repeated fields are in arrays, not ArrayList or Vector. - Unset messages/groups are null, not "defaultInstance()". - Required fields are always serialized. To use: - Link libprotobuf-java-2.3.0-nano runtime. - Use LOCAL_PROTOC_OPTIMIZE_TYPE := nano Change-Id: I7429015b3c5f7f38b7be01eb2d4927f7a9999c80
* Generate "modern" java to reduce warningsAndy Stadler2012-06-271-4/+20
| | | | | | | | | | | | * @SuppressWarnings("hiding") for field names that are reused in inner classes. * @Override for methods defined in com.google.protobuf.micro.MessageMicro * Removed unnecessary type casting * Only throw exception from writeTo when there are fields to write. This removes over 1,000 warnings from the Play client. Change-Id: I9049c94f1e6aec5e5547898defc03c8d379c3c10
* Changed speed optimization for strings.Wink Saville2010-06-071-66/+82
| | | | | | | | | | | Removed use of StringUtf8Micro and instead use an extra byte array instance variable directly in the class. This allows the list returned for repeated strings to be a String instead of a StringUtf8Micro making the class compatible with existing code. Removed PerfTimer.java which isn't used. Change-Id: Ie6acfb40f98f59a48c1a795d86f715078f9611f5
* Fix bug in generating enum class name.Wink Saville2010-06-021-11/+24
| | | | | | | I was not properly constructing the enum class name if there was a period in the protobuf package name. Change-Id: I71e51d9745702fa89841ad714282afe8b42a3425
* Add support for Java micro protobuf's to protobuf-2.3.0.Wink Saville2010-05-2927-1/+4277
| | | | | | See README.android for additional information. Change-Id: I6693e405c0d651eacacd3227a876129865dd0d3c
* Add protobuf 2.3.0 sourcesWink Saville2010-05-29145-6709/+10825
| | | | | | | This is the contents of protobuf-2.3.0.tar.bz2 from http://code.google.com/p/protobuf/downloads/list. Change-Id: Idfde09ce7ef5ac027b07ee83f2674fbbed5c30b2
* Add support for Java micro protobuf's to protobuf-2.2.0a.Wink Saville2010-05-2827-1/+4277
| | | | | | See README.android for additional information. Change-Id: I9c5ef2eec484cc87e32841f39060f8f27b8e8472
* Add protobuf 2.2.0a sourcesWink Saville2010-05-27177-0/+85503
| | | | | | | | This is the contents of protobuf-2.2.0a.tar.bz2 from http://code.google.com/p/protobuf/downloads/list and is the base code for the javamicro code generator. Change-Id: Ie9a0440a824d615086445b6636944484b3155afa
* The j2me protobuf code is now in vendor/google; remove it here.Dan Egnor2009-11-135-1890/+0
|
* Adds a few utilities to ProtoBufUtil, integrating over from mainlineAdam Bliss2009-06-102-12/+151
|
* Revert "ProtoBuf update"Mitsuru Oshima2009-06-104-653/+171
| | | | This reverts commit 9aaf507646c866ab131bf2bcd973882ff9f553cf.
* ProtoBuf updateMitsuru Oshima2009-06-104-171/+653
| | | | | | * Added IntMap that uses Hashtable for larger keys * Chagned to use IntMap to allow larger tags * Changed to use autoboxing for int/longs.
* auto import from //branches/cupcake_rel/...@140373The Android Open Source Project2009-03-181-0/+1
|
* auto import from //depot/cupcake/@135843The Android Open Source Project2009-03-034-0/+1750
|
* auto import from //depot/cupcake/@135843The Android Open Source Project2009-03-034-1716/+0
|
* auto import from //depot/cupcake/@132589The Android Open Source Project2009-03-031-38/+4
|
* auto import from //depot/cupcake/@137055The Android Open Source Project2009-03-021-4/+38
|
* auto import from //branches/cupcake/...@132276The Android Open Source Project2009-02-193-41/+312
|
* auto import from //branches/cupcake/...@130745The Android Open Source Project2009-02-101-0/+1
|
* Initial ContributionThe Android Open Source Project2008-10-214-0/+1444