Class EslintBridgeServerImpl
- java.lang.Object
-
- org.sonar.plugins.javascript.eslint.EslintBridgeServerImpl
-
- All Implemented Interfaces:
org.sonar.api.Startable
,EslintBridgeServer
public class EslintBridgeServerImpl extends Object implements EslintBridgeServer
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.sonar.plugins.javascript.eslint.EslintBridgeServer
EslintBridgeServer.AnalysisRequest, EslintBridgeServer.AnalysisResponse, EslintBridgeServer.CpdToken, EslintBridgeServer.Highlight, EslintBridgeServer.HighlightedSymbol, EslintBridgeServer.Issue, EslintBridgeServer.IssueLocation, EslintBridgeServer.Location, EslintBridgeServer.Metrics, EslintBridgeServer.ParsingError, EslintBridgeServer.ParsingErrorCode, EslintBridgeServer.Rule, EslintBridgeServer.TsConfigResponse
-
-
Constructor Summary
Constructors Constructor Description EslintBridgeServerImpl(NodeCommandBuilder nodeCommandBuilder, org.sonar.plugins.javascript.eslint.Bundle bundle, RulesBundles rulesBundles, NodeDeprecationWarning deprecationWarning, org.sonar.api.utils.TempFolder tempFolder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EslintBridgeServer.AnalysisResponse
analyzeJavaScript(EslintBridgeServer.AnalysisRequest request)
EslintBridgeServer.AnalysisResponse
analyzeTypeScript(EslintBridgeServer.AnalysisRequest request)
void
clean()
String
getCommandInfo()
void
initLinter(List<EslintBridgeServer.Rule> rules, List<String> environments, List<String> globals)
boolean
isAlive()
org.sonar.plugins.javascript.eslint.TsConfigFile
loadTsConfig(String filename)
boolean
newTsConfig()
void
start()
void
startServerLazily(org.sonar.api.batch.sensor.SensorContext context)
void
stop()
-
-
-
Constructor Detail
-
EslintBridgeServerImpl
public EslintBridgeServerImpl(NodeCommandBuilder nodeCommandBuilder, org.sonar.plugins.javascript.eslint.Bundle bundle, RulesBundles rulesBundles, NodeDeprecationWarning deprecationWarning, org.sonar.api.utils.TempFolder tempFolder)
-
-
Method Detail
-
startServerLazily
public void startServerLazily(org.sonar.api.batch.sensor.SensorContext context) throws IOException
- Specified by:
startServerLazily
in interfaceEslintBridgeServer
- Throws:
IOException
-
initLinter
public void initLinter(List<EslintBridgeServer.Rule> rules, List<String> environments, List<String> globals) throws IOException
- Specified by:
initLinter
in interfaceEslintBridgeServer
- Throws:
IOException
-
analyzeJavaScript
public EslintBridgeServer.AnalysisResponse analyzeJavaScript(EslintBridgeServer.AnalysisRequest request) throws IOException
- Specified by:
analyzeJavaScript
in interfaceEslintBridgeServer
- Throws:
IOException
-
analyzeTypeScript
public EslintBridgeServer.AnalysisResponse analyzeTypeScript(EslintBridgeServer.AnalysisRequest request) throws IOException
- Specified by:
analyzeTypeScript
in interfaceEslintBridgeServer
- Throws:
IOException
-
isAlive
public boolean isAlive()
- Specified by:
isAlive
in interfaceEslintBridgeServer
-
newTsConfig
public boolean newTsConfig()
- Specified by:
newTsConfig
in interfaceEslintBridgeServer
-
loadTsConfig
public org.sonar.plugins.javascript.eslint.TsConfigFile loadTsConfig(String filename)
- Specified by:
loadTsConfig
in interfaceEslintBridgeServer
-
clean
public void clean()
- Specified by:
clean
in interfaceEslintBridgeServer
-
getCommandInfo
public String getCommandInfo()
- Specified by:
getCommandInfo
in interfaceEslintBridgeServer
-
start
public void start()
- Specified by:
start
in interfaceorg.sonar.api.Startable
-
stop
public void stop()
- Specified by:
stop
in interfaceorg.sonar.api.Startable
-
-