Class PythonScanner

java.lang.Object
org.sonar.plugins.python.Scanner
org.sonar.plugins.python.PythonScanner

public class PythonScanner extends Scanner
  • Constructor Details

    • PythonScanner

      public PythonScanner(org.sonar.api.batch.sensor.SensorContext context, PythonChecks checks, org.sonar.api.measures.FileLinesContextFactory fileLinesContextFactory, org.sonar.api.issue.NoSonarFilter noSonarFilter, PythonParser parser, PythonIndexer indexer)
  • Method Details

    • name

      protected String name()
      Specified by:
      name in class Scanner
    • scanFile

      protected void scanFile(org.sonar.api.batch.fs.InputFile inputFile)
      Specified by:
      scanFile in class Scanner
    • scanFileWithoutParsing

      public boolean scanFileWithoutParsing(org.sonar.api.batch.fs.InputFile inputFile)
      Overrides:
      scanFileWithoutParsing in class Scanner
    • endOfAnalysis

      public void endOfAnalysis()
      Overrides:
      endOfAnalysis in class Scanner
    • processException

      protected void processException(Exception e, org.sonar.api.batch.fs.InputFile file)
      Specified by:
      processException in class Scanner
    • canBeScannedWithoutParsing

      public boolean canBeScannedWithoutParsing(org.sonar.api.batch.fs.InputFile inputFile)
      Overrides:
      canBeScannedWithoutParsing in class Scanner
    • reportStatistics

      protected void reportStatistics(int numSkippedFiles, int numTotalFiles)
      Overrides:
      reportStatistics in class Scanner