Package org.sonar.javascript.checks
Class EslintBasedCheck
- java.lang.Object
-
- org.sonar.javascript.checks.EslintBasedCheck
-
- All Implemented Interfaces:
JavaScriptCheck
- Direct Known Subclasses:
AlertUseCheck,BooleanEqualityComparisonCheck,CollapsibleIfStatementsCheck,CookiesCheck,CorsCheck,DuplicateAllBranchImplementationCheck,DuplicateBranchImplementationCheck,DuplicateConditionIfElseAndSwitchCasesCheck,EncryptionCheck,EvalCheck,ForHidingWhileCheck,HashingCheck,IdenticalExpressionOnBinaryOperatorCheck,IdenticalFunctionsCheck,ImmediatelyReturnedVariableCheck,MaxSwitchCasesCheck,NoDuplicateStringCheck,NoElementOverwriteCheck,NoInvertedBooleanCheckCheck,NoUselessCatchCheck,OSCommandCheck,PreferObjectLiteralCheck,ProcessArgvCheck,PseudoRandomCheck,RegularExprCheck,ReturnOfBooleanExpressionCheck,SocketsCheck,SqlQueriesCheck,StandardInputCheck,SwitchWithNotEnoughCaseCheck,TooManyArgumentsCheck,UseOfEmptyReturnValueCheck,XpathCheck
public abstract class EslintBasedCheck extends Object implements JavaScriptCheck
-
-
Constructor Summary
Constructors Constructor Description EslintBasedCheck()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description PreciseIssueaddIssue(Tree tree, String message)<T extends Issue>
TaddIssue(T issue)LineIssueaddLineIssue(Tree tree, String message)List<String>configurations()abstract StringeslintKey()List<Issue>scanFile(TreeVisitorContext context)
-
-
-
Method Detail
-
eslintKey
public abstract String eslintKey()
-
scanFile
public List<Issue> scanFile(TreeVisitorContext context)
- Specified by:
scanFilein interfaceJavaScriptCheck
-
addLineIssue
public LineIssue addLineIssue(Tree tree, String message)
- Specified by:
addLineIssuein interfaceJavaScriptCheck
-
addIssue
public PreciseIssue addIssue(Tree tree, String message)
- Specified by:
addIssuein interfaceJavaScriptCheck
-
addIssue
public <T extends Issue> T addIssue(T issue)
- Specified by:
addIssuein interfaceJavaScriptCheck
-
-