@Retention(value=RUNTIME)
@Target(value=METHOD)
public @interface Analyzable
Analyzable
is a method annotation that indicates the method can
attempt to be resolved. Classes covered by this checker (wrappers and
Strings) are automatically considered Analyzable, and no other classes are
currently intended to be able to be constructed at compile-time. This is why @Analyzable
is currently restricted to Methods and not Constructors