Class CPDConfiguration

java.lang.Object
net.sourceforge.pmd.AbstractConfiguration
net.sourceforge.pmd.cpd.CPDConfiguration

public class CPDConfiguration extends AbstractConfiguration
Author:
Brian Remedios, Romain Pelisse - <[email protected]>
  • Field Details

  • Constructor Details

    • CPDConfiguration

      public CPDConfiguration()
    • CPDConfiguration

      public CPDConfiguration(LanguageRegistry languageRegistry)
  • Method Details

    • setSourceEncoding

      public void setSourceEncoding(Charset sourceEncoding)
      Description copied from class: AbstractConfiguration
      Set the character encoding of source files.
      Overrides:
      setSourceEncoding in class AbstractConfiguration
      Parameters:
      sourceEncoding - The character encoding.
    • getRenderers

      public static Set<String> getRenderers()
    • getMinimumTileSize

      public int getMinimumTileSize()
    • setMinimumTileSize

      public void setMinimumTileSize(int minimumTileSize)
    • isSkipDuplicates

      public boolean isSkipDuplicates()
    • setSkipDuplicates

      public void setSkipDuplicates(boolean skipDuplicates)
    • getRendererName

      public String getRendererName()
    • setRendererName

      public void setRendererName(String rendererName)
    • getCPDReportRenderer

      public CPDReportRenderer getCPDReportRenderer()
    • isIgnoreLiterals

      public boolean isIgnoreLiterals()
    • setIgnoreLiterals

      public void setIgnoreLiterals(boolean ignoreLiterals)
    • isIgnoreIdentifiers

      public boolean isIgnoreIdentifiers()
    • setIgnoreIdentifiers

      public void setIgnoreIdentifiers(boolean ignoreIdentifiers)
    • isIgnoreAnnotations

      public boolean isIgnoreAnnotations()
    • setIgnoreAnnotations

      public void setIgnoreAnnotations(boolean ignoreAnnotations)
    • isIgnoreUsings

      public boolean isIgnoreUsings()
    • setIgnoreUsings

      public void setIgnoreUsings(boolean ignoreUsings)
    • isIgnoreLiteralSequences

      public boolean isIgnoreLiteralSequences()
    • setIgnoreLiteralSequences

      public void setIgnoreLiteralSequences(boolean ignoreLiteralSequences)
    • isIgnoreIdentifierAndLiteralSequences

      public boolean isIgnoreIdentifierAndLiteralSequences()
    • setIgnoreIdentifierAndLiteralSequences

      public void setIgnoreIdentifierAndLiteralSequences(boolean ignoreIdentifierAndLiteralSequences)
    • isSkipLexicalErrors

      @Deprecated public boolean isSkipLexicalErrors()
      Deprecated.
      This option will be removed. With AbstractConfiguration.isFailOnError(), you can control whether lexical errors should fail the build or not.
    • setSkipLexicalErrors

      @Deprecated public void setSkipLexicalErrors(boolean skipLexicalErrors)
      Deprecated.
      This option will be removed. With AbstractConfiguration.setFailOnError(boolean), you can control whether lexical errors should fail the build or not.
    • isHelp

      public boolean isHelp()
    • setHelp

      public void setHelp(boolean help)
    • isNoSkipBlocks

      public boolean isNoSkipBlocks()
    • setNoSkipBlocks

      public void setNoSkipBlocks(boolean noSkipBlocks)
    • getSkipBlocksPattern

      public String getSkipBlocksPattern()
    • setSkipBlocksPattern

      public void setSkipBlocksPattern(String skipBlocksPattern)
    • checkLanguageIsAcceptable

      protected void checkLanguageIsAcceptable(Language lang) throws UnsupportedOperationException
      Description copied from class: AbstractConfiguration
      Check that it is correct to use the given language with this configuration.
      Overrides:
      checkLanguageIsAcceptable in class AbstractConfiguration
      Throws:
      UnsupportedOperationException - if the language isn't supported.