IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

javadoc @pre @post [FAQ]


Sujet :

Langage Java

  1. #1
    Membre régulier
    Inscrit en
    Novembre 2004
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 116
    Points : 71
    Points
    71
    Par défaut javadoc @pre @post
    Bonjour à tous,

    je me demandais : y a t il moyen d'ajouter des balises aux balises existantes (@param, @return, etc....)

    je voudrais ajouter des @pre et @post mais le probleme c'est qu'il ne sont pas ajoutés dans la javadoc..
    et je veux aussi que le code reste lisible ne pas transformer un
    @pre en
    </br><b>@pre</b>

    enfin si il faut j'y viendrai mais si je pouvais ajouter ces 2 balises aux balises existantes, ca serait mieux.

    Mais comment faire?

    Merci pour votre aide

  2. #2
    Expert éminent

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 813
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 813
    Points : 7 641
    Points
    7 641
    Par défaut
    Salut,

    Je ne connais pas trop les manipulations de javadoc, mais tu peux déjà jeter un oeil aux flags -tag et -taglet de l'outil javadoc:

    flag -tag (-taglet, c'est juste après...)

    Sinon, regarde aussi les api Doclet (je pense qu'il va falloir s'en servir si tu redéfinis la mise en page...) et Taglet:

    Javadoc
    Doclet API overview
    Taglet API overview

    En attendant plus de détails de ceux qui connaissent!
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  3. #3
    Membre expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Points : 3 080
    Points
    3 080
    Par défaut
    Tu peux les ajouter (même si c'est pas exactement en faisant @pre @post) en utilisant la programmation par contrat JML (en plus les expressions des pre et post conditions - et même l'invariant je crois - sont évaluées et vérifiées lorsque tu exécutes avec jmlrac). Pour la javadoc, il faut exécuter jmldoc.

    http://www.cs.iastate.edu/~leavens/JML/

  4. #4
    Membre régulier
    Inscrit en
    Novembre 2004
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 116
    Points : 71
    Points
    71
    Par défaut
    merci beaucoup de m'avoir répondu si rapidement.

    C'est exactement ce que je voulais faire

    -tag nomtag:param:"text"

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Pre/Post routine à la sauce python (et non C++)
    Par sopsag dans le forum Général Python
    Réponses: 4
    Dernier message: 12/02/2010, 12h40
  2. Traitement PRE - POST requete
    Par fabszn dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 16/12/2009, 23h14
  3. Post incrémentation?
    Par Defrag dans le forum C
    Réponses: 4
    Dernier message: 08/10/2002, 10h36
  4. probleme d'installation sur d'autres postes
    Par VBkiller dans le forum Composants VCL
    Réponses: 4
    Dernier message: 18/09/2002, 18h14
  5. c++ builder JavaDoc :)
    Par JEG dans le forum C++Builder
    Réponses: 8
    Dernier message: 08/06/2002, 13h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo