My favorites | Sign in
Project Logo
                
Show all Featured downloads:
PoisonInspection-0.1.jar
Feeds:
People details
Project owners:
  sla...@data.pl, slawcok

Poison Inspection

This plugin provides an IntelliJ IDEA inspection that looks for field access bypassing designated setter and getter methods.

The plugin is called Poison because the initial idea was to add a @Poison() field annotation that would kill any code referencing the poisoned field (cause compilation error), unless the code was made immune.

This idea evolved into an inspection that requires no changes in the code to be useful.

Why would I want this?

Sometimes you have fields that really should be accessed by their setters and getters because their behavior is non-trivial.

Any direct access might break your assumptions, but you may have some legacy code that touches your field - for example 2 methods below, in the code you have already forgotten.

Poison Inspection helps you spot such code by reporting a warning for suspicious references.

Do you want to know how it works ?

There is also a short UseCase.

Can I get one?

The plugin can be downloaded from Downloads section or directly from IntelliJ site









Hosted by Google Code