Package org.sonar.plugins.python
Class SymbolVisitor
- java.lang.Object
-
- org.sonar.plugins.python.api.tree.BaseTreeVisitor
-
- org.sonar.plugins.python.SymbolVisitor
-
- All Implemented Interfaces:
TreeVisitor
public class SymbolVisitor extends BaseTreeVisitor
-
-
Constructor Summary
Constructors Constructor Description SymbolVisitor(org.sonar.api.batch.sensor.symbol.NewSymbolTable newSymbolTable)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidvisitClassDef(ClassDef classDef)voidvisitDictCompExpression(DictCompExpressionImpl tree)voidvisitFileInput(FileInput fileInput)voidvisitFunctionDef(FunctionDef functionDef)voidvisitLambda(LambdaExpression lambdaExpression)voidvisitPyListOrSetCompExpression(ComprehensionExpression tree)-
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, visitClassPattern, visitCompoundAssignment, visitComprehensionFor, visitComprehensionIf, visitConditionalExpression, visitContinueStatement, visitDecorator, visitDelStatement, visitDictionaryLiteral, visitDottedName, visitDoubleStarPattern, visitEllipsis, visitElseClause, visitExceptClause, visitExecStatement, visitExpressionList, visitExpressionStatement, visitFinallyClause, visitFormatSpecifier, visitFormattedExpression, visitForStatement, visitGlobalStatement, visitGroupPattern, visitGuard, visitIfStatement, visitImportFrom, visitImportName, visitKeyValuePair, visitKeyValuePattern, visitKeywordPattern, visitListLiteral, visitLiteralPattern, visitMappingPattern, visitMatchStatement, visitName, visitNone, visitNonlocalStatement, visitNumericLiteral, visitOrPattern, visitParameter, visitParameterList, visitParenthesizedExpression, visitPassStatement, visitPrintStatement, visitQualifiedExpression, visitRaiseStatement, visitRegularArgument, visitRepr, visitReturnStatement, visitSequencePattern, visitSetLiteral, visitSliceExpression, visitSliceItem, visitSliceList, visitStarPattern, visitStatementList, visitStringElement, visitStringLiteral, visitSubscriptionExpression, visitToken, visitTryStatement, visitTuple, visitTupleParameter, visitTypeAliasStatement, visitTypeAnnotation, visitTypeParam, visitTypeParams, visitUnaryExpression, visitUnpackingExpression, visitValuePattern, visitWhileStatement, visitWildcardPattern, visitWithItem, visitWithStatement, visitYieldExpression, visitYieldStatement
-
-
-
-
Method Detail
-
visitClassDef
public void visitClassDef(ClassDef classDef)
- Specified by:
visitClassDefin interfaceTreeVisitor- Overrides:
visitClassDefin classBaseTreeVisitor
-
visitFunctionDef
public void visitFunctionDef(FunctionDef functionDef)
- Specified by:
visitFunctionDefin interfaceTreeVisitor- Overrides:
visitFunctionDefin classBaseTreeVisitor
-
visitLambda
public void visitLambda(LambdaExpression lambdaExpression)
- Specified by:
visitLambdain interfaceTreeVisitor- Overrides:
visitLambdain classBaseTreeVisitor
-
visitPyListOrSetCompExpression
public void visitPyListOrSetCompExpression(ComprehensionExpression tree)
- Specified by:
visitPyListOrSetCompExpressionin interfaceTreeVisitor- Overrides:
visitPyListOrSetCompExpressionin classBaseTreeVisitor
-
visitDictCompExpression
public void visitDictCompExpression(DictCompExpressionImpl tree)
- Specified by:
visitDictCompExpressionin interfaceTreeVisitor- Overrides:
visitDictCompExpressionin classBaseTreeVisitor
-
visitFileInput
public void visitFileInput(FileInput fileInput)
- Specified by:
visitFileInputin interfaceTreeVisitor- Overrides:
visitFileInputin classBaseTreeVisitor
-
-