aboutsummaryrefslogtreecommitdiff
path: root/jgvariant-core/src/main/java/eu
Commit message (Collapse)AuthorAgeFilesLines
* Switch from JetBrains annotations to JSpecify.Matthias Andreas Benkard2024-07-203-36/+42
| | | | Change-Id: Ia04b52c36f9779ab15e688e0dd7434644b3a3f7f
* Reformat.Matthias Andreas Benkard2024-03-021-2/+3
| | | | Change-Id: I63bc83ade4d99856a0317104efbe1d4420c361bd
* Add missing Javadocs.Matthias Andreas Benkard2023-12-121-2/+4
| | | | Change-Id: Ia96c370f564cab9802c94a9d6fad77590dcac2a5
* Reformat source code.Matthias Andreas Benkard2023-12-111-11/+9
| | | | Change-Id: Id80213366bfddcaa10cf88af70cb07c15e62d34f
* Add more property-based tests and fix more bugs.Matthias Andreas Benkard2023-12-101-2/+2
| | | | Change-Id: I8deb1a7d75078c037714541d8f6f656052c2476c
* Add property-based tests and fix the bugs discovered.Matthias Andreas Benkard2023-12-101-5/+13
| | | | Change-Id: I8deb1a7d75078c037714541d8f6f656052c2476c
* DictionaryDecoder: Return a LinkedHashMap in serialized order.Matthias Andreas Benkard2023-12-101-7/+6
| | | | | | | | Guarantees a predictable iteration order in the returned map. Once we move to Java 21 as a baseline, DictionaryDecoder can declare SequencedMap<K, V> as its entity type. Change-Id: I8dc52ec1690e85bec27419417d68e447f65398ee
* Add Decoder#encode roundtrip tests and fix the bugs discovered.Matthias Andreas Benkard2023-12-101-16/+36
| | | | Change-Id: I21447306d9fc7768e07fafe5bed1d92a3eb42e53
* Add Decoder#encode.Matthias Andreas Benkard2023-12-101-12/+300
| | | | | | | | | | | Implements: - the encoding part of the GVariant specification - OSTree-specific encoding instructions for static deltas Untested. Change-Id: Idbfd6d7e92a9cdff7d8b138d0ecfa36d4f30eee4
* Remove Checker Framework; add NullAway, Picnic Error Prone Support.Matthias Andreas Benkard2022-10-172-9/+17
| | | | Change-Id: I6558f0b4db0f9a192c18bbe45e2eaf10595bc666
* Update Javadocs with @snippet blocks.Matthias Andreas Benkard2022-04-152-6/+6
| | | | Change-Id: Id28c226b6882c088f288b247f73041be807be862
* Ensure nullness correctness using Checker Framework.Matthias Andreas Benkard2022-03-012-31/+35
| | | | Change-Id: Ie5a7749194313664a206e44597091a62afca9bdb
* Clarify licensing through REUSE annotations.Matthias Andreas Benkard2022-02-034-0/+16
| | | | | | | | - Manual: GFDL-1.3-or-later - Library: LGPL-3.0-or-later - Examples: GPL-3.0-or-later Change-Id: I1d1bfede7ba51c4043f8d7e572aa88b42cc8bacf
* Add Decoder#ofPredicate, Decoder#contramap.Matthias Andreas Benkard2021-12-301-2/+95
| | | | Change-Id: Ifd4e372a6a3c3028d1cd74e6d9a0145c3f571ff5
* Decode dictionary entry arrays as dictionaries.Matthias Andreas Benkard2021-12-283-9/+25
| | | | Change-Id: If31659887dcd2d219d421f78e50cdeb1be3709a9
* Add Decoder#ofDictionary.Matthias Andreas Benkard2021-12-281-0/+40
| | | | Change-Id: I53873f743ce84d9bf50da4cb5238a6f4d82de986
* Add Decoder#ofDictionaryEntry.Matthias Andreas Benkard2021-12-283-1/+54
| | | | Change-Id: Ie78096e1a7cfd3bcfa446e3ababe15b910d0c23c
* Decoder: Convert anonymous inner class into named inner classes.Matthias Andreas Benkard2021-12-281-43/+67
| | | | Change-Id: Ib766c56fe07f38a35bafc3d18d0b523d8577d605
* Add jgvariant-ostree module.Matthias Andreas Benkard2021-12-282-2/+68
| | | | Change-Id: Idf7bacad28d7cf65eb1ddd0994dcc2c2c2a7e18e
* POM: Split into -bom, -core, -parent, -bundle.Matthias Andreas Benkard2021-12-184-0/+825
Change-Id: I1fd4cc766b60266ef9dcc40e943b45d067dd7b90