Package org.sonar.plugins.python.api
Class PythonVisitorCheck
- java.lang.Object
-
- org.sonar.plugins.python.api.tree.BaseTreeVisitor
-
- org.sonar.plugins.python.api.PythonVisitorCheck
-
- All Implemented Interfaces:
PythonCheck,TreeVisitor
public abstract class PythonVisitorCheck extends BaseTreeVisitor implements PythonCheck
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.sonar.plugins.python.api.PythonCheck
PythonCheck.PreciseIssue
-
-
Constructor Summary
Constructors Constructor Description PythonVisitorCheck()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected PythonCheck.PreciseIssueaddIssue(Token token, String message)protected PythonCheck.PreciseIssueaddIssue(Tree node, String message)protected PythonVisitorContextgetContext()voidscanFile(PythonVisitorContext visitorContext)-
Methods 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, visitDecorator, visitDelStatement, visitDictCompExpression, visitDictionaryLiteral, visitDottedName, visitDoubleStarPattern, visitEllipsis, visitElseClause, visitExceptClause, visitExecStatement, visitExpressionList, visitExpressionStatement, visitFileInput, 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, visitStringLiteral, visitSubscriptionExpression, visitToken, visitTryStatement, visitTuple, visitTupleParameter, visitTypeAnnotation, visitUnaryExpression, visitUnpackingExpression, visitValuePattern, visitWhileStatement, visitWildcardPattern, visitWithItem, visitWithStatement, visitYieldExpression, visitYieldStatement
-
-
-
-
Method Detail
-
getContext
protected PythonVisitorContext getContext()
-
addIssue
protected final PythonCheck.PreciseIssue addIssue(Token token, @Nullable String message)
-
addIssue
protected final PythonCheck.PreciseIssue addIssue(Tree node, @Nullable String message)
-
scanFile
public void scanFile(PythonVisitorContext visitorContext)
- Specified by:
scanFilein interfacePythonCheck
-
-