Package com.puppycrawl.tools.checkstyle.api

Contains the core API to be used to implement checks.

See:
          Description

Interface Summary
Configurable A component that can be configured.
Configuration A Configuration is used to configure a Configurable component.
Context A context to be used in subcomponents.
Contextualizable A Component that needs context information from it's container to work.
FileSetCheck Interface for Checking a set of files for some criteria.
MessageDispatcher Used by FileSetChecks to distribute AuditEvents to AuditListeners.
 

Class Summary
AbstractFileSetCheck Provides common functionality for many FileSetChecks.
AbstractViolationReporter Serves as an abstract base class for all modules that report inspection findings.
AutomaticBean A Java Bean that implements the component lifecycle interfaces by calling the bean's setters for all configration attributes.
Check The base class for checks.
DetailAST An extension of the CommonAST that records the line and column number.
FileContents Represents the contents of a file.
FullIdent Represents a full identifier, including dots, with associated position information.
LocalizedMessage Represents a message that can be localised.
LocalizedMessages Collection of messages.
Scope Represents a Java visibility scope.
ScopeUtils Contains utility methods for working on scope.
SeverityLevel Severity level for a check violation.
TokenTypes Contains the constants for all the tokens contained in the Abstract Syntax Tree.
Utils Contains utility methods.
 

Exception Summary
CheckstyleException Represents an error condition within Checkstyle.
 

Package com.puppycrawl.tools.checkstyle.api Description

Contains the core API to be used to implement checks. If you want to implement your own check, you should be referring to this package..


Back to the Checkstyle Home Page