| Enum | Description | 
|---|---|
| I18nConversionCategory | Elements of this enumeration are used in a  I18nFormatannotation to indicate the valid
 types that may be passed as a format parameter. | 
| Annotation Type | Description | 
|---|---|
| I18nChecksFormat | This annotation is used internally to annotate  I18nFormatUtil.hasFormat(java.lang.String, org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory...)(and will
 potentially be used to annotate more such functions in the future). | 
| I18nFormat | This annotation, attached to a String type, indicates that the String may be passed to  MessageFormat.format. | 
| I18nFormatBottom | The bottom type in the Internationalization Format String type system. | 
| I18nFormatFor | This annotation indicates that when a string of the annotated type is passed as the first
 argument to  MessageFormat.format(String, Object...), then the expression that
 is an argument to the annotation can be passed as the remaining arguments, in varargs style. | 
| I18nInvalidFormat | This annotation, attached to a  Stringtype, indicates that if the String
 is passed toMessageFormat.format(String, Object...), an exception will result. | 
| I18nMakeFormat | This annotation is used internally to annotate  ResourceBundle.getString(java.lang.String)indicating the checker to check if the given key exist in the translation file and annotate the
 result string with the correct format annotation according to the corresponding key's value. | 
| I18nUnknownFormat | The top qualifier. | 
| I18nValidFormat | This annotation is used internally to annotate  I18nFormatUtil.isFormat(java.lang.String) |