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. def != (arg0: AnyRef): Boolean

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

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

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

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

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

    Attributes
    final
    Definition Classes
    Any
  7. def clone (): AnyRef

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

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

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

    Definition Classes
    Settings
  11. 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
  12. 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
  13. val cpdMinimumTokens : SettingKey[Int]

    Minimum number of tokens of potential duplicates.

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

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

    Report file encoding.

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

    Definition Classes
    Settings
  15. 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
  16. val cpdReportSettings : TaskKey[ReportSettings]

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

    Type of CPD report.

    Type of CPD report. Defaults to XML.

    Definition Classes
    Settings
  18. 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
  19. val cpdSourceDirectories : SettingKey[Seq[File]]

    Source files to analyze.

    Source files to analyze. Defaults to unmanagedSourceDirectories.

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

    Source file encoding.

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

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

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

    Output path for CPD reports.

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

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

    Attributes
    final
    Definition Classes
    AnyRef
  24. def equals (arg0: Any): Boolean

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

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

    Attributes
    final
    Definition Classes
    AnyRef → Any
  27. def hashCode (): Int

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

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

    Attributes
    final
    Definition Classes
    AnyRef
  30. def notify (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  31. def notifyAll (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  32. def settings : Seq[sbt.Project.Setting[_]]

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

    Attributes
    final
    Definition Classes
    AnyRef
  34. def toString (): String

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

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

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

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from Settings

Inherited from Plugin

Inherited from AnyRef

Inherited from Any