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
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.sonar.plugins.python.api.PythonCheck
PythonCheck.CheckScope, PythonCheck.PreciseIssue -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvisitDecorator(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, scanFileMethods inherited from class org.sonar.plugins.python.api.tree.BaseTreeVisitor
scan, scan, visitAliasedName, visitAnnotatedAssignment, visitArgumentList, visitAsPattern, visitAssertStatement, visitAssignmentExpression, visitAssignmentStatement, visitAwaitExpression, visitBinaryExpression, visitBreakStatement, visitCallExpression, visitCapturePattern, visitCaseBlock, visitClassDef, visitClassPattern, visitCompoundAssignment, visitComprehensionFor, visitComprehensionIf, visitConditionalExpression, visitContinueStatement, visitDelStatement, visitDictCompExpression, visitDictionaryLiteral, visitDottedName, visitDoubleStarPattern, visitEllipsis, visitElseClause, visitExceptClause, visitExecStatement, visitExpressionList, visitFinallyClause, visitFormatSpecifier, visitFormattedExpression, visitForStatement, visitFunctionDef, visitGlobalStatement, visitGroupPattern, visitGuard, visitIfStatement, visitImportFrom, visitImportName, visitKeyValuePair, visitKeyValuePattern, visitKeywordPattern, visitLambda, visitListLiteral, visitLiteralPattern, visitMappingPattern, visitMatchStatement, visitName, visitNone, visitNonlocalStatement, visitNumericLiteral, visitOrPattern, visitParameter, visitParameterList, visitParenthesizedExpression, visitPassStatement, visitPrintStatement, visitPyListOrSetCompExpression, visitQualifiedExpression, visitRaiseStatement, visitRegularArgument, visitRepr, visitReturnStatement, visitSequencePattern, visitSetLiteral, visitSliceExpression, visitSliceItem, visitSliceList, visitStarPattern, visitStatementList, visitStringElement, visitSubscriptionExpression, visitToken, visitTryStatement, visitTuple, visitTupleParameter, visitTypeAliasStatement, visitTypeParam, visitTypeParams, visitUnaryExpression, visitUnpackingExpression, visitValuePattern, visitWhileStatement, visitWildcardPattern, visitWithItem, visitWithStatement, visitYieldExpression, visitYieldStatementMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.sonar.plugins.python.api.PythonCheck
scanWithoutParsing, scope
-
Field Details
-
threshold
public int threshold -
customExclusionRegex
-
-
Constructor Details
-
StringLiteralDuplicationCheck
public StringLiteralDuplicationCheck()
-
-
Method Details
-
visitFileInput
- Specified by:
visitFileInputin interfaceTreeVisitor- Overrides:
visitFileInputin classBaseTreeVisitor
-
visitExpressionStatement
- Specified by:
visitExpressionStatementin interfaceTreeVisitor- Overrides:
visitExpressionStatementin classBaseTreeVisitor
-
visitStringLiteral
- Specified by:
visitStringLiteralin interfaceTreeVisitor- Overrides:
visitStringLiteralin classBaseTreeVisitor
-
visitDecorator
- Specified by:
visitDecoratorin interfaceTreeVisitor- Overrides:
visitDecoratorin classBaseTreeVisitor
-
visitTypeAnnotation
- Specified by:
visitTypeAnnotationin interfaceTreeVisitor- Overrides:
visitTypeAnnotationin classBaseTreeVisitor
-