Question

Comme alternative à encombrer mon code de milliers de mots-clés finaux devant mes paramètres, je suis en train de l'appliquer à l'aide FindBugs.

Il ne semble pas possible de le faire, mais il devrait y avoir une certaine manière, ne devrait pas là?

Merci

Était-ce utile?

La solution

Findbugs a un bug lié :

  

IP: Un paramètre est mort lors de l'entrée à   un procédé mais écrasé   (IP_PARAMETER_IS_DEAD_BUT_OVERWRITTEN)

     

La valeur initiale de ce paramètre est   ignoré, et le paramètre est   ici remplacé. Cela indique souvent   une croyance erronée que l'écriture   le paramètre est transmis de nouveau à   l'appelant.

Cependant, je ne pense pas que cela va attraper les cas où vous écrasez le après avoir lu le param quelque part param.

Par contre, il ressemble à PMD a un règle qui est exactement ce que vous cherchez:

  

AvoidReassigningParameters:   Réaffectation valeurs de paramètres est un   pratique douteuse. Utilisez temporaire   variable locale à la place.

Et si cela ne fonctionne pas pour vous, les gens PMD ont un liste de plusieurs dames plus statiques, à la fois libre et commercial que vous pourriez examiner.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top