Class BaseTreeVisitor
- java.lang.Object
-
- org.sonar.plugins.python.api.tree.BaseTreeVisitor
-
- All Implemented Interfaces:
TreeVisitor
- Direct Known Subclasses:
CognitiveComplexityVisitor,ComplexityVisitor,PythonVisitorCheck,ReadWriteVisitor,SymbolTableBuilder,TypeInference
public class BaseTreeVisitor extends Object implements TreeVisitor
Default implementation ofTreeVisitor.
-
-
Constructor Summary
Constructors Constructor Description BaseTreeVisitor()
-
Method Summary
-
-
-
Method Detail
-
visitFileInput
public void visitFileInput(FileInput fileInput)
- Specified by:
visitFileInputin interfaceTreeVisitor
-
visitStatementList
public void visitStatementList(StatementList statementList)
- Specified by:
visitStatementListin interfaceTreeVisitor
-
visitIfStatement
public void visitIfStatement(IfStatement pyIfStatementTree)
- Specified by:
visitIfStatementin interfaceTreeVisitor
-
visitElseClause
public void visitElseClause(ElseClause pyElseClauseTree)
- Specified by:
visitElseClausein interfaceTreeVisitor
-
visitExecStatement
public void visitExecStatement(ExecStatement pyExecStatementTree)
- Specified by:
visitExecStatementin interfaceTreeVisitor
-
visitAssertStatement
public void visitAssertStatement(AssertStatement pyAssertStatementTree)
- Specified by:
visitAssertStatementin interfaceTreeVisitor
-
visitDelStatement
public void visitDelStatement(DelStatement pyDelStatementTree)
- Specified by:
visitDelStatementin interfaceTreeVisitor
-
visitDoubleStarPattern
public void visitDoubleStarPattern(DoubleStarPattern doubleStarPattern)
- Specified by:
visitDoubleStarPatternin interfaceTreeVisitor
-
visitPassStatement
public void visitPassStatement(PassStatement pyPassStatementTree)
- Specified by:
visitPassStatementin interfaceTreeVisitor
-
visitPrintStatement
public void visitPrintStatement(PrintStatement pyPrintStatementTree)
- Specified by:
visitPrintStatementin interfaceTreeVisitor
-
visitReturnStatement
public void visitReturnStatement(ReturnStatement pyReturnStatementTree)
- Specified by:
visitReturnStatementin interfaceTreeVisitor
-
visitYieldStatement
public void visitYieldStatement(YieldStatement pyYieldStatementTree)
- Specified by:
visitYieldStatementin interfaceTreeVisitor
-
visitYieldExpression
public void visitYieldExpression(YieldExpression pyYieldExpressionTree)
- Specified by:
visitYieldExpressionin interfaceTreeVisitor
-
visitRaiseStatement
public void visitRaiseStatement(RaiseStatement pyRaiseStatementTree)
- Specified by:
visitRaiseStatementin interfaceTreeVisitor
-
visitBreakStatement
public void visitBreakStatement(BreakStatement pyBreakStatementTree)
- Specified by:
visitBreakStatementin interfaceTreeVisitor
-
visitContinueStatement
public void visitContinueStatement(ContinueStatement pyContinueStatementTree)
- Specified by:
visitContinueStatementin interfaceTreeVisitor
-
visitFunctionDef
public void visitFunctionDef(FunctionDef pyFunctionDefTree)
- Specified by:
visitFunctionDefin interfaceTreeVisitor
-
visitName
public void visitName(Name pyNameTree)
- Specified by:
visitNamein interfaceTreeVisitor
-
visitClassDef
public void visitClassDef(ClassDef pyClassDefTree)
- Specified by:
visitClassDefin interfaceTreeVisitor
-
visitAliasedName
public void visitAliasedName(AliasedName aliasedName)
- Specified by:
visitAliasedNamein interfaceTreeVisitor
-
visitDottedName
public void visitDottedName(DottedName dottedName)
- Specified by:
visitDottedNamein interfaceTreeVisitor
-
visitImportFrom
public void visitImportFrom(ImportFrom pyImportFromTree)
- Specified by:
visitImportFromin interfaceTreeVisitor
-
visitForStatement
public void visitForStatement(ForStatement pyForStatementTree)
- Specified by:
visitForStatementin interfaceTreeVisitor
-
visitImportName
public void visitImportName(ImportName pyImportNameTree)
- Specified by:
visitImportNamein interfaceTreeVisitor
-
visitGlobalStatement
public void visitGlobalStatement(GlobalStatement pyGlobalStatementTree)
- Specified by:
visitGlobalStatementin interfaceTreeVisitor
-
visitNonlocalStatement
public void visitNonlocalStatement(NonlocalStatement pyNonlocalStatementTree)
- Specified by:
visitNonlocalStatementin interfaceTreeVisitor
-
visitWhileStatement
public void visitWhileStatement(WhileStatement pyWhileStatementTree)
- Specified by:
visitWhileStatementin interfaceTreeVisitor
-
visitExpressionStatement
public void visitExpressionStatement(ExpressionStatement pyExpressionStatementTree)
- Specified by:
visitExpressionStatementin interfaceTreeVisitor
-
visitTryStatement
public void visitTryStatement(TryStatement pyTryStatementTree)
- Specified by:
visitTryStatementin interfaceTreeVisitor
-
visitFinallyClause
public void visitFinallyClause(FinallyClause finallyClause)
- Specified by:
visitFinallyClausein interfaceTreeVisitor
-
visitExceptClause
public void visitExceptClause(ExceptClause exceptClause)
- Specified by:
visitExceptClausein interfaceTreeVisitor
-
visitWithStatement
public void visitWithStatement(WithStatement pyWithStatementTree)
- Specified by:
visitWithStatementin interfaceTreeVisitor
-
visitWithItem
public void visitWithItem(WithItem withItem)
- Specified by:
visitWithItemin interfaceTreeVisitor
-
visitQualifiedExpression
public void visitQualifiedExpression(QualifiedExpression pyQualifiedExpressionTree)
- Specified by:
visitQualifiedExpressionin interfaceTreeVisitor
-
visitCallExpression
public void visitCallExpression(CallExpression pyCallExpressionTree)
- Specified by:
visitCallExpressionin interfaceTreeVisitor
-
visitArgumentList
public void visitArgumentList(ArgList argList)
- Specified by:
visitArgumentListin interfaceTreeVisitor
-
visitRegularArgument
public void visitRegularArgument(RegularArgument regularArgumentTree)
- Specified by:
visitRegularArgumentin interfaceTreeVisitor
-
visitAssignmentStatement
public void visitAssignmentStatement(AssignmentStatement pyAssignmentStatementTree)
- Specified by:
visitAssignmentStatementin interfaceTreeVisitor
-
visitAssignmentExpression
public void visitAssignmentExpression(AssignmentExpression assignmentExpression)
- Specified by:
visitAssignmentExpressionin interfaceTreeVisitor
-
visitExpressionList
public void visitExpressionList(ExpressionList pyExpressionListTree)
- Specified by:
visitExpressionListin interfaceTreeVisitor
-
visitBinaryExpression
public void visitBinaryExpression(BinaryExpression pyBinaryExpressionTree)
- Specified by:
visitBinaryExpressionin interfaceTreeVisitor
-
visitLambda
public void visitLambda(LambdaExpression pyLambdaExpressionTree)
- Specified by:
visitLambdain interfaceTreeVisitor
-
visitParameterList
public void visitParameterList(ParameterList parameterList)
- Specified by:
visitParameterListin interfaceTreeVisitor
-
visitTupleParameter
public void visitTupleParameter(TupleParameter tree)
- Specified by:
visitTupleParameterin interfaceTreeVisitor
-
visitParameter
public void visitParameter(Parameter tree)
- Specified by:
visitParameterin interfaceTreeVisitor
-
visitTypeAnnotation
public void visitTypeAnnotation(TypeAnnotation tree)
- Specified by:
visitTypeAnnotationin interfaceTreeVisitor
-
visitNumericLiteral
public void visitNumericLiteral(NumericLiteral pyNumericLiteralTree)
- Specified by:
visitNumericLiteralin interfaceTreeVisitor
-
visitStringLiteral
public void visitStringLiteral(StringLiteral pyStringLiteralTree)
- Specified by:
visitStringLiteralin interfaceTreeVisitor
-
visitStringElement
public void visitStringElement(StringElement tree)
- Specified by:
visitStringElementin interfaceTreeVisitor
-
visitListLiteral
public void visitListLiteral(ListLiteral pyListLiteralTree)
- Specified by:
visitListLiteralin interfaceTreeVisitor
-
visitUnaryExpression
public void visitUnaryExpression(UnaryExpression pyUnaryExpressionTree)
- Specified by:
visitUnaryExpressionin interfaceTreeVisitor
-
visitUnpackingExpression
public void visitUnpackingExpression(UnpackingExpression unpackingExpressionTree)
- Specified by:
visitUnpackingExpressionin interfaceTreeVisitor
-
visitAwaitExpression
public void visitAwaitExpression(AwaitExpression pyAwaitExpressionTree)
- Specified by:
visitAwaitExpressionin interfaceTreeVisitor
-
visitSliceExpression
public void visitSliceExpression(SliceExpression pySliceExpressionTree)
- Specified by:
visitSliceExpressionin interfaceTreeVisitor
-
visitSliceList
public void visitSliceList(SliceList sliceList)
- Specified by:
visitSliceListin interfaceTreeVisitor
-
visitSliceItem
public void visitSliceItem(SliceItem sliceItem)
- Specified by:
visitSliceItemin interfaceTreeVisitor
-
visitSubscriptionExpression
public void visitSubscriptionExpression(SubscriptionExpression pySubscriptionExpressionTree)
- Specified by:
visitSubscriptionExpressionin interfaceTreeVisitor
-
visitParenthesizedExpression
public void visitParenthesizedExpression(ParenthesizedExpression pyParenthesizedExpressionTree)
- Specified by:
visitParenthesizedExpressionin interfaceTreeVisitor
-
visitTuple
public void visitTuple(Tuple pyTupleTree)
- Specified by:
visitTuplein interfaceTreeVisitor
-
visitConditionalExpression
public void visitConditionalExpression(ConditionalExpression pyConditionalExpressionTree)
- Specified by:
visitConditionalExpressionin interfaceTreeVisitor
-
visitPyListOrSetCompExpression
public void visitPyListOrSetCompExpression(ComprehensionExpression tree)
- Specified by:
visitPyListOrSetCompExpressionin interfaceTreeVisitor
-
visitComprehensionFor
public void visitComprehensionFor(ComprehensionFor tree)
- Specified by:
visitComprehensionForin interfaceTreeVisitor
-
visitComprehensionIf
public void visitComprehensionIf(ComprehensionIf tree)
- Specified by:
visitComprehensionIfin interfaceTreeVisitor
-
visitDictionaryLiteral
public void visitDictionaryLiteral(DictionaryLiteral pyDictionaryLiteralTree)
- Specified by:
visitDictionaryLiteralin interfaceTreeVisitor
-
visitSetLiteral
public void visitSetLiteral(SetLiteral pySetLiteralTree)
- Specified by:
visitSetLiteralin interfaceTreeVisitor
-
visitKeyValuePair
public void visitKeyValuePair(KeyValuePair keyValuePair)
- Specified by:
visitKeyValuePairin interfaceTreeVisitor
-
visitKeyValuePattern
public void visitKeyValuePattern(KeyValuePattern keyValuePattern)
- Specified by:
visitKeyValuePatternin interfaceTreeVisitor
-
visitDictCompExpression
public void visitDictCompExpression(DictCompExpressionImpl tree)
- Specified by:
visitDictCompExpressionin interfaceTreeVisitor
-
visitCompoundAssignment
public void visitCompoundAssignment(CompoundAssignmentStatement pyCompoundAssignmentStatementTree)
- Specified by:
visitCompoundAssignmentin interfaceTreeVisitor
-
visitAnnotatedAssignment
public void visitAnnotatedAssignment(AnnotatedAssignment annotatedAssignment)
- Specified by:
visitAnnotatedAssignmentin interfaceTreeVisitor
-
visitNone
public void visitNone(NoneExpression pyNoneExpressionTree)
- Specified by:
visitNonein interfaceTreeVisitor
-
visitRepr
public void visitRepr(ReprExpression pyReprExpressionTree)
- Specified by:
visitReprin interfaceTreeVisitor
-
visitEllipsis
public void visitEllipsis(EllipsisExpression pyEllipsisExpressionTree)
- Specified by:
visitEllipsisin interfaceTreeVisitor
-
visitDecorator
public void visitDecorator(Decorator decorator)
- Specified by:
visitDecoratorin interfaceTreeVisitor
-
visitToken
public void visitToken(Token token)
- Specified by:
visitTokenin interfaceTreeVisitor
-
visitFormattedExpression
public void visitFormattedExpression(FormattedExpression formattedExpression)
- Specified by:
visitFormattedExpressionin interfaceTreeVisitor
-
visitFormatSpecifier
public void visitFormatSpecifier(FormatSpecifier formatSpecifier)
- Specified by:
visitFormatSpecifierin interfaceTreeVisitor
-
visitMatchStatement
public void visitMatchStatement(MatchStatement matchStatement)
- Specified by:
visitMatchStatementin interfaceTreeVisitor
-
visitCaseBlock
public void visitCaseBlock(CaseBlock caseBlock)
- Specified by:
visitCaseBlockin interfaceTreeVisitor
-
visitLiteralPattern
public void visitLiteralPattern(LiteralPattern literalPattern)
- Specified by:
visitLiteralPatternin interfaceTreeVisitor
-
visitAsPattern
public void visitAsPattern(AsPattern asPattern)
- Specified by:
visitAsPatternin interfaceTreeVisitor
-
visitOrPattern
public void visitOrPattern(OrPattern orPattern)
- Specified by:
visitOrPatternin interfaceTreeVisitor
-
visitMappingPattern
public void visitMappingPattern(MappingPattern mappingPattern)
- Specified by:
visitMappingPatternin interfaceTreeVisitor
-
visitGuard
public void visitGuard(Guard guard)
- Specified by:
visitGuardin interfaceTreeVisitor
-
visitCapturePattern
public void visitCapturePattern(CapturePattern capturePattern)
- Specified by:
visitCapturePatternin interfaceTreeVisitor
-
visitSequencePattern
public void visitSequencePattern(SequencePattern sequencePattern)
- Specified by:
visitSequencePatternin interfaceTreeVisitor
-
visitStarPattern
public void visitStarPattern(StarPattern starPattern)
- Specified by:
visitStarPatternin interfaceTreeVisitor
-
visitWildcardPattern
public void visitWildcardPattern(WildcardPattern wildcardPattern)
- Specified by:
visitWildcardPatternin interfaceTreeVisitor
-
visitGroupPattern
public void visitGroupPattern(GroupPattern groupPattern)
- Specified by:
visitGroupPatternin interfaceTreeVisitor
-
visitClassPattern
public void visitClassPattern(ClassPattern classPattern)
- Specified by:
visitClassPatternin interfaceTreeVisitor
-
visitKeywordPattern
public void visitKeywordPattern(KeywordPattern keywordPattern)
- Specified by:
visitKeywordPatternin interfaceTreeVisitor
-
visitValuePattern
public void visitValuePattern(ValuePattern valuePattern)
- Specified by:
visitValuePatternin interfaceTreeVisitor
-
-