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-3.0.1.tbz
sha256=03aeae4565a32d8bb68ac8514af5efc7800b1619c2973941ca7138b12b344884
sha512=412ce655772ddde30a9e22b4d00b263b3edd7241357f3f8a6d13ec6835c5a147a3033740634f8abbc5e32a830f56939cb24c5d3c4b531e55b76d4d20fefe2a64
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: 18 Dec 2025
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page