Package org.sonar.python.tree
Class BaseTreeVisitor
- java.lang.Object
-
- org.sonar.python.tree.BaseTreeVisitor
-
- All Implemented Interfaces:
PyTreeVisitor
- Direct Known Subclasses:
CognitiveComplexityVisitor,PythonCheckTree,SubscriptionVisitor
public class BaseTreeVisitor extends Object implements PyTreeVisitor
Default implementation ofPyTreeVisitor.
-
-
Constructor Summary
Constructors Constructor Description BaseTreeVisitor()
-
Method Summary
-
-
-
Method Detail
-
visitFileInput
public void visitFileInput(PyFileInputTree pyFileInputTree)
- Specified by:
visitFileInputin interfacePyTreeVisitor
-
visitStatementList
public void visitStatementList(PyStatementListTree pyStatementListTree)
- Specified by:
visitStatementListin interfacePyTreeVisitor
-
visitIfStatement
public void visitIfStatement(PyIfStatementTree pyIfStatementTree)
- Specified by:
visitIfStatementin interfacePyTreeVisitor
-
visitElseStatement
public void visitElseStatement(PyElseStatementTree pyElseStatementTree)
- Specified by:
visitElseStatementin interfacePyTreeVisitor
-
visitExecStatement
public void visitExecStatement(PyExecStatementTree pyExecStatementTree)
- Specified by:
visitExecStatementin interfacePyTreeVisitor
-
visitAssertStatement
public void visitAssertStatement(PyAssertStatementTree pyAssertStatementTree)
- Specified by:
visitAssertStatementin interfacePyTreeVisitor
-
visitDelStatement
public void visitDelStatement(PyDelStatementTree pyDelStatementTree)
- Specified by:
visitDelStatementin interfacePyTreeVisitor
-
visitPassStatement
public void visitPassStatement(PyPassStatementTree pyPassStatementTree)
- Specified by:
visitPassStatementin interfacePyTreeVisitor
-
visitPrintStatement
public void visitPrintStatement(PyPrintStatementTree pyPrintStatementTree)
- Specified by:
visitPrintStatementin interfacePyTreeVisitor
-
visitReturnStatement
public void visitReturnStatement(PyReturnStatementTree pyReturnStatementTree)
- Specified by:
visitReturnStatementin interfacePyTreeVisitor
-
visitYieldStatement
public void visitYieldStatement(PyYieldStatementTree pyYieldStatementTree)
- Specified by:
visitYieldStatementin interfacePyTreeVisitor
-
visitYieldExpression
public void visitYieldExpression(PyYieldExpressionTree pyYieldExpressionTree)
- Specified by:
visitYieldExpressionin interfacePyTreeVisitor
-
visitRaiseStatement
public void visitRaiseStatement(PyRaiseStatementTree pyRaiseStatementTree)
- Specified by:
visitRaiseStatementin interfacePyTreeVisitor
-
visitBreakStatement
public void visitBreakStatement(PyBreakStatementTree pyBreakStatementTree)
- Specified by:
visitBreakStatementin interfacePyTreeVisitor
-
visitContinueStatement
public void visitContinueStatement(PyContinueStatementTree pyContinueStatementTree)
- Specified by:
visitContinueStatementin interfacePyTreeVisitor
-
visitFunctionDef
public void visitFunctionDef(PyFunctionDefTree pyFunctionDefTree)
- Specified by:
visitFunctionDefin interfacePyTreeVisitor
-
visitName
public void visitName(PyNameTree pyNameTree)
- Specified by:
visitNamein interfacePyTreeVisitor
-
visitClassDef
public void visitClassDef(PyClassDefTree pyClassDefTree)
- Specified by:
visitClassDefin interfacePyTreeVisitor
-
visitAliasedName
public void visitAliasedName(PyAliasedNameTree pyAliasedNameTree)
- Specified by:
visitAliasedNamein interfacePyTreeVisitor
-
visitDottedName
public void visitDottedName(PyDottedNameTree pyDottedNameTree)
- Specified by:
visitDottedNamein interfacePyTreeVisitor
-
visitImportFrom
public void visitImportFrom(PyImportFromTree pyImportFromTree)
- Specified by:
visitImportFromin interfacePyTreeVisitor
-
visitForStatement
public void visitForStatement(PyForStatementTree pyForStatementTree)
- Specified by:
visitForStatementin interfacePyTreeVisitor
-
visitImportName
public void visitImportName(PyImportNameTree pyImportNameTree)
- Specified by:
visitImportNamein interfacePyTreeVisitor
-
visitGlobalStatement
public void visitGlobalStatement(PyGlobalStatementTree pyGlobalStatementTree)
- Specified by:
visitGlobalStatementin interfacePyTreeVisitor
-
visitNonlocalStatement
public void visitNonlocalStatement(PyNonlocalStatementTree pyNonlocalStatementTree)
- Specified by:
visitNonlocalStatementin interfacePyTreeVisitor
-
visitWhileStatement
public void visitWhileStatement(PyWhileStatementTree pyWhileStatementTree)
- Specified by:
visitWhileStatementin interfacePyTreeVisitor
-
visitExpressionStatement
public void visitExpressionStatement(PyExpressionStatementTree pyExpressionStatementTree)
- Specified by:
visitExpressionStatementin interfacePyTreeVisitor
-
visitTryStatement
public void visitTryStatement(PyTryStatementTree pyTryStatementTree)
- Specified by:
visitTryStatementin interfacePyTreeVisitor
-
visitFinallyClause
public void visitFinallyClause(PyFinallyClauseTree pyFinallyClauseTree)
- Specified by:
visitFinallyClausein interfacePyTreeVisitor
-
visitExceptClause
public void visitExceptClause(PyExceptClauseTree pyExceptClauseTree)
- Specified by:
visitExceptClausein interfacePyTreeVisitor
-
visitWithStatement
public void visitWithStatement(PyWithStatementTree pyWithStatementTree)
- Specified by:
visitWithStatementin interfacePyTreeVisitor
-
visitWithItem
public void visitWithItem(PyWithItemTree pyWithItemTree)
- Specified by:
visitWithItemin interfacePyTreeVisitor
-
visitQualifiedExpression
public void visitQualifiedExpression(PyQualifiedExpressionTree pyQualifiedExpressionTree)
- Specified by:
visitQualifiedExpressionin interfacePyTreeVisitor
-
visitCallExpression
public void visitCallExpression(PyCallExpressionTree pyCallExpressionTree)
- Specified by:
visitCallExpressionin interfacePyTreeVisitor
-
visitArgumentList
public void visitArgumentList(PyArgListTree pyArgListTree)
- Specified by:
visitArgumentListin interfacePyTreeVisitor
-
visitArgument
public void visitArgument(PyArgumentTree pyArgumentTree)
- Specified by:
visitArgumentin interfacePyTreeVisitor
-
visitAssignmentStatement
public void visitAssignmentStatement(PyAssignmentStatementTree pyAssignmentStatementTree)
- Specified by:
visitAssignmentStatementin interfacePyTreeVisitor
-
visitExpressionList
public void visitExpressionList(PyExpressionListTree pyExpressionListTree)
- Specified by:
visitExpressionListin interfacePyTreeVisitor
-
visitBinaryExpression
public void visitBinaryExpression(PyBinaryExpressionTree pyBinaryExpressionTree)
- Specified by:
visitBinaryExpressionin interfacePyTreeVisitor
-
visitLambda
public void visitLambda(PyLambdaExpressionTree pyLambdaExpressionTree)
- Specified by:
visitLambdain interfacePyTreeVisitor
-
visitParameterList
public void visitParameterList(PyParameterListTree pyParameterListTree)
- Specified by:
visitParameterListin interfacePyTreeVisitor
-
visitTupleParameter
public void visitTupleParameter(PyTupleParameterTree tree)
- Specified by:
visitTupleParameterin interfacePyTreeVisitor
-
visitParameter
public void visitParameter(PyParameterTree tree)
- Specified by:
visitParameterin interfacePyTreeVisitor
-
visitTypeAnnotation
public void visitTypeAnnotation(PyTypeAnnotationTree tree)
- Specified by:
visitTypeAnnotationin interfacePyTreeVisitor
-
visitNumericLiteral
public void visitNumericLiteral(PyNumericLiteralTree pyNumericLiteralTree)
- Specified by:
visitNumericLiteralin interfacePyTreeVisitor
-
visitStringLiteral
public void visitStringLiteral(PyStringLiteralTree pyStringLiteralTree)
- Specified by:
visitStringLiteralin interfacePyTreeVisitor
-
visitStringElement
public void visitStringElement(PyStringElementTree tree)
- Specified by:
visitStringElementin interfacePyTreeVisitor
-
visitListLiteral
public void visitListLiteral(PyListLiteralTree pyListLiteralTree)
- Specified by:
visitListLiteralin interfacePyTreeVisitor
-
visitUnaryExpression
public void visitUnaryExpression(PyUnaryExpressionTree pyUnaryExpressionTree)
- Specified by:
visitUnaryExpressionin interfacePyTreeVisitor
-
visitStarredExpression
public void visitStarredExpression(PyStarredExpressionTree pyStarredExpressionTree)
- Specified by:
visitStarredExpressionin interfacePyTreeVisitor
-
visitAwaitExpression
public void visitAwaitExpression(PyAwaitExpressionTree pyAwaitExpressionTree)
- Specified by:
visitAwaitExpressionin interfacePyTreeVisitor
-
visitSliceExpression
public void visitSliceExpression(PySliceExpressionTree pySliceExpressionTree)
- Specified by:
visitSliceExpressionin interfacePyTreeVisitor
-
visitSliceList
public void visitSliceList(PySliceListTree pySliceListTree)
- Specified by:
visitSliceListin interfacePyTreeVisitor
-
visitSliceItem
public void visitSliceItem(PySliceItemTree pySliceItemTree)
- Specified by:
visitSliceItemin interfacePyTreeVisitor
-
visitSubscriptionExpression
public void visitSubscriptionExpression(PySubscriptionExpressionTree pySubscriptionExpressionTree)
- Specified by:
visitSubscriptionExpressionin interfacePyTreeVisitor
-
visitParenthesizedExpression
public void visitParenthesizedExpression(PyParenthesizedExpressionTree pyParenthesizedExpressionTree)
- Specified by:
visitParenthesizedExpressionin interfacePyTreeVisitor
-
visitTuple
public void visitTuple(PyTupleTree pyTupleTree)
- Specified by:
visitTuplein interfacePyTreeVisitor
-
visitConditionalExpression
public void visitConditionalExpression(PyConditionalExpressionTree pyConditionalExpressionTree)
- Specified by:
visitConditionalExpressionin interfacePyTreeVisitor
-
visitPyListOrSetCompExpression
public void visitPyListOrSetCompExpression(PyComprehensionExpressionTree tree)
- Specified by:
visitPyListOrSetCompExpressionin interfacePyTreeVisitor
-
visitComprehensionFor
public void visitComprehensionFor(PyComprehensionForTree tree)
- Specified by:
visitComprehensionForin interfacePyTreeVisitor
-
visitComprehensionIf
public void visitComprehensionIf(PyComprehensionIfTree tree)
- Specified by:
visitComprehensionIfin interfacePyTreeVisitor
-
visitDictionaryLiteral
public void visitDictionaryLiteral(PyDictionaryLiteralTree pyDictionaryLiteralTree)
- Specified by:
visitDictionaryLiteralin interfacePyTreeVisitor
-
visitSetLiteral
public void visitSetLiteral(PySetLiteralTree pySetLiteralTree)
- Specified by:
visitSetLiteralin interfacePyTreeVisitor
-
visitKeyValuePair
public void visitKeyValuePair(PyKeyValuePairTree pyKeyValuePairTree)
- Specified by:
visitKeyValuePairin interfacePyTreeVisitor
-
visitDictCompExpression
public void visitDictCompExpression(PyDictCompExpressionTreeImpl tree)
- Specified by:
visitDictCompExpressionin interfacePyTreeVisitor
-
visitCompoundAssignment
public void visitCompoundAssignment(PyCompoundAssignmentStatementTree pyCompoundAssignmentStatementTree)
- Specified by:
visitCompoundAssignmentin interfacePyTreeVisitor
-
visitAnnotatedAssignment
public void visitAnnotatedAssignment(PyAnnotatedAssignmentTree pyAnnotatedAssignmentTree)
- Specified by:
visitAnnotatedAssignmentin interfacePyTreeVisitor
-
visitNone
public void visitNone(PyNoneExpressionTree pyNoneExpressionTree)
- Specified by:
visitNonein interfacePyTreeVisitor
-
visitRepr
public void visitRepr(PyReprExpressionTree pyReprExpressionTree)
- Specified by:
visitReprin interfacePyTreeVisitor
-
visitEllipsis
public void visitEllipsis(PyEllipsisExpressionTree pyEllipsisExpressionTree)
- Specified by:
visitEllipsisin interfacePyTreeVisitor
-
visitDecorator
public void visitDecorator(PyDecoratorTree pyDecoratorTree)
- Specified by:
visitDecoratorin interfacePyTreeVisitor
-
-