package checkers.i18n;
import checkers.i18n.quals.LocalizableKey;
import checkers.propkey.PropertyKeyAnnotatedTypeFactory;
import checkers.types.TreeAnnotator;
import com.sun.source.tree.CompilationUnitTree;
/**
* A PropertyKeyATF that uses LocalizableKey to annotate the keys.
*
* @author wmdietl
*/
public class LocalizableKeyAnnotatedTypeFactory extends
PropertyKeyAnnotatedTypeFactory<LocalizableKeyChecker> {
public LocalizableKeyAnnotatedTypeFactory(LocalizableKeyChecker checker,
CompilationUnitTree root) {
super(checker, root);
}
@Override
public TreeAnnotator createTreeAnnotator(LocalizableKeyChecker checker) {
return new KeyLookupTreeAnnotator(checker, this, LocalizableKey.class);
}
}