package atdj
- Overview
- No Docs
You can search for identifiers within the package.
in-package search v0.2.0
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
Java code generation for ATD
Install
dune-project
Dependency
Authors
-
MMartin Jambon <martin@mjambon.com>
-
MMartin Jambon <martin@r2c.dev>
-
RRudi Grinberg <rudi.grinberg@gmail.com>
-
MMartin Jambon <github@mjambon.com>
-
AAlexandre Bourquelot <alexandre.bourquelot@ahrefs.com>
-
Ooleksiy <oleksiy.golovko@ahrefs.com>
-
IIvan Jager <aij+git@mrph.org>
-
MMartin Jambon <martin@semgrep.com>
-
GGregoire Lionnet <gregoire.lionnet@ahrefs.com>
-
SSebastien Mondet <sebastien.mondet@ahrefs.com>
-
DDavid Sheets <sheets@alum.mit.edu>
-
RRudi Grinberg <me@rgrinberg.com>
-
MMartin Jambon <martin@esper.com>
-
RRytis Jonynas <rytis.jonynas@ahrefs.com>
-
JJeff Meister <nanaki@gmail.com>
-
RRaman Varabets <roman.vorobets@gmail.com>
-
CCarmelo Piccione <carmelo.piccione@gmail.com>
-
LLouis <louis.roche@ahrefs.com>
-
CCaio Wakamatsu <caio.wakamatsu@ahrefs.com>
-
MMarek Kubica <marek@tarides.com>
-
DDaniel Weil <danweil68@gmail.com>
-
EEgor Chemokhonenko <egor.chemohonenko@ahrefs.com>
-
Gabriel Scherer
-
JJavier Chavarri <javier.chavarri@gmail.com>
-
LLouis Roché (Ahrefs) <louis.roche@ahrefs.com>
-
MMatthew McQuaid <matthew@returntocorp.com>
-
RRaman Varabets <raman+git@ahrefs.com>
-
Kkoonwen <koonwen@gmail.com>
-
Ttzm <frank@boldsolutions.de>
-
MMathieu Baudet <mathieubaudet@fb.com>
-
OOleksiy Golovko <alexei.golovko@gmail.com>
-
RRauan Mayemir <rauan@mayemir.io>
-
SSeb Mondet <seb@mondet.org>
-
AAlexandre Bourquelot <alexandre.bourquelot@gmail.com>
-
CCarmelo Piccione <cep1@solvuu.com>
-
HHyeseong Kim <hey@hyeseong.kim>
-
JJohn Billings <john@monkeynut.org>
-
LLouis Roché <louis@louisroche.net>
-
MMathieu Barbin <mathieu.barbin@gmail.com>
-
ZZach Yannes <zach@returntocorp.com>
-
AAntonin Décimo <antonin@tarides.com>
-
BBrendan Long <self@brendanlong.com>
-
CChris Yocum <cyocum@gmail.com>
-
KKate <kit.ty.kate@disroot.org>
-
LLouis Roché <louis.roche@ahrefs.com>
-
PPavel Antoshkin <pavel.antoshkin@ahrefs.com>
-
PPierre Boutillier <pierre.boutillier@laposte.net>
-
SShon Feder <shon.feder@key.me>
-
Mmetanivek <metanivek@gmail.com>
-
Ssebastiantoh <sebas.tsj.98@gmail.com>
-
AAnurag Soni <anuragsoni.13@gmail.com>
-
AArjun Ravi Narayan <arjunravinarayan@gmail.com>
-
AAsya-kawai <kawai-toshiki@aintek.xyz>
-
CChristophe Troestler <christophe.Troestler@umons.ac.be>
-
CCorentin Leruth <corentin.leruth@gmail.com>
-
Damien Doligez
-
DDaniel M <dan.mntg@gmail.com>
-
DDing Xiang Fei <dingxiangfei2009@protonmail.ch>
-
EEnrico Tassi <Enrico.Tassi@Inria.fr>
-
FFrançois Pottier <francois.pottier@inria.fr>
-
JJavier Chávarri <javier.chavarri@gmail.com>
-
JJonas Bergler <jonas@bergler.name>
-
KKate <kit-ty-kate@exn.st>
-
KKoon Wen Lee <koonwen@gmail.com>
-
LLouis <mail+github@louisroche.net>
-
LLouis Roché <louis@cryptosense.com>
-
SStephane Legrand <slegrand45@gmail.com>
-
VVincent Bernardoff <vb@luminar.eu.org>
-
ZZach <zachyannes@gmail.com>
-
Hhaoyang <haoyang@esper.co>
-
Ppmundkur <prashanth.mundkur@gmail.com>
-
Rrr0gi <igor@ahrefs.com>
-
Yygrek <ygrek@autistici.org>
Maintainers
Sources
atd-4.2.0.tbz
sha256=40e54c8ecdc45794155221f4299c2a9d49170f4ec41424e8c889d235a52d3a55
sha512=337f2739167936de28e042bf2d05df8c535c0c8293fb86c086861c8cc8a617d0d6c0bafb09e4817c5ae6d77dff7d0afcaed3f235c6c9ae7104c784c17d286605
Description
Atdj is a program that generates a Java interface from type definitions. In particular, given a set of ATD type definitions, this tool generates a set of Java classes representing those types with built-in JSON serializers and deserializers
The primary benefits of using the generated interface, over manually manipulating JSON strings from within Java, are safety and ease of use. Specifically, the generated interface offers the following features:
-
JSON strings are automatically checked for correctness with respect to the ATD specification.
-
Details such as optional fields and their associated default values are automatically handled
Published: 26 Apr 2026
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page