de.johoop.cpd4sbt

CopyPasteDetector

object CopyPasteDetector extends Plugin with Settings

Linear Supertypes
Settings, Plugin, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. CopyPasteDetector
  2. Settings
  3. Plugin
  4. AnyRef
  5. Any
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def buildSettings: Seq[sbt.Project.Setting[_]]

    Definition Classes
    Plugin
  8. def clone(): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  9. val cpd: TaskKey[Unit]

    Definition Classes
    Settings
  10. def cpdAction(reportSettings: ReportSettings, sourceSettings: SourceSettings, maxMem: Int, classpath: Classpath, streams: TaskStreams): Unit

    Definition Classes
    CopyPasteDetector → Settings
  11. val cpdClasspath: TaskKey[Classpath]

    Definition Classes
    Settings
  12. val cpdLanguage: SettingKey[Language]

    Language to analyze.

    Language to analyze. Defaults to Scala. Note: There's currently no specific Scala tokenizer implemented in CPD. Using Scala as language will default to the "AnyLanguage" tokenizer. If you want Scala specifically, extend the CPD tokenizers!

    Definition Classes
    Settings
  13. val cpdMaxMemoryInMB: SettingKey[Int]

    Maximum amount of memory to allow for CPD (in MB).

    Maximum amount of memory to allow for CPD (in MB). Defaults to 512.

    Definition Classes
    Settings
  14. val cpdMinimumTokens: SettingKey[Int]

    Minimum number of tokens of potential duplicates.

    Minimum number of tokens of potential duplicates. Defaults to 100.

    Definition Classes
    Settings
  15. val cpdReportFileEncoding: SettingKey[String]

    Report file encoding.

    Report file encoding. Defaults to "utf-8".

    Definition Classes
    Settings
  16. val cpdReportName: SettingKey[String]

    Name of the report file to generate.

    Name of the report file to generate. Defaults to "cpd.xml"

    Definition Classes
    Settings
  17. val cpdReportSettings: TaskKey[ReportSettings]

    Definition Classes
    Settings
  18. val cpdReportType: SettingKey[ReportType]

    Type of CPD report.

    Type of CPD report. Defaults to XML.

    Definition Classes
    Settings
  19. val cpdSettings: Seq[sbt.Project.Setting[_ >: sbt.Task[Unit] with sbt.Task[Seq[sbt.Attributed[java.io.File]]] with sbt.Task[de.johoop.cpd4sbt.CopyPasteDetector.SourceSettings] with sbt.Task[de.johoop.cpd4sbt.CopyPasteDetector.ReportSettings] with de.johoop.cpd4sbt.ReportType.Value with de.johoop.cpd4sbt.Language.Value with java.lang.String with Int with Seq[java.io.File] with java.io.File with Seq[sbt.ModuleID] with Seq[sbt.Configuration]]]

    Definition Classes
    Settings
  20. val cpdSourceDirectories: SettingKey[Seq[File]]

    Source files to analyze.

    Source files to analyze. Defaults to unmanagedSourceDirectories.

    Definition Classes
    Settings
  21. val cpdSourceEncoding: SettingKey[String]

    Source file encoding.

    Source file encoding. Defaults to "utf-8".

    Definition Classes
    Settings
  22. val cpdSourceSettings: TaskKey[SourceSettings]

    Definition Classes
    Settings
  23. val cpdTargetPath: SettingKey[File]

    Output path for CPD reports.

    Output path for CPD reports. Defaults to target / "cpd".

    Definition Classes
    Settings
  24. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  25. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  26. def finalize(): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  27. final def getClass(): java.lang.Class[_]

    Definition Classes
    AnyRef → Any
  28. def globalSettings: Seq[sbt.Project.Setting[_]]

    Definition Classes
    Plugin
  29. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  30. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  31. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  32. final def notify(): Unit

    Definition Classes
    AnyRef
  33. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  34. def projectSettings: Seq[sbt.Project.Setting[_]]

    Definition Classes
    Plugin
  35. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  36. def toString(): String

    Definition Classes
    AnyRef → Any
  37. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  38. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  39. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()

Deprecated Value Members

  1. def settings: Seq[sbt.Project.Setting[_]]

    Definition Classes
    Plugin
    Annotations
    @deprecated
    Deprecated

    (Since version 0.12.0) Override projectSettings or buildSettings instead.

Inherited from Settings

Inherited from Plugin

Inherited from AnyRef

Inherited from Any