package checkers.util.test;
import javax.annotation.processing.*;
import javax.lang.model.SourceVersion;
import com.sun.source.tree.CompilationUnitTree;
import checkers.basetype.BaseTypeChecker;
import checkers.quals.TypeQualifiers;
import checkers.types.AnnotatedTypeFactory;
import checkers.types.BasicAnnotatedTypeFactory;
/**
* A simple checker used for testing the Checker Framework. It treates the
* {@code @Odd} annotation as a subtype-style qualifier with no special
* semantics.
*
* <p>
*
* This checker should only be used for testing the framework.
*/
@SupportedSourceVersion(SourceVersion.RELEASE_7)
@TypeQualifiers( { Odd.class } )
public final class TestChecker extends BaseTypeChecker {
@Override
public AnnotatedTypeFactory createFactory(CompilationUnitTree tree) {
return new BasicAnnotatedTypeFactory<TestChecker>(this, tree, false);
}
}