Package org.sonar.python.checks
Class CollapsibleIfStatementsCheck
- java.lang.Object
-
- org.sonar.plugins.python.api.tree.BaseTreeVisitor
-
- org.sonar.plugins.python.api.PythonVisitorCheck
-
- org.sonar.python.checks.CollapsibleIfStatementsCheck
-
- All Implemented Interfaces:
PythonCheck,TreeVisitor
public class CollapsibleIfStatementsCheck extends PythonVisitorCheck
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.sonar.plugins.python.api.PythonCheck
PythonCheck.PreciseIssue
-
-
Constructor Summary
Constructors Constructor Description CollapsibleIfStatementsCheck()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidscanFile(PythonVisitorContext visitorContext)voidvisitIfStatement(IfStatement ifStatement)-
Methods inherited from class org.sonar.plugins.python.api.PythonVisitorCheck
addIssue, addIssue, getContext
-
Methods inherited from class org.sonar.plugins.python.api.tree.BaseTreeVisitor
scan, scan, visitAliasedName, visitAnnotatedAssignment, visitArgumentList, visitAssertStatement, visitAssignmentExpression, visitAssignmentStatement, visitAwaitExpression, visitBinaryExpression, visitBreakStatement, visitCallExpression, visitClassDef, visitCompoundAssignment, visitComprehensionFor, visitComprehensionIf, visitConditionalExpression, visitContinueStatement, visitDecorator, visitDelStatement, visitDictCompExpression, visitDictionaryLiteral, visitDottedName, visitEllipsis, visitElseClause, visitExceptClause, visitExecStatement, visitExpressionList, visitExpressionStatement, visitFileInput, visitFinallyClause, visitFormatSpecifier, visitFormattedExpression, visitForStatement, visitFunctionDef, visitGlobalStatement, visitImportFrom, visitImportName, visitKeyValuePair, visitLambda, visitListLiteral, visitName, visitNone, visitNonlocalStatement, visitNumericLiteral, visitParameter, visitParameterList, visitParenthesizedExpression, visitPassStatement, visitPrintStatement, visitPyListOrSetCompExpression, visitQualifiedExpression, visitRaiseStatement, visitRegularArgument, visitRepr, visitReturnStatement, visitSetLiteral, visitSliceExpression, visitSliceItem, visitSliceList, visitStatementList, visitStringElement, visitStringLiteral, visitSubscriptionExpression, visitToken, visitTryStatement, visitTuple, visitTupleParameter, visitTypeAnnotation, visitUnaryExpression, visitUnpackingExpression, visitWhileStatement, visitWithItem, visitWithStatement, visitYieldExpression, visitYieldStatement
-
-
-
-
Field Detail
-
CHECK_KEY
public static final String CHECK_KEY
- See Also:
- Constant Field Values
-
-
Method Detail
-
scanFile
public void scanFile(PythonVisitorContext visitorContext)
- Specified by:
scanFilein interfacePythonCheck- Overrides:
scanFilein classPythonVisitorCheck
-
visitIfStatement
public void visitIfStatement(IfStatement ifStatement)
- Specified by:
visitIfStatementin interfaceTreeVisitor- Overrides:
visitIfStatementin classBaseTreeVisitor
-
-