モジュールにより例えば次のような検査が可能になる:クラス・属性・メソッドに対するJavadocコメント属性やメソッドに対する命名規則関数の引数の数や1行の長さの制限必須のヘッダーの存在インポートの使い方・クラスの使い方・スコープ宣言の使い方・命令ブロックの使い方ある種の文字の間の空白クラス作成のための良い習慣重複コード複数の複雑性指標CheckstyleはJava仮想マシン上での実行かApacheAntのタスクとしての実行ができるJARファイルに格納されている。
例如，Checkstyle可以检查下列问题：类、属性和方法的Javadoc；属性和方法的命名规范；函数参数数量、代码行的长度的限制；标题是否存在；包的导入、类、访问控制修饰符、代码块的使用；字符间的间隔；重复代码；代码中多种复杂度的度量Checkstyle构建成一个JAR文件中，继可以运行在Java虚拟机上，又可以作为一个ApacheAnt任务。