···
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.16.0/atd-2.16.0.tbz"
101
+
"sha256=59e6b445620241cbd6901a842b336683afb0eb125b3adbfee28bd94cd54e0def"
102
+
"sha512=7fbd12a1a482cecb7e0ccbfd5918a33637ec8af46212ce88bfa2410d2b927dc48e8ceb78fc5eabd80d99bc59cddd5d72fc236e990b4031ccda6fadb1ecdfe00a"
105
+
x-commit-hash: "695b060b60c1eb6f8d68d3b7eec68495e54d655a"