Class BaseTreeVisitor
java.lang.Object
org.sonar.plugins.python.api.tree.BaseTreeVisitor
- All Implemented Interfaces:
TreeVisitor
- Direct Known Subclasses:
CognitiveComplexityVisitor,ComplexityVisitor,ExceptGroupJumpInstructionsCheck,IsInstanceVisitor,PropagationVisitor,PythonVisitorCheck,ReadWriteVisitor,ScopeVisitor,SymbolTableBuilder,SymbolTableBuilderV2,TrivialTypeInferenceVisitor,TrivialTypePropagationVisitor,TryStatementVisitor,TypeInference
Default implementation of
TreeVisitor.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidvoidvisitAliasedName(AliasedName aliasedName) voidvisitAnnotatedAssignment(AnnotatedAssignment annotatedAssignment) voidvisitArgumentList(ArgList argList) voidvisitAsPattern(AsPattern asPattern) voidvisitAssertStatement(AssertStatement pyAssertStatementTree) voidvisitAssignmentExpression(AssignmentExpression assignmentExpression) voidvisitAssignmentStatement(AssignmentStatement pyAssignmentStatementTree) voidvisitAwaitExpression(AwaitExpression pyAwaitExpressionTree) voidvisitBinaryExpression(BinaryExpression pyBinaryExpressionTree) voidvisitBreakStatement(BreakStatement pyBreakStatementTree) voidvisitCallExpression(CallExpression pyCallExpressionTree) voidvisitCapturePattern(CapturePattern capturePattern) voidvisitCaseBlock(CaseBlock caseBlock) voidvisitClassDef(ClassDef pyClassDefTree) voidvisitClassPattern(ClassPattern classPattern) voidvisitCompoundAssignment(CompoundAssignmentStatement pyCompoundAssignmentStatementTree) voidvoidvoidvisitConditionalExpression(ConditionalExpression pyConditionalExpressionTree) voidvisitContinueStatement(ContinueStatement pyContinueStatementTree) voidvisitDecorator(Decorator decorator) voidvisitDelStatement(DelStatement pyDelStatementTree) voidvoidvisitDictionaryLiteral(DictionaryLiteral pyDictionaryLiteralTree) voidvisitDottedName(DottedName dottedName) voidvisitDoubleStarPattern(DoubleStarPattern doubleStarPattern) voidvisitEllipsis(EllipsisExpression pyEllipsisExpressionTree) voidvisitElseClause(ElseClause pyElseClauseTree) voidvisitExceptClause(ExceptClause exceptClause) voidvisitExecStatement(ExecStatement pyExecStatementTree) voidvisitExpressionList(ExpressionList pyExpressionListTree) voidvisitExpressionStatement(ExpressionStatement pyExpressionStatementTree) voidvisitFileInput(FileInput fileInput) voidvisitFinallyClause(FinallyClause finallyClause) voidvisitFormatSpecifier(FormatSpecifier formatSpecifier) voidvisitFormattedExpression(FormattedExpression formattedExpression) voidvisitForStatement(ForStatement pyForStatementTree) voidvisitFunctionDef(FunctionDef pyFunctionDefTree) voidvisitGlobalStatement(GlobalStatement pyGlobalStatementTree) voidvisitGroupPattern(GroupPattern groupPattern) voidvisitGuard(Guard guard) voidvisitIfStatement(IfStatement pyIfStatementTree) voidvisitImportFrom(ImportFrom pyImportFromTree) voidvisitImportName(ImportName pyImportNameTree) voidvisitKeyValuePair(KeyValuePair keyValuePair) voidvisitKeyValuePattern(KeyValuePattern keyValuePattern) voidvisitKeywordPattern(KeywordPattern keywordPattern) voidvisitLambda(LambdaExpression pyLambdaExpressionTree) voidvisitListLiteral(ListLiteral pyListLiteralTree) voidvisitLiteralPattern(LiteralPattern literalPattern) voidvisitMappingPattern(MappingPattern mappingPattern) voidvisitMatchStatement(MatchStatement matchStatement) voidvoidvisitNone(NoneExpression pyNoneExpressionTree) voidvisitNonlocalStatement(NonlocalStatement pyNonlocalStatementTree) voidvisitNumericLiteral(NumericLiteral pyNumericLiteralTree) voidvisitOrPattern(OrPattern orPattern) voidvisitParameter(Parameter tree) voidvisitParameterList(ParameterList parameterList) voidvisitParenthesizedExpression(ParenthesizedExpression pyParenthesizedExpressionTree) voidvisitPassStatement(PassStatement pyPassStatementTree) voidvisitPrintStatement(PrintStatement pyPrintStatementTree) voidvoidvisitQualifiedExpression(QualifiedExpression pyQualifiedExpressionTree) voidvisitRaiseStatement(RaiseStatement pyRaiseStatementTree) voidvisitRegularArgument(RegularArgument regularArgumentTree) voidvisitRepr(ReprExpression pyReprExpressionTree) voidvisitReturnStatement(ReturnStatement pyReturnStatementTree) voidvisitSequencePattern(SequencePattern sequencePattern) voidvisitSetLiteral(SetLiteral pySetLiteralTree) voidvisitSliceExpression(SliceExpression pySliceExpressionTree) voidvisitSliceItem(SliceItem sliceItem) voidvisitSliceList(SliceList sliceList) voidvisitStarPattern(StarPattern starPattern) voidvisitStatementList(StatementList statementList) voidvoidvisitStringLiteral(StringLiteral pyStringLiteralTree) voidvisitSubscriptionExpression(SubscriptionExpression pySubscriptionExpressionTree) voidvisitToken(Token token) voidvisitTryStatement(TryStatement pyTryStatementTree) voidvisitTuple(Tuple pyTupleTree) voidvoidvisitTypeAliasStatement(TypeAliasStatement typeAliasStatement) voidvoidvisitTypeParam(TypeParam typeParam) voidvisitTypeParams(TypeParams typeParams) voidvisitUnaryExpression(UnaryExpression pyUnaryExpressionTree) voidvisitUnpackingExpression(UnpackingExpression unpackingExpressionTree) voidvisitValuePattern(ValuePattern valuePattern) voidvisitWhileStatement(WhileStatement pyWhileStatementTree) voidvisitWildcardPattern(WildcardPattern wildcardPattern) voidvisitWithItem(WithItem withItem) voidvisitWithStatement(WithStatement pyWithStatementTree) voidvisitYieldExpression(YieldExpression pyYieldExpressionTree) voidvisitYieldStatement(YieldStatement pyYieldStatementTree)
-
Constructor Details
-
BaseTreeVisitor
public BaseTreeVisitor()
-
-
Method Details
-
scan
-
scan
-
visitFileInput
- Specified by:
visitFileInputin interfaceTreeVisitor
-
visitStatementList
- Specified by:
visitStatementListin interfaceTreeVisitor
-
visitIfStatement
- Specified by:
visitIfStatementin interfaceTreeVisitor
-
visitElseClause
- Specified by:
visitElseClausein interfaceTreeVisitor
-
visitExecStatement
- Specified by:
visitExecStatementin interfaceTreeVisitor
-
visitAssertStatement
- Specified by:
visitAssertStatementin interfaceTreeVisitor
-
visitDelStatement
- Specified by:
visitDelStatementin interfaceTreeVisitor
-
visitDoubleStarPattern
- Specified by:
visitDoubleStarPatternin interfaceTreeVisitor
-
visitPassStatement
- Specified by:
visitPassStatementin interfaceTreeVisitor
-
visitPrintStatement
- Specified by:
visitPrintStatementin interfaceTreeVisitor
-
visitReturnStatement
- Specified by:
visitReturnStatementin interfaceTreeVisitor
-
visitYieldStatement
- Specified by:
visitYieldStatementin interfaceTreeVisitor
-
visitYieldExpression
- Specified by:
visitYieldExpressionin interfaceTreeVisitor
-
visitRaiseStatement
- Specified by:
visitRaiseStatementin interfaceTreeVisitor
-
visitBreakStatement
- Specified by:
visitBreakStatementin interfaceTreeVisitor
-
visitContinueStatement
- Specified by:
visitContinueStatementin interfaceTreeVisitor
-
visitFunctionDef
- Specified by:
visitFunctionDefin interfaceTreeVisitor
-
visitName
- Specified by:
visitNamein interfaceTreeVisitor
-
visitClassDef
- Specified by:
visitClassDefin interfaceTreeVisitor
-
visitAliasedName
- Specified by:
visitAliasedNamein interfaceTreeVisitor
-
visitDottedName
- Specified by:
visitDottedNamein interfaceTreeVisitor
-
visitImportFrom
- Specified by:
visitImportFromin interfaceTreeVisitor
-
visitForStatement
- Specified by:
visitForStatementin interfaceTreeVisitor
-
visitImportName
- Specified by:
visitImportNamein interfaceTreeVisitor
-
visitGlobalStatement
- Specified by:
visitGlobalStatementin interfaceTreeVisitor
-
visitNonlocalStatement
- Specified by:
visitNonlocalStatementin interfaceTreeVisitor
-
visitWhileStatement
- Specified by:
visitWhileStatementin interfaceTreeVisitor
-
visitExpressionStatement
- Specified by:
visitExpressionStatementin interfaceTreeVisitor
-
visitTryStatement
- Specified by:
visitTryStatementin interfaceTreeVisitor
-
visitFinallyClause
- Specified by:
visitFinallyClausein interfaceTreeVisitor
-
visitExceptClause
- Specified by:
visitExceptClausein interfaceTreeVisitor
-
visitWithStatement
- Specified by:
visitWithStatementin interfaceTreeVisitor
-
visitWithItem
- Specified by:
visitWithItemin interfaceTreeVisitor
-
visitQualifiedExpression
- Specified by:
visitQualifiedExpressionin interfaceTreeVisitor
-
visitCallExpression
- Specified by:
visitCallExpressionin interfaceTreeVisitor
-
visitArgumentList
- Specified by:
visitArgumentListin interfaceTreeVisitor
-
visitRegularArgument
- Specified by:
visitRegularArgumentin interfaceTreeVisitor
-
visitAssignmentStatement
- Specified by:
visitAssignmentStatementin interfaceTreeVisitor
-
visitAssignmentExpression
- Specified by:
visitAssignmentExpressionin interfaceTreeVisitor
-
visitExpressionList
- Specified by:
visitExpressionListin interfaceTreeVisitor
-
visitBinaryExpression
- Specified by:
visitBinaryExpressionin interfaceTreeVisitor
-
visitLambda
- Specified by:
visitLambdain interfaceTreeVisitor
-
visitParameterList
- Specified by:
visitParameterListin interfaceTreeVisitor
-
visitTupleParameter
- Specified by:
visitTupleParameterin interfaceTreeVisitor
-
visitParameter
- Specified by:
visitParameterin interfaceTreeVisitor
-
visitTypeAnnotation
- Specified by:
visitTypeAnnotationin interfaceTreeVisitor
-
visitNumericLiteral
- Specified by:
visitNumericLiteralin interfaceTreeVisitor
-
visitStringLiteral
- Specified by:
visitStringLiteralin interfaceTreeVisitor
-
visitStringElement
- Specified by:
visitStringElementin interfaceTreeVisitor
-
visitListLiteral
- Specified by:
visitListLiteralin interfaceTreeVisitor
-
visitUnaryExpression
- Specified by:
visitUnaryExpressionin interfaceTreeVisitor
-
visitUnpackingExpression
- Specified by:
visitUnpackingExpressionin interfaceTreeVisitor
-
visitAwaitExpression
- Specified by:
visitAwaitExpressionin interfaceTreeVisitor
-
visitSliceExpression
- Specified by:
visitSliceExpressionin interfaceTreeVisitor
-
visitSliceList
- Specified by:
visitSliceListin interfaceTreeVisitor
-
visitSliceItem
- Specified by:
visitSliceItemin interfaceTreeVisitor
-
visitSubscriptionExpression
- Specified by:
visitSubscriptionExpressionin interfaceTreeVisitor
-
visitParenthesizedExpression
- Specified by:
visitParenthesizedExpressionin interfaceTreeVisitor
-
visitTuple
- Specified by:
visitTuplein interfaceTreeVisitor
-
visitConditionalExpression
- Specified by:
visitConditionalExpressionin interfaceTreeVisitor
-
visitPyListOrSetCompExpression
- Specified by:
visitPyListOrSetCompExpressionin interfaceTreeVisitor
-
visitComprehensionFor
- Specified by:
visitComprehensionForin interfaceTreeVisitor
-
visitComprehensionIf
- Specified by:
visitComprehensionIfin interfaceTreeVisitor
-
visitDictionaryLiteral
- Specified by:
visitDictionaryLiteralin interfaceTreeVisitor
-
visitSetLiteral
- Specified by:
visitSetLiteralin interfaceTreeVisitor
-
visitKeyValuePair
- Specified by:
visitKeyValuePairin interfaceTreeVisitor
-
visitKeyValuePattern
- Specified by:
visitKeyValuePatternin interfaceTreeVisitor
-
visitDictCompExpression
- Specified by:
visitDictCompExpressionin interfaceTreeVisitor
-
visitCompoundAssignment
- Specified by:
visitCompoundAssignmentin interfaceTreeVisitor
-
visitAnnotatedAssignment
- Specified by:
visitAnnotatedAssignmentin interfaceTreeVisitor
-
visitNone
- Specified by:
visitNonein interfaceTreeVisitor
-
visitRepr
- Specified by:
visitReprin interfaceTreeVisitor
-
visitEllipsis
- Specified by:
visitEllipsisin interfaceTreeVisitor
-
visitDecorator
- Specified by:
visitDecoratorin interfaceTreeVisitor
-
visitToken
- Specified by:
visitTokenin interfaceTreeVisitor
-
visitFormattedExpression
- Specified by:
visitFormattedExpressionin interfaceTreeVisitor
-
visitFormatSpecifier
- Specified by:
visitFormatSpecifierin interfaceTreeVisitor
-
visitMatchStatement
- Specified by:
visitMatchStatementin interfaceTreeVisitor
-
visitCaseBlock
- Specified by:
visitCaseBlockin interfaceTreeVisitor
-
visitLiteralPattern
- Specified by:
visitLiteralPatternin interfaceTreeVisitor
-
visitAsPattern
- Specified by:
visitAsPatternin interfaceTreeVisitor
-
visitOrPattern
- Specified by:
visitOrPatternin interfaceTreeVisitor
-
visitMappingPattern
- Specified by:
visitMappingPatternin interfaceTreeVisitor
-
visitGuard
- Specified by:
visitGuardin interfaceTreeVisitor
-
visitCapturePattern
- Specified by:
visitCapturePatternin interfaceTreeVisitor
-
visitSequencePattern
- Specified by:
visitSequencePatternin interfaceTreeVisitor
-
visitStarPattern
- Specified by:
visitStarPatternin interfaceTreeVisitor
-
visitWildcardPattern
- Specified by:
visitWildcardPatternin interfaceTreeVisitor
-
visitGroupPattern
- Specified by:
visitGroupPatternin interfaceTreeVisitor
-
visitClassPattern
- Specified by:
visitClassPatternin interfaceTreeVisitor
-
visitKeywordPattern
- Specified by:
visitKeywordPatternin interfaceTreeVisitor
-
visitValuePattern
- Specified by:
visitValuePatternin interfaceTreeVisitor
-
visitTypeParams
- Specified by:
visitTypeParamsin interfaceTreeVisitor
-
visitTypeParam
- Specified by:
visitTypeParamin interfaceTreeVisitor
-
visitTypeAliasStatement
- Specified by:
visitTypeAliasStatementin interfaceTreeVisitor
-