Commit graph

233 commits

Author SHA1 Message Date
David Renshaw
71c77a97f8 a bit more cleanup 2014-10-28 17:28:28 -04:00
David Renshaw
5f4a5f79ed some cleanup 2014-10-28 17:27:02 -04:00
David Renshaw
20c20702e1 plugging things in 2014-10-28 15:54:40 -04:00
David Renshaw
252703ddfa progress 2014-10-28 14:28:49 -04:00
David Renshaw
6403f605aa update typeName and javaFullName to take capnp::Type 2014-10-28 13:17:02 -04:00
David Renshaw
4870faf255 init methods for generic fields 2014-10-28 12:51:01 -04:00
David Renshaw
77242cd15d getters 2014-10-28 11:47:29 -04:00
David Renshaw
2da0d65423 fewer type parameters 2014-10-28 09:21:45 -04:00
David Renshaw
b771c3baa4 reader factories 2014-10-27 21:36:57 -04:00
David Renshaw
4c2b7668f0 working with factories 2014-10-27 21:14:16 -04:00
David Renshaw
28b68ffcd2 parameterize the struct factory 2014-10-27 14:46:16 -04:00
David Renshaw
d1a2ce4049 a start on generics 2014-10-27 13:29:16 -04:00
David Renshaw
39eb2ed557 remove unused code 2014-10-27 10:57:44 -04:00
David Renshaw
3276d59dbd more cleanup 2014-10-27 09:57:13 -04:00
David Renshaw
8cd317c2b1 remove privateDecls 2014-10-27 09:53:41 -04:00
David Renshaw
bb6881d03f fill in setter test 2014-10-27 08:57:24 -04:00
David Renshaw
37516ab6d6 fix bug 2014-10-27 08:54:41 -04:00
David Renshaw
7357bc344e default text builder was broken 2014-10-26 19:24:30 -04:00
David Renshaw
10f775a11e some work on getWritableStructListPointer. still buggy 2014-10-26 18:56:58 -04:00
David Renshaw
29a51b067a get rid of bit0Offset 2014-10-26 10:13:12 -04:00
David Renshaw
9c5b64b98b get rid of struct list packing optimization 2014-10-26 09:31:09 -04:00
David Renshaw
8599ffc7a7 stop using getDependency() 2014-10-25 22:01:33 -04:00
David Renshaw
7c4d715421 extends -> superclasses 2014-10-25 16:30:21 -04:00
David Renshaw
fb239f612f fix a few more bugs 2014-10-18 21:25:38 -04:00
David Renshaw
26942d46c8 fix some more bugs 2014-10-17 20:53:51 -04:00
David Renshaw
fafb104401 fix one bug. there are more 2014-10-17 18:13:27 -04:00
David Renshaw
8e1de6012c make somewhat less buggy 2014-10-17 09:36:16 -04:00
David Renshaw
1db37b741d setStructPointer, setListPointer. still buggy 2014-10-16 18:54:11 -04:00
David Renshaw
2d7816fae4 a bit more in the empty struct test 2014-10-15 09:34:47 -04:00
David Renshaw
7bc197456d handle empty struct allocation 2014-10-14 20:17:07 -04:00
David Renshaw
26f1474fc0 _UNKNOWN -> _NOT_IN_SCHEMA 2014-10-12 09:41:36 -04:00
David Renshaw
610520d8e2 explicit IDs for java annotations 2014-10-12 09:20:42 -04:00
David Renshaw
c941f5960f FieldSize -> ElementSize 2014-10-11 09:25:31 -04:00
David Renshaw
f262701b4e java_support -> capnp 2014-10-10 10:21:46 -04:00
David Renshaw
03774fff34 add license comment to source files 2014-10-08 16:20:15 -04:00
David Renshaw
f4e7c33e93 update capnpc-java license 2014-10-08 16:02:44 -04:00
David Renshaw
7aead0ce75 preallocate StructList factories. remove makeListListFactoryArg 2014-10-08 13:05:48 -04:00
David Renshaw
6e9a325ca5 eradicate PointerBuilder 2014-10-08 12:22:58 -04:00
David Renshaw
b876c52ecd get rid of PointerReader 2014-10-08 11:12:52 -04:00
David Renshaw
1cef64e2da Text.factory, Data.factory 2014-10-08 11:00:22 -04:00
David Renshaw
dce3c46cf1 avoiding allocations of PointerReader and PointerBuilder 2014-10-08 09:24:48 -04:00
David Renshaw
4d842f0ef7 abstracting 2014-10-07 22:35:08 -04:00
David Renshaw
b4f34cb393 FromStructReader -> StructReader.Factory 2014-10-07 17:47:42 -04:00
David Renshaw
89ea97a401 inheritance for lists 2014-10-07 16:49:36 -04:00
David Renshaw
6495ab1da8 get the tests passing once again 2014-10-07 12:19:30 -04:00
David Renshaw
24e4183fc0 asReader 2014-10-07 12:19:29 -04:00
David Renshaw
25a537c323 bring up to date 2014-10-07 12:19:29 -04:00
David Renshaw
e05c743134 filling in the holes 2014-10-06 20:04:01 -04:00
David Renshaw
4773300ac3 enum defaults 2014-10-06 15:15:57 -04:00
David Renshaw
f84e1fa430 towards builder pointer defaults 2014-10-06 15:06:56 -04:00
David Renshaw
195d688970 list reader defaults 2014-10-06 14:54:15 -04:00
David Renshaw
de33553666 struct defaults 2014-10-06 14:05:59 -04:00
David Renshaw
f9dbcc3a53 some simplification 2014-10-06 11:58:33 -04:00
David Renshaw
80e1471323 list constants 2014-10-06 11:15:33 -04:00
David Renshaw
710c03f7f9 oh right, endianness 2014-10-06 10:17:39 -04:00
David Renshaw
95d0898c3f basic support for struct constants. still broken 2014-10-06 09:35:26 -04:00
David Renshaw
ed7a16e4dc oops, hex data literals aren't supported in capnp 0.4.1 2014-10-05 12:46:53 -04:00
David Renshaw
a3f3c88e35 setStruct and visibility 2014-10-05 10:01:43 -04:00
David Renshaw
27b58afe46 some cleanup and testing 2014-10-04 15:55:53 -04:00
David Renshaw
ddcd478567 nested lists now at least typecheck 2014-10-04 15:34:34 -04:00
David Renshaw
fcad26acb6 makeListListFactoryArg 2014-10-04 14:43:50 -04:00
David Renshaw
da13c77541 more ListList 2014-10-04 13:27:18 -04:00
David Renshaw
4f04fdadd5 start on an upgrade test 2014-10-03 14:44:11 -04:00
David Renshaw
389033d1be Data defaults 2014-10-03 13:24:51 -04:00
David Renshaw
dc771a07cb default text fields 2014-10-03 12:01:09 -04:00
David Renshaw
b269458232 thread safety; const indentation 2014-10-03 10:40:00 -04:00
David Renshaw
7e49ede5a3 get EnumList to work 2014-10-03 09:40:36 -04:00
David Renshaw
c44e73267b Data constants 2014-10-02 15:27:07 -04:00
David Renshaw
c0da82a6b8 assertions 2014-10-02 12:19:34 -04:00
David Renshaw
6ce41d20bd generate init methods for AnyPointer fields 2014-10-02 11:54:37 -04:00
David Renshaw
811286806d some code generation for AnyPointer 2014-10-02 11:27:29 -04:00
David Renshaw
3e66f44266 generate Text setters that take a String 2014-10-02 10:36:02 -04:00
David Renshaw
8f027fcaa1 remove unused code 2014-10-02 10:20:44 -04:00
David Renshaw
fc717eca19 text constants 2014-10-02 09:42:13 -04:00
David Renshaw
2ed3f5f76c expose schema bytes as read-only ByteBuffer, not byte[] 2014-10-02 08:46:36 -04:00
David Renshaw
32d2a7bbda don't use values() for Which 2014-10-01 21:32:59 -04:00
David Renshaw
ff04e3a98c don't use values() for enums 2014-10-01 20:50:44 -04:00
David Renshaw
ad161e1569 support enum constants 2014-10-01 14:38:20 -04:00
David Renshaw
fdb7c8ad9c _UNKNOWN variant for enums 2014-10-01 12:01:24 -04:00
David Renshaw
983b4f4238 add getters and setters for primitive lists. fixes #6 2014-09-25 18:07:40 -04:00
David Renshaw
786ab0d56f some tests for groups 2014-09-24 14:26:39 -04:00
David Renshaw
e70d24de04 cleanup 2014-09-24 12:20:18 -04:00
David Renshaw
a59a5c403e basic support for initGroup 2014-09-24 12:18:52 -04:00
David Renshaw
4464f3f728 floating point defaults 2014-09-12 15:09:54 -04:00
David Renshaw
980cf133d0 integer defaults 2014-09-12 14:34:24 -04:00
David Renshaw
4506d8d735 include raw schemas in generated code 2014-09-10 14:26:57 -04:00
David Renshaw
573f532a91 experimenting with adding schema bytes to generated code. may need to use getResource() 2014-09-05 13:55:53 -04:00
David Renshaw
5f5cb24241 DataList and some StructList tests 2014-09-04 16:00:14 -04:00
David Renshaw
2e41cc0623 TextList code generation and tests 2014-09-03 10:47:26 -04:00
David Renshaw
ff4b6fb5db void constant 2014-09-02 20:37:36 -04:00
David Renshaw
b59120f6f5 remove some more unneeded fields 2014-09-02 20:15:13 -04:00
David Renshaw
90e49fe371 handle large unsigned constants 2014-09-02 19:32:33 -04:00
David Renshaw
3d56bf3bcb remove an unneeded field and add more tests 2014-09-02 17:44:27 -04:00
David Renshaw
957b513c99 preliminary support for constants 2014-09-02 17:38:06 -04:00
David Renshaw
7df18d5646 add a few more structs to test.capnp 2014-06-21 09:50:48 -04:00
David Renshaw
a4155d7746 set discriminant 2014-06-21 09:32:52 -04:00
David Renshaw
739a34dde8 making TestCase generic 2014-06-20 16:07:46 -04:00
David Renshaw
b55927b6ae StructFactory 2014-06-20 15:37:59 -04:00
David Renshaw
1a3561c0f7 fix multi-segment reading 2014-06-17 21:49:42 -04:00
David Renshaw
331c4f4e89 more readListPointer 2014-06-17 21:30:30 -04:00
David Renshaw
fdfcbd0427 multi-segment readers 2014-06-17 21:06:50 -04:00
David Renshaw
1689a743d2 more followFars 2014-06-17 20:35:03 -04:00
David Renshaw
bf7bcaa56f add FarPointer.set and WirePointer.setOffsetAndKind. unit tests pass 2014-06-17 17:56:33 -04:00
David Renshaw
df2233a52b followBuilderFars. does not pass unit tests yet 2014-06-16 19:46:33 -04:00
David Renshaw
b39b352dc6 getWritableListPointer 2014-06-14 14:32:54 -04:00
David Renshaw
01edadb4c6 initListPointer 2014-06-13 22:15:36 -04:00
David Renshaw
6364670998 PointerBuilder.getText() 2014-06-13 16:14:16 -04:00
David Renshaw
e3a7434e45 more tests 2014-06-05 18:39:09 -04:00
David Renshaw
d1e938130f getWritableStructPointer 2014-06-05 18:25:29 -04:00
David Renshaw
bbd0333077 fill in a few more tests 2014-06-03 21:52:52 -04:00
David Renshaw
ff931e2cac a separate class for each PrimitiveList 2014-06-03 20:27:15 -04:00
David Renshaw
da8d0d1f56 fix --help message 2014-05-28 21:12:03 -04:00
David Renshaw
245ff0b15d voidlist at least compiles 2014-05-28 21:02:53 -04:00
David Renshaw
3d049d5803 fix the build 2014-05-28 19:30:37 -04:00
David Renshaw
ea641a6736 Void is an actual value 2014-05-28 19:17:27 -04:00
David Renshaw
ffa4c7e2bb thinking about PrimitiveList 2014-05-27 21:29:31 -04:00
David Renshaw
8cc6584d02 some cleanup 2014-05-27 21:05:57 -04:00
David Renshaw
f0839b314e TestUtil 2014-05-27 17:54:42 -04:00
David Renshaw
fc246671e4 stubs for Data 2014-05-27 17:29:23 -04:00
David Renshaw
d461bc40e2 floating point accessors 2014-05-26 16:32:48 -04:00
David Renshaw
d5de5f6419 add EncodingTest. sbt still not configured quite right 2014-05-26 16:09:50 -04:00
David Renshaw
553cdafe13 remove generated java.capnp.h/c++ 2014-05-26 11:13:11 -04:00
David Renshaw
8aca726a4d outerClassname 2014-05-26 11:05:40 -04:00
David Renshaw
a1be7d2e27 start trying to get EncodingTest configured 2014-05-25 18:42:26 -04:00
David Renshaw
57c47cff4b get group builder 2014-05-24 10:45:55 -04:00
David Renshaw
e233fe1126 factory argument comes first 2014-05-21 21:20:33 -04:00
David Renshaw
d3aff83097 more uses of unionDiscrim.set 2014-05-21 21:06:18 -04:00
David Renshaw
9f368ff3ec text field setters 2014-05-21 20:44:16 -04:00
David Renshaw
b006a01730 round out writeAddressBook 2014-05-21 20:16:55 -04:00
David Renshaw
ddbab77252 init StructList.Builder 2014-05-20 20:49:20 -04:00
David Renshaw
8b2655623f initPeople 2014-05-20 19:59:40 -04:00
David Renshaw
33cd2c7851 Merge branch 'master' of github.com:dwrensha/capnproto-java 2014-05-19 15:12:24 -04:00
Adam Rosenberger
dd286c6e17 Remove generator module and replace with compiler and runtime modules 2014-05-19 08:37:13 -04:00