Class Scanner

    • Field Detail

      • context

        protected final org.sonar.api.batch.sensor.SensorContext context
    • Constructor Detail

      • Scanner

        protected Scanner​(org.sonar.api.batch.sensor.SensorContext context)
    • Method Detail

      • execute

        public void execute​(List<org.sonar.api.batch.fs.InputFile> files,
                            org.sonar.api.batch.sensor.SensorContext context)
      • name

        protected abstract String name()
      • scanFile

        protected abstract void scanFile​(org.sonar.api.batch.fs.InputFile file)
                                  throws IOException
        Throws:
        IOException
      • scanFileWithoutParsing

        protected boolean scanFileWithoutParsing​(org.sonar.api.batch.fs.InputFile file)
                                          throws IOException
        Throws:
        IOException
      • endOfAnalysis

        protected void endOfAnalysis()
      • processException

        protected abstract void processException​(Exception e,
                                                 org.sonar.api.batch.fs.InputFile file)
      • reportStatistics

        protected void reportStatistics​(int numSkippedFiles,
                                        int numTotalFiles)
      • canBeScannedWithoutParsing

        public boolean canBeScannedWithoutParsing​(org.sonar.api.batch.fs.InputFile inputFile)