···
2
+
synopsis: "Java code generation for ATD"
4
+
Atdj is a program that generates a Java interface from type definitions. In
5
+
particular, given a set of ATD type definitions, this tool generates a set of
6
+
Java classes representing those types with built-in JSON serializers and
9
+
The primary benefits of using the generated interface, over manually
10
+
manipulating JSON strings from within Java, are safety and ease of use.
11
+
Specifically, the generated interface offers the following features:
13
+
- JSON strings are automatically checked for correctness with respect to the ATD
16
+
- Details such as optional fields and their associated default values are
17
+
automatically handled"""
19
+
"Louis Roché <louis@louisroche.net>"
20
+
"Martin Jambon <martin@mjambon.com>"
21
+
"Rudi Grinberg <me@rgrinberg.com>"
24
+
"Martin Jambon <martin@mjambon.com>"
25
+
"Rudi Grinberg <rudi.grinberg@gmail.com>"
26
+
"Martin Jambon <martin@r2c.dev>"
27
+
"Martin Jambon <github@mjambon.com>"
28
+
"Ivan Jager <aij+git@mrph.org>"
29
+
"oleksiy <oleksiy.golovko@ahrefs.com>"
30
+
"David Sheets <sheets@alum.mit.edu>"
31
+
"Rudi Grinberg <me@rgrinberg.com>"
32
+
"Martin Jambon <martin@esper.com>"
33
+
"Jeff Meister <nanaki@gmail.com>"
34
+
"Caio Wakamatsu <caio.wakamatsu@ahrefs.com>"
35
+
"Carmelo Piccione <carmelo.piccione@gmail.com>"
36
+
"Daniel Weil <danweil68@gmail.com>"
37
+
"Egor Chemokhonenko <egor.chemohonenko@ahrefs.com>"
38
+
"Gabriel Scherer <gabriel.scherer@gmail.com>"
39
+
"Raman Varabets <roman.vorobets@gmail.com>"
40
+
"tzm <frank@boldsolutions.de>"
41
+
"Mathieu Baudet <mathieubaudet@fb.com>"
42
+
"Oleksiy Golovko <alexei.golovko@gmail.com>"
43
+
"Rauan Mayemir <rauan@mayemir.io>"
44
+
"Carmelo Piccione <cep1@solvuu.com>"
45
+
"John Billings <john@monkeynut.org>"
46
+
"Louis Roché <louis@louisroche.net>"
47
+
"Brendan Long <self@brendanlong.com>"
48
+
"Chris Yocum <cyocum@gmail.com>"
49
+
"Louis Roché (Ahrefs) <louis.roche@ahrefs.com>"
50
+
"Louis Roché <louis.roche@ahrefs.com>"
51
+
"Pavel Antoshkin <pavel.antoshkin@ahrefs.com>"
52
+
"Pierre Boutillier <pierre.boutillier@laposte.net>"
53
+
"Shon Feder <shon.feder@key.me>"
54
+
"Anurag Soni <anuragsoni.13@gmail.com>"
55
+
"Arjun Ravi Narayan <arjunravinarayan@gmail.com>"
56
+
"Asya-kawai <kawai-toshiki@aintek.xyz>"
57
+
"Christophe Troestler <christophe.Troestler@umons.ac.be>"
58
+
"Damien Doligez <ddoligez@janestreet.com>"
59
+
"Daniel M <dan.mntg@gmail.com>"
60
+
"Ding Xiang Fei <dingxiangfei2009@protonmail.ch>"
61
+
"François Pottier <francois.pottier@inria.fr>"
62
+
"Javier Chavarri <javier.chavarri@gmail.com>"
63
+
"Kate <kit.ty.kate@disroot.org>"
64
+
"Louis <louis.roche@ahrefs.com>"
65
+
"Louis Roché <louis@cryptosense.com>"
66
+
"Raman Varabets <raman+git@ahrefs.com>"
67
+
"Stephane Legrand <slegrand45@gmail.com>"
68
+
"Vincent Bernardoff <vb@luminar.eu.org>"
69
+
"haoyang <haoyang@esper.co>"
70
+
"pmundkur <prashanth.mundkur@gmail.com>"
71
+
"ygrek <ygrek@autistici.org>"
74
+
homepage: "https://github.com/ahrefs/atd"
75
+
bug-reports: "https://github.com/ahrefs/atd/issues"
83
+
dev-repo: "git+https://github.com/ahrefs/atd.git"
85
+
["dune" "subst"] {dev}
99
+
"https://github.com/ahrefs/atd/releases/download/2.11.0/atdts-2.11.0.tbz"
101
+
"sha256=4d34ee4b134ac9d3e64e6ced51aa4ba319ed048ac0a3c69660827f1b97289356"
102
+
"sha512=920e608696f4e90a2aa5c7861b4c98f2070862a2a3297bb4c808e02d773ad8a03d55f4e32071b370547f018042e9b701cf8e112d32b0f8c6c592baef4bf5c992"
105
+
x-commit-hash: "d1b2e9ab5a27d16fa8d9aab2463b9b92ea31f64f"