com.puppycrawl.tools.checkstyle.checks.coding
Class DeclarationOrderCheck
java.lang.Object
com.puppycrawl.tools.checkstyle.api.AutomaticBean
com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter
com.puppycrawl.tools.checkstyle.api.Check
com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck
- All Implemented Interfaces:
- Configurable, Contextualizable
- public class DeclarationOrderCheck
- extends Check
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. First the public class variables, then
the protected, then package level (no access modifier), and then
the private.
Instance variables. First the public class variables, then
the protected, then package level (no access modifier), and then
the private.
Constructors
Methods
An example of how to configure the check is:
<module name="DeclarationOrder"/>
- Author:
- r_auckenthaler
Methods inherited from class com.puppycrawl.tools.checkstyle.api.Check |
beginTree, destroy, finishTree, getAcceptableTokens, getClassLoader, getFileContents, getLines, getRequiredTokens, getTabWidth, getTokenNames, init, log, log, setClassLoader, setFileContents, setMessages, setTabWidth, setTokens |
Methods inherited from class com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter |
getMessageBundle, getSeverity, getSeverityLevel, log, log, log, log, log, log, log, log, log, setSeverity |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DeclarationOrderCheck
public DeclarationOrderCheck()
getDefaultTokens
public int[] getDefaultTokens()
- Description copied from class:
Check
- Returns the default token a check is interested in. Only used if the
configuration for a check does not define the tokens.
- Specified by:
getDefaultTokens
in class Check
- Returns:
- the default tokens
- See Also:
Check.getDefaultTokens()
visitToken
public void visitToken(DetailAST aAST)
- Description copied from class:
Check
- Called to process a token.
- Overrides:
visitToken
in class Check
- Parameters:
aAST
- the token to process- See Also:
Check.visitToken(DetailAST)
leaveToken
public void leaveToken(DetailAST aAST)
- Description copied from class:
Check
- Called after all the child nodes have been process.
- Overrides:
leaveToken
in class Check
- Parameters:
aAST
- the token leaving- See Also:
Check.leaveToken(DetailAST)