# Package org.jetbrains.annotations

Annotation Types Summary
Nls: Specifies that an element of the program is a user-visible string which needs to be localized, or does not contain such strings.
NonNls: Specifies that an element of the program is not a user-visible string which needs to be localized, or does not contain such strings.
NotNull: An element annotated with NotNull claims `null` value is forbidden to return (for methods), pass to (parameters) and hold (local variables and fields).
Nullable: An element annotated with Nullable claims `null` value is perfectly valid to return (for methods), pass to (parameters) and hold (local variables and fields).
PropertyKey: Specifies that a method parameter accepts arguments which must be valid property keys in a specific resource bundle.
TestOnly: A method/constructor annotated with TestOnly claims that it should be called from testing code only.