api documentation for jscpd (v0.6.11)

Copy/paste detector for programming code, support JavaScript, CoffeeScript, PHP, Ruby, Python, Less, Go, Java, Yaml, C#, C++, C, Puppet, Twig languages

table of contents

  1. module jscpd
    1. function jscpd ()
    2. function jscpd.StorageMemory ()
    3. function jscpd.TokenizerBase ()
    4. function jscpd.TokenizerCodeMirror ()
    5. function jscpd.TokenizerFactory ()
    6. object jscpd.StorageMemory.prototype
    7. object jscpd.TokenizerBase.prototype
    8. object jscpd.TokenizerCodeMirror.prototype
    9. object jscpd.TokenizerFactory.prototype
    10. object jscpd.clone
    11. object jscpd.detector
    12. object jscpd.jscpd.prototype
    13. object jscpd.jscpd.prototype.preProcessors
    14. object jscpd.map
    15. object jscpd.report
    16. object jscpd.strategy
  2. module jscpd.StorageMemory
    1. function jscpd.StorageMemory ()
  3. module jscpd.StorageMemory.prototype
    1. function jscpd.StorageMemory.prototype.addHash (hash, file, line, language)
    2. function jscpd.StorageMemory.prototype.getHash (hash, language)
    3. function jscpd.StorageMemory.prototype.hasHash (hash, language)
  4. module jscpd.TokenizerBase
    1. function jscpd.TokenizerBase ()
  5. module jscpd.TokenizerBase.prototype
    1. function jscpd.TokenizerBase.prototype.createMap (type, value)
    2. function jscpd.TokenizerBase.prototype.generateMap ()
    3. function jscpd.TokenizerBase.prototype.getTokenTypeId (name)
    4. function jscpd.TokenizerBase.prototype.getType ()
    5. function jscpd.TokenizerBase.prototype.isEmptyToken (value)
    6. function jscpd.TokenizerBase.prototype.tokenize (code)
    7. function jscpd.TokenizerBase.prototype.validToken (type)
  6. module jscpd.TokenizerCodeMirror
    1. function jscpd.TokenizerCodeMirror ()
    2. object jscpd.TokenizerCodeMirror.__super__
    3. object jscpd.TokenizerCodeMirror.type
  7. module jscpd.TokenizerCodeMirror.prototype
    1. function jscpd.TokenizerCodeMirror.prototype.constructor ()
    2. function jscpd.TokenizerCodeMirror.prototype.generateMap ()
    3. function jscpd.TokenizerCodeMirror.prototype.getType ()
    4. function jscpd.TokenizerCodeMirror.prototype.loadType (type)
    5. function jscpd.TokenizerCodeMirror.prototype.setTypeAndMode (language)
    6. function jscpd.TokenizerCodeMirror.prototype.tokenize (code)
  8. module jscpd.TokenizerFactory
    1. function jscpd.TokenizerFactory ()
  9. module jscpd.TokenizerFactory.prototype
    1. function jscpd.TokenizerFactory.prototype.getExtensionsByLanguages (languages)
    2. function jscpd.TokenizerFactory.prototype.getLanguageByExtension (extension)
    3. function jscpd.TokenizerFactory.prototype.makeTokenizer (filename, supportedLanguages)
    4. object jscpd.TokenizerFactory.prototype.LANGUAGES
    5. object jscpd.TokenizerFactory.prototype.tokenizers
  10. module jscpd.clone
    1. function jscpd.clone.Clone (firstFile, secondFile, firstFileStart, secondFileStart, linesCount, tokensCount)
  11. module jscpd.detector
    1. function jscpd.detector.Detector (strategy)
  12. module jscpd.jscpd
    1. function jscpd.jscpd ()
  13. module jscpd.jscpd.prototype
    1. function jscpd.jscpd.prototype.execPreProcessors (list)
    2. function jscpd.jscpd.prototype.run (options)
    3. object jscpd.jscpd.prototype.LANGUAGES
    4. object jscpd.jscpd.prototype.preProcessors
  14. module jscpd.jscpd.prototype.preProcessors
    1. function jscpd.jscpd.prototype.preProcessors.0 (jscpd)
    2. function jscpd.jscpd.prototype.preProcessors.1 (jscpd)
    3. function jscpd.jscpd.prototype.preProcessors.2 (jscpd)
  15. module jscpd.map
    1. function jscpd.map.Map ()
  16. module jscpd.report
    1. function jscpd.report.Report (options)
  17. module jscpd.strategy
    1. function jscpd.strategy.Strategy (options)

module jscpd

function jscpd ()

function jscpd.StorageMemory ()

function jscpd.TokenizerBase ()

function jscpd.TokenizerCodeMirror ()

function jscpd.TokenizerFactory ()

module jscpd.StorageMemory

function jscpd.StorageMemory ()

module jscpd.StorageMemory.prototype

function jscpd.StorageMemory.prototype.addHash (hash, file, line, language)

function jscpd.StorageMemory.prototype.getHash (hash, language)

function jscpd.StorageMemory.prototype.hasHash (hash, language)

module jscpd.TokenizerBase

function jscpd.TokenizerBase ()

module jscpd.TokenizerBase.prototype

function jscpd.TokenizerBase.prototype.createMap (type, value)

function jscpd.TokenizerBase.prototype.generateMap ()

function jscpd.TokenizerBase.prototype.getTokenTypeId (name)

function jscpd.TokenizerBase.prototype.getType ()

function jscpd.TokenizerBase.prototype.isEmptyToken (value)

function jscpd.TokenizerBase.prototype.tokenize (code)

function jscpd.TokenizerBase.prototype.validToken (type)

module jscpd.TokenizerCodeMirror

function jscpd.TokenizerCodeMirror ()

module jscpd.TokenizerCodeMirror.prototype

function jscpd.TokenizerCodeMirror.prototype.constructor ()

function jscpd.TokenizerCodeMirror.prototype.generateMap ()

function jscpd.TokenizerCodeMirror.prototype.getType ()

function jscpd.TokenizerCodeMirror.prototype.loadType (type)

function jscpd.TokenizerCodeMirror.prototype.setTypeAndMode (language)

function jscpd.TokenizerCodeMirror.prototype.tokenize (code)

module jscpd.TokenizerFactory

function jscpd.TokenizerFactory ()

module jscpd.TokenizerFactory.prototype

function jscpd.TokenizerFactory.prototype.getExtensionsByLanguages (languages)

function jscpd.TokenizerFactory.prototype.getLanguageByExtension (extension)

function jscpd.TokenizerFactory.prototype.makeTokenizer (filename, supportedLanguages)

module jscpd.clone

function jscpd.clone.Clone (firstFile, secondFile, firstFileStart, secondFileStart, linesCount, tokensCount)

module jscpd.detector

function jscpd.detector.Detector (strategy)

module jscpd.jscpd

function jscpd.jscpd ()

module jscpd.jscpd.prototype

function jscpd.jscpd.prototype.execPreProcessors (list)

function jscpd.jscpd.prototype.run (options)

module jscpd.jscpd.prototype.preProcessors

function jscpd.jscpd.prototype.preProcessors.0 (jscpd)

function jscpd.jscpd.prototype.preProcessors.1 (jscpd)

function jscpd.jscpd.prototype.preProcessors.2 (jscpd)

module jscpd.map

function jscpd.map.Map ()

module jscpd.report

function jscpd.report.Report (options)

module jscpd.strategy

function jscpd.strategy.Strategy (options)

[ this document was created with utility2 ]