public class FormatterTreeUtil.FormatCall extends Object
| Modifier and Type | Method and Description | 
|---|---|
| FormatterTreeUtil.Result<String> | errMissingFormatAnnotation()Returns an error description if the format-string argument's type is not annotated
 as  @Format. | 
| FormatterTreeUtil.Result<TypeMirror>[] | getArgTypes()Returns the types of the arguments to the call. | 
| ConversionCategory[] | getFormatCategories()Returns the conversion category for every parameter. | 
| FormatterTreeUtil.Result<FormatterTreeUtil.InvocationType> | getInvocationType()Returns the type of method invocation. | 
| boolean | isArgumentNull(TypeMirror type)Checks if the argument returned from  getArgTypes()is anullexpression. | 
| boolean | isValidArgument(ConversionCategory formatCat,
               TypeMirror argType)Checks if the type of an argument returned from  getArgTypes()is valid for the
 passed ConversionCategory. | 
public final FormatterTreeUtil.Result<String> errMissingFormatAnnotation()
@Format. Returns null if it is annotated.@Format, or
     null if it ispublic final FormatterTreeUtil.Result<FormatterTreeUtil.InvocationType> getInvocationType()
FormatterTreeUtil.InvocationTypepublic final ConversionCategory[] getFormatCategories()
ConversionCategorypublic final FormatterTreeUtil.Result<TypeMirror>[] getArgTypes()
isValidArgument(org.checkerframework.checker.formatter.qual.ConversionCategory, javax.lang.model.type.TypeMirror) and isArgumentNull(javax.lang.model.type.TypeMirror) to work with the result.public final boolean isValidArgument(ConversionCategory formatCat, TypeMirror argType)
getArgTypes() is valid for the
 passed ConversionCategory.formatCat - a format specifierargType - an argument typepublic final boolean isArgumentNull(TypeMirror type)
getArgTypes() is a null expression.type - a typenull expression