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.AbstractFormatCheck
com.puppycrawl.tools.checkstyle.checks.GenericIllegalRegexpCheck
- All Implemented Interfaces:
- com.puppycrawl.tools.checkstyle.api.Configurable, com.puppycrawl.tools.checkstyle.api.Contextualizable
- public class GenericIllegalRegexpCheck
- extends AbstractFormatCheck
A generic check for code problems, the user can search for any pattern.
This is similar to a recursive grep, only that it's integrated in checkstyle.
Rationale: This Check can be used to prototype checks and to find common
bad pratice such as calling
ex.printStacktrace(), System.out.println(), System.exit(), etc.
An example of how to configure the check for calls to
System.out.println is:
<module name="GenericIllegalRegexp">
<property name="format" value="System\.out\.println"/>
</module>
| Fields inherited from class com.puppycrawl.tools.checkstyle.api.Check |
|
| Fields inherited from class com.puppycrawl.tools.checkstyle.api.AutomaticBean |
|
| Methods inherited from class com.puppycrawl.tools.checkstyle.api.Check |
destroy, finishTree, getAcceptableTokens, getClassLoader, getFileContents, getLines, getRequiredTokens, getTabWidth, getTokenNames, init, leaveToken, log, log, setClassLoader, setFileContents, setMessages, setTabWidth, setTokens, visitToken |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
mMessage
private java.lang.String mMessage
- Custom message for report if illegal regexp found
ignored if empty.
mIgnoreCase
private boolean mIgnoreCase
- case insensitive?
GenericIllegalRegexpCheck
public GenericIllegalRegexpCheck()
- Instantiates an new GenericIllegalRegexpCheck.
setMessage
public void setMessage(java.lang.String aMessage)
- Setter for message property.
getMessage
public java.lang.String getMessage()
- Getter for message property.
setIgnoreCase
public void setIgnoreCase(boolean aCaseInsensitive)
- Set whether or not the match is case sensitive.
getDefaultTokens
public int[] getDefaultTokens()
- Description copied from class:
com.puppycrawl.tools.checkstyle.api.Check
- Returns the default token a check is interested in. Only used if the
configuration for a check does not define the tokens.
beginTree
public void beginTree(com.puppycrawl.tools.checkstyle.api.DetailAST aRootAST)
- Description copied from class:
com.puppycrawl.tools.checkstyle.api.Check
- Called before the starting to process a tree. Ideal place to initialise
information that is to be collected whilst processing a tree.
getRegexp
public org.apache.regexp.RE getRegexp()
- Overrides:
getRegexp in class AbstractFormatCheck