Package org.sonar.python.checks
Class StringLiteralDuplicationCheck
- java.lang.Object
-
- org.sonar.plugins.python.api.tree.BaseTreeVisitor
-
- org.sonar.plugins.python.api.PythonVisitorCheck
-
- org.sonar.python.checks.StringLiteralDuplicationCheck
-
- All Implemented Interfaces:
PythonCheck,TreeVisitor
public class StringLiteralDuplicationCheck extends PythonVisitorCheck
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.sonar.plugins.python.api.PythonCheck
PythonCheck.PreciseIssue
-
-
Field Summary
Fields Modifier and Type Field Description intthreshold
-
Constructor Summary
Constructors Constructor Description StringLiteralDuplicationCheck()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidvisitDecorator(Decorator decorator)voidvisitExpressionStatement(ExpressionStatement expressionStatement)voidvisitFileInput(FileInput fileInput)voidvisitStringLiteral(StringLiteral literal)voidvisitTypeAnnotation(TypeAnnotation typeAnnotation)-
Methods inherited from class org.sonar.plugins.python.api.PythonVisitorCheck
addIssue, addIssue, getContext, scanFile
-
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, visitDelStatement, visitDictCompExpression, visitDictionaryLiteral, visitDottedName, visitEllipsis, visitElseClause, visitExceptClause, visitExecStatement, visitExpressionList, visitFinallyClause, visitFormatSpecifier, visitFormattedExpression, visitForStatement, visitFunctionDef, visitGlobalStatement, visitIfStatement, 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, visitSubscriptionExpression, visitToken, visitTryStatement, visitTuple, visitTupleParameter, visitUnaryExpression, visitUnpackingExpression, visitWhileStatement, visitWithItem, visitWithStatement, visitYieldExpression, visitYieldStatement
-
-
-
-
Method Detail
-
visitFileInput
public void visitFileInput(FileInput fileInput)
- Specified by:
visitFileInputin interfaceTreeVisitor- Overrides:
visitFileInputin classBaseTreeVisitor
-
visitExpressionStatement
public void visitExpressionStatement(ExpressionStatement expressionStatement)
- Specified by:
visitExpressionStatementin interfaceTreeVisitor- Overrides:
visitExpressionStatementin classBaseTreeVisitor
-
visitStringLiteral
public void visitStringLiteral(StringLiteral literal)
- Specified by:
visitStringLiteralin interfaceTreeVisitor- Overrides:
visitStringLiteralin classBaseTreeVisitor
-
visitDecorator
public void visitDecorator(Decorator decorator)
- Specified by:
visitDecoratorin interfaceTreeVisitor- Overrides:
visitDecoratorin classBaseTreeVisitor
-
visitTypeAnnotation
public void visitTypeAnnotation(TypeAnnotation typeAnnotation)
- Specified by:
visitTypeAnnotationin interfaceTreeVisitor- Overrides:
visitTypeAnnotationin classBaseTreeVisitor
-
-