Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Class
com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter

Packages that use AbstractViolationReporter
com.puppycrawl.tools.checkstyle | Contains the implementation of the Checkstyle framework.
com.puppycrawl.tools.checkstyle.api | Contains the core API to be used to implement checks.
com.puppycrawl.tools.checkstyle.checks | Contains the checks that are bundled with the main distribution.
com.puppycrawl.tools.checkstyle.checks.blocks | Contains the Block checks that are bundled with the main distribution.
com.puppycrawl.tools.checkstyle.checks.coding | Contains the Coding checks that are bundled with the main distribution.
com.puppycrawl.tools.checkstyle.checks.design | Contains the Design checks that are bundled with the main distribution.
com.puppycrawl.tools.checkstyle.checks.duplicates | Checks that search for duplicate code.
com.puppycrawl.tools.checkstyle.checks.imports | Contains the Import checks that are bundled with the main distribution.
com.puppycrawl.tools.checkstyle.checks.indentation | Contains all classes required for the indentation check.
com.puppycrawl.tools.checkstyle.checks.j2ee | Contains J2EE checks.
com.puppycrawl.tools.checkstyle.checks.javadoc | Contains the Javadoc checks that are bundled with the main distribution.
com.puppycrawl.tools.checkstyle.checks.metrics | Contains the Metrics checks that are bundled with the main distribution.
com.puppycrawl.tools.checkstyle.checks.naming | Contains the Naming checks that are bundled with the main distribution.
com.puppycrawl.tools.checkstyle.checks.sizes | Contains the Size checks that are bundled with the main distribution.
com.puppycrawl.tools.checkstyle.checks.usage | Contains the Usage checks that are bundled with the main distribution.
com.puppycrawl.tools.checkstyle.checks.whitespace | Contains the Whitespace checks that are bundled with the main distribution.

Uses of AbstractViolationReporter in com.puppycrawl.tools.checkstyle

Subclasses of AbstractViolationReporter in com.puppycrawl.tools.checkstyle
`class` | `TreeWalker` Responsible for walking an abstract syntax tree and notifying interested checks at each each node.

Uses of AbstractViolationReporter in com.puppycrawl.tools.checkstyle.api

Subclasses of AbstractViolationReporter in com.puppycrawl.tools.checkstyle.api
`class` | `AbstractFileSetCheck` Provides common functionality for many FileSetChecks.
`class` | `Check` The base class for checks.

Uses of AbstractViolationReporter in com.puppycrawl.tools.checkstyle.checks

Subclasses of AbstractViolationReporter in com.puppycrawl.tools.checkstyle.checks
`class` | `AbstractFormatCheck` Abstract class for checks that verify strings using a regular expression.
`class` | `AbstractHeaderCheck` Abstract super class for header checks.
`class` | `AbstractOptionCheck` Abstract class for checks with options.
`class` | `AbstractTypeAwareCheck` Abstract class that endeavours to maintain type information for the Java file being checked.
`class` | `ArrayTypeStyleCheck` Checks the style of array type definitions.
`class` | `DescendantTokenCheck` Checks for restricted tokens beneath other tokens.
`class` | `FinalParametersCheck` Check that method/constructor/catch parameters are final.
`class` | `GenericIllegalRegexpCheck` A generic check for code problems, the user can search for any pattern.
`class` | `HeaderCheck` Checks the header of the source against a fixed header file.
`class` | `ModifierOrderCheck` Checks that the order of modifiers conforms to the suggestions in the Java Language specification, sections 8.1.1, 8.3.1 and 8.4.3.
`class` | `NewlineAtEndOfFileCheck` Checks that there is a newline at the end of each file.
`class` | `RedundantModifierCheck` Checks for redundant modifiers in interface definitions.
`class` | `RegexpHeaderCheck` Checks the header of the source against a header file that contains a regular expression for each line of the source header.
`class` | `TodoCommentCheck` A check for TODO comments.
`class` | `TrailingCommentCheck` The check to ensure that requires that comments be the only thing on a line.
`class` | `TranslationCheck` The TranslationCheck class helps to ensure the correct translation of code by checking property files for consistency regarding their keys.
`class` | `UncommentedMainCheck` Detects uncommented main methods.
`class` | `UpperEllCheck` Checks that long constants are defined with an uppper ell.

Uses of AbstractViolationReporter in com.puppycrawl.tools.checkstyle.checks.blocks

Subclasses of AbstractViolationReporter in com.puppycrawl.tools.checkstyle.checks.blocks
`class` | `AvoidNestedBlocksCheck` Finds nested blocks.
`class` | `EmptyBlockCheck` Checks for empty blocks.
`class` | `LeftCurlyCheck` Checks the placement of left curly braces on types, methods and other the other blocks: `LITERAL_CATCH`, `LITERAL_DO`, `LITERAL_ELSE`, `LITERAL_FINALLY`, `LITERAL_FOR`, `LITERAL_IF`, `LITERAL_SWITCH`, `LITERAL_SYNCHRONIZED`, `LITERAL_TRY`, `LITERAL_WHILE`.
`class` | `NeedBracesCheck` Checks for braces around code blocks.
`class` | `RightCurlyCheck` Checks the placement of right curly braces.

Uses of AbstractViolationReporter in com.puppycrawl.tools.checkstyle.checks.coding

Subclasses of AbstractViolationReporter in com.puppycrawl.tools.checkstyle.checks.coding
`class` | `AbstractNestedDepthCheck` Abstract class which provides helpers functionality for nestedchecks.
`class` | `AbstractSuperCheck` Abstract class for checking that an overriding method with no parameters invokes the super method.
`class` | `ArrayTrailingCommaCheck` Checks if array initialization contains optional trailing comma.
`class` | `AvoidInlineConditionalsCheck` Detects inline conditionals.
`class` | `CovariantEqualsCheck` Checks that if a class defines a covariant method equals, then it defines method equals(java.lang.Object).
`class` | `DeclarationOrderCheck` According to Code Conventions for the Java Programming Language , the parts of a class or interface declaration should appear in the following order Class (static) variables.
`class` | `DefaultComesLastCheck` Check that the `default` is after all the `case`s in a `switch` statement.
`class` | `DoubleCheckedLockingCheck` Detect the double-checked locking idiom, a technique that tries to avoid synchronization overhead but is incorrect because of subtle artifacts of the java memory model.
`class` | `EmptyStatementCheck` Check that finds empty statements.
`class` | `EqualsHashCodeCheck` Checks that classes that override equals() also override hashCode().
`class` | `ExplicitInitializationCheck` Checks if any class or object member explicitly initialized to default for its type value (`null` for object references, zero for numeric types and `char` and `false` for `boolean`.
`class` | `FallThroughCheck` Checks for fall through in switch statements Finds locations where a case contains Java code - but lacks a break, return, throw or continue statement.
`class` | `FinalLocalVariableCheck` Ensures that local variables that never get their values changed, must be declared final.
`class` | `HiddenFieldCheck` Checks that a local variable or a parameter does not shadow a field that is defined in the same class.
`class` | `IllegalCatchCheck` Catching java.lang.Exception, java.lang.Error or java.lang.RuntimeException is almost never acceptable.
`class` | `IllegalInstantiationCheck` Checks for illegal instantiations where a factory method is preferred.
`class` | `IllegalTokenCheck` Checks for illegal tokens.
`class` | `IllegalTokenTextCheck` Checks for illegal token text.
`class` | `IllegalTypeCheck` Checks that particular class are never used as types in variable declarations, return values or parameters.
`class` | `InnerAssignmentCheck` Checks for assignments in subexpressions, such as in `String s = Integer.toString(i = 2);`.
`class` | `JUnitTestCaseCheck` Ensures that the setUp(), tearDown()methods are named correctly, have no arguments, return void and are either public or protected.
`class` | `MagicNumberCheck` Checks for magic numbers.
`class` | `MissingCtorCheck` Checks that classes (except abstract one) define a ctor and don't rely on the default one.
`class` | `MissingSwitchDefaultCheck` Checks that switch statement has "default" clause.
`class` | `MultipleVariableDeclarationsCheck` Checks that each variable declaration is in its own statement and on its own line.
`class` | `NestedIfDepthCheck` Restricts nested if-else blocks to a specified depth (default = 1).
`class` | `NestedTryDepthCheck` Restricts nested try-catch-finally blocks to a specified depth (default = 1).
`class` | `PackageDeclarationCheck` Ensures there is a package declaration.
`class` | `ParameterAssignmentCheck` Disallow assignment of parameters.
`class` | `RedundantThrowsCheck` Checks for redundant exceptions declared in throws clause such as duplicates, unchecked exceptions or subclasses of another declared exception.
`class` | `RequireThisCheck` Checks that code doesn't rely on the "this." default, i.e.
`class` | `ReturnCountCheck` Restricts return statements to a specified count (default = 2).
`class` | `SimplifyBooleanExpressionCheck` Checks for overly complicated boolean expressions.
`class` | `SimplifyBooleanReturnCheck` Checks for overly complicated boolean return statements.
`class` | `StringLiteralEqualityCheck` Checks that string literals are not used with `==` or `!=`.
`class` | `SuperCloneCheck` Checks that an overriding clone() method invokes super.clone().
`class` | `SuperFinalizeCheck` Checks that an overriding finalize() method invokes super.finalize().
`class` | `UnnecessaryParenthesesCheck` Checks if unnecessary parentheses are used in a statement or expression.

Uses of AbstractViolationReporter in com.puppycrawl.tools.checkstyle.checks.design

Subclasses of AbstractViolationReporter in com.puppycrawl.tools.checkstyle.checks.design
`class` | `DesignForExtensionCheck` Checks that classes are designed for inheritance.
`class` | `FinalClassCheck` Checks that class which has only private ctors is declared as final.
`class` | `HideUtilityClassConstructorCheck` Make sure that utility classes (classes that contain only static methods) do not have a public constructor.
`class` | `InterfaceIsTypeCheck` Implements Bloch, Effective Java, Item 17 - Use Interfaces only to define types.
`class` | `MutableExceptionCheck` Ensures that exceptions (defined as any class name conforming to some regular expression) are immutable.
`class` | `ThrowsCountCheck` Restricts throws statements to a specified count (default = 1).
`class` | `VisibilityModifierCheck` Checks visibility of class members.

Uses of AbstractViolationReporter in com.puppycrawl.tools.checkstyle.checks.duplicates

Subclasses of AbstractViolationReporter in com.puppycrawl.tools.checkstyle.checks.duplicates
`class` | `StrictDuplicateCodeCheck` Checks for duplicate code.

Uses of AbstractViolationReporter in com.puppycrawl.tools.checkstyle.checks.imports

Subclasses of AbstractViolationReporter in com.puppycrawl.tools.checkstyle.checks.imports
`class` | `AvoidStarImportCheck` Check that finds import statements that use the * notation.
`class` | `IllegalImportCheck` Checks for imports from a set of illegal packages.
`class` | `ImportOrderCheck` Class to check the ordering/grouping of imports.
`class` | `RedundantImportCheck` Checks for imports that are redundant.
`class` | `UnusedImportsCheck` Checks for unused import statements.

Uses of AbstractViolationReporter in com.puppycrawl.tools.checkstyle.checks.indentation

Subclasses of AbstractViolationReporter in com.puppycrawl.tools.checkstyle.checks.indentation
`class` | `IndentationCheck` Checks correct indentation of Java Code.

Uses of AbstractViolationReporter in com.puppycrawl.tools.checkstyle.checks.j2ee

Subclasses of AbstractViolationReporter in com.puppycrawl.tools.checkstyle.checks.j2ee
`class` | `AbstractBeanCheck` Abstract class for checks that verify Bean implementation.
`class` | `AbstractInterfaceCheck` Abstract class for checking interface requirements.
`class` | `AbstractJ2eeCheck` Abstract class for J2ee component checking.
`class` | `EntityBeanCheck` Checks that an EntityBean implementation satisfies EntityBean requirements.
`class` | `FinalStaticCheck` Checks that all static fields are declared final.
`class` | `LocalHomeInterfaceCheck` Checks the local home interface requirements: every method must not throw the `java.rmi.RemoteException` Reference: Enterprise JavaBeansTM Specification,Version 2.0, section 9.6.2.
`class` | `LocalInterfaceCheck` Checks the methods of a local interface.
`class` | `MessageBeanCheck` Checks that a MessageBean implementation satisfies MessageBean requirements.
`class` | `RemoteHomeInterfaceCheck` Checks the methods of a remote home interface.
`class` | `RemoteInterfaceCheck` Checks the methods of a remote interface.
`class` | `SessionBeanCheck` Checks that a SessionBean implementation satisfies SessionBean requirements.
`class` | `ThisParameterCheck` Checks that 'this' is not a parameter of any method calls or constructors for a bean.
`class` | `ThisReturnCheck` Checks that 'this' is not returned by a bean method.

Uses of AbstractViolationReporter in com.puppycrawl.tools.checkstyle.checks.javadoc

Subclasses of AbstractViolationReporter in com.puppycrawl.tools.checkstyle.checks.javadoc
`class` | `JavadocMethodCheck` Checks the Javadoc of a method or constructor.
`class` | `JavadocStyleCheck` Custom Checkstyle Check to validate Javadoc.
`class` | `JavadocTypeCheck` Checks the Javadoc of a type.
`class` | `JavadocVariableCheck` Checks that a variable has Javadoc comment.
`class` | `PackageHtmlCheck` Checks that all packages have a package documentation.

Uses of AbstractViolationReporter in com.puppycrawl.tools.checkstyle.checks.metrics

Subclasses of AbstractViolationReporter in com.puppycrawl.tools.checkstyle.checks.metrics
`class` | `AbstractClassCouplingCheck` Base class for coupling calculation.
`class` | `AbstractComplexityCheck` Base class for checks the calculate complexity based around methods.
`class` | `BooleanExpressionComplexityCheck` Restricts nested boolean operators (&&, || and ^) to a specified depth (default = 3).
`class` | `ClassDataAbstractionCouplingCheck` This metric measures the number of instantiations of other classes within the given class.
`class` | `ClassFanOutComplexityCheck` The # of other classes a given class relies on.
`class` | `CyclomaticComplexityCheck` Checks cyclomatic complexity against a specified limit.
`class` | `NPathComplexityCheck` Checks the npath complexity against a specified limt (default = 200).

Uses of AbstractViolationReporter in com.puppycrawl.tools.checkstyle.checks.naming

Subclasses of AbstractViolationReporter in com.puppycrawl.tools.checkstyle.checks.naming
`class` | `AbstractClassNameCheck` Ensures that the names of abstract classes conforming to some regular expression.
`class` | `AbstractNameCheck` Abstract class for checking that names conform to a specified format.
`class` | `ConstantNameCheck` Checks that constant names conform to a format specified by the format property.
`class` | `LocalFinalVariableNameCheck` Checks that local final variable names conform to a format specified by the format property.
`class` | `LocalVariableNameCheck` Checks that local, non-final variable names conform to a format specified by the format property.
`class` | `MemberNameCheck` Checks that instance variable names conform to a format specified by the format property.
`class` | `MethodNameCheck` Checks that method names conform to a format specified by the format property.
`class` | `PackageNameCheck` Checks that package names conform to a format specified by the format property.
`class` | `ParameterNameCheck` Checks that parameter names conform to a format specified by the format property.
`class` | `StaticVariableNameCheck` Checks that static, non-final variable names conform to a format specified by the format property.
`class` | `TypeNameCheck` Checks that type names conform to a format specified by the format property.

Uses of AbstractViolationReporter in com.puppycrawl.tools.checkstyle.checks.sizes

Subclasses of AbstractViolationReporter in com.puppycrawl.tools.checkstyle.checks.sizes
`class` | `AnonInnerLengthCheck` Checks for long anonymous inner classes.
`class` | `ExecutableStatementCountCheck` Restricts the number of executable statements to a specified limit (default = 30).
`class` | `FileLengthCheck` Checks for long source files.
`class` | `LineLengthCheck` Checks for long lines.
`class` | `MethodLengthCheck` Checks for long methods.
`class` | `ParameterNumberCheck` Checks the number of parameters that a method or constructor has.

Uses of AbstractViolationReporter in com.puppycrawl.tools.checkstyle.checks.usage

Subclasses of AbstractViolationReporter in com.puppycrawl.tools.checkstyle.checks.usage
`class` | `AbstractUsageCheck` Performs a usage check for fields, methods, parameters, variables.
`class` | `OneMethodPrivateFieldCheck` Checks that a private field is used in more than one method, constructor, or initializer.
`class` | `UnusedLocalVariableCheck` Checks that a local variable is read.
`class` | `UnusedParameterCheck` Checks that a parameter is used.
`class` | `UnusedPrivateFieldCheck` Checks that a private field is used.
`class` | `UnusedPrivateMethodCheck` Checks that a private method is used.

Uses of AbstractViolationReporter in com.puppycrawl.tools.checkstyle.checks.whitespace

Subclasses of AbstractViolationReporter in com.puppycrawl.tools.checkstyle.checks.whitespace
`(package private) class` | `com.puppycrawl.tools.checkstyle.checks.whitespace.AbstractParenPadCheck` Abstract class for checking the padding of parentheses.
`class` | `EmptyForInitializerPadCheck` Checks the padding of an empty for initializer; that is whether a space is required at an empty for initializer, or such spaces are forbidden.
`class` | `EmptyForIteratorPadCheck` Checks the padding of an empty for iterator; that is whether a space is required at an empty for iterator, or such spaces are forbidden.
`class` | `MethodParamPadCheck` Checks the padding between the identifier of a method definition, constructor definition, method call, or constructor invocation; and the left parenthesis of the parameter list.
`class` | `NoWhitespaceAfterCheck` Checks that there is no whitespace after a token.
`class` | `NoWhitespaceBeforeCheck` Checks that there is no whitespace before a token.
`class` | `OperatorWrapCheck` Checks line wrapping for operators.
`class` | `ParenPadCheck` Checks the padding of parentheses; that is whether a space is required after a left parenthesis and before a right parenthesis, or such spaces are forbidden, with the exception that it does not check for padding of the right parenthesis at an empty for iterator.
`class` | `TabCharacterCheck` Reports tab characters ('\t') in the source code.
`class` | `TypecastParenPadCheck` Checks the padding of parentheses for typecasts.
`class` | `WhitespaceAfterCheck` Checks that a token is followed by whitespace, with the exception that it does not check for whitespace after the semicolon of an empty for iterator.
`class` | `WhitespaceAroundCheck` Checks that a token is surrounded by whitespace.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Back to the Checkstyle Home Page
PREV NEXT | FRAMES NO FRAMES