Class AbstractEslintSensor
- java.lang.Object
-
- org.sonar.plugins.javascript.eslint.AbstractEslintSensor
-
- All Implemented Interfaces:
org.sonar.api.batch.sensor.Sensor
,org.sonar.api.scanner.sensor.ProjectSensor
- Direct Known Subclasses:
CssRuleSensor
,JavaScriptEslintBasedSensor
,TypeScriptSensor
,YamlSensor
public abstract class AbstractEslintSensor extends Object implements org.sonar.api.batch.sensor.Sensor
-
-
Field Summary
Fields Modifier and Type Field Description protected org.sonar.api.batch.sensor.SensorContext
context
protected org.sonar.plugins.javascript.eslint.ContextUtils
contextUtils
protected EslintBridgeServer
eslintBridgeServer
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractEslintSensor(EslintBridgeServer eslintBridgeServer, AnalysisWarningsWrapper analysisWarnings, Monitoring monitoring)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract void
analyzeFiles(List<org.sonar.api.batch.fs.InputFile> inputFiles)
void
execute(org.sonar.api.batch.sensor.SensorContext context)
protected abstract List<org.sonar.api.batch.fs.InputFile>
getInputFiles()
protected void
logErrorOrWarn(String msg, Throwable e)
-
-
-
Field Detail
-
eslintBridgeServer
protected final EslintBridgeServer eslintBridgeServer
-
context
protected org.sonar.api.batch.sensor.SensorContext context
-
contextUtils
protected org.sonar.plugins.javascript.eslint.ContextUtils contextUtils
-
-
Constructor Detail
-
AbstractEslintSensor
protected AbstractEslintSensor(EslintBridgeServer eslintBridgeServer, AnalysisWarningsWrapper analysisWarnings, Monitoring monitoring)
-
-
Method Detail
-
execute
public void execute(org.sonar.api.batch.sensor.SensorContext context)
- Specified by:
execute
in interfaceorg.sonar.api.scanner.sensor.ProjectSensor
- Specified by:
execute
in interfaceorg.sonar.api.batch.sensor.Sensor
-
analyzeFiles
protected abstract void analyzeFiles(List<org.sonar.api.batch.fs.InputFile> inputFiles) throws IOException
- Throws:
IOException
-
getInputFiles
protected abstract List<org.sonar.api.batch.fs.InputFile> getInputFiles()
-
-