public class UniquePropertiesCheck extends AbstractFileSetCheck
Detects duplicated keys in properties files.
Rationale: Multiple property keys usually appear after merge or rebase of several branches. While there are no problems in runtime, there can be a confusion due to having different values for the duplicated properties.
fileExtensions
- Specify file type extension of the files to check.
Type is java.lang.String[]
.
Default value is .properties
.
To configure the check:
<module name="UniqueProperties"> <property name="fileExtensions" value="properties" /> </module>
Parent is com.puppycrawl.tools.checkstyle.Checker
Violation Message Keys:
properties.duplicate.property
unable.open.cause
AutomaticBean.OutputStreamOptions
Modifier and Type | Field and Description |
---|---|
static String |
MSG_IO_EXCEPTION_KEY
Localization key for IO exception occurred on file open.
|
static String |
MSG_KEY
Localization key for check violation.
|
Constructor and Description |
---|
UniquePropertiesCheck()
Construct the check with default values.
|
Modifier and Type | Method and Description |
---|---|
protected void |
processFiltered(File file,
FileText fileText)
Called to process a file that matches the specified file extensions.
|
addMessages, beginProcessing, destroy, finishProcessing, fireErrors, getFileContents, getFileExtensions, getMessageDispatcher, getMessages, getTabWidth, init, log, log, process, setFileContents, setFileExtensions, setMessageDispatcher, setTabWidth
finishLocalSetup, getCustomMessages, getId, getMessageBundle, getSeverity, getSeverityLevel, setId, setSeverity
configure, contextualize, getConfiguration, setupChild
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
configure
contextualize
public static final String MSG_KEY
public static final String MSG_IO_EXCEPTION_KEY
public UniquePropertiesCheck()
protected void processFiltered(File file, FileText fileText)
AbstractFileSetCheck
processFiltered
in class AbstractFileSetCheck
file
- the file to be processedfileText
- the contents of the file.Copyright © 2001–2020. All rights reserved.