Package org.sonar.python.cfg.fixpoint
Class UsageVisitor
- java.lang.Object
-
- org.sonar.plugins.python.api.tree.BaseTreeVisitor
-
- org.sonar.python.cfg.fixpoint.UsageVisitor
-
- All Implemented Interfaces:
TreeVisitor
public class UsageVisitor extends BaseTreeVisitor
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classUsageVisitor.SymbolUsage
-
Constructor Summary
Constructors Constructor Description UsageVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<Symbol,UsageVisitor.SymbolUsage>symbolToUsages()voidvisitFunctionDef(FunctionDef functionDef)voidvisitLambda(LambdaExpression pyLambdaExpressionTree)voidvisitName(Name name)-
Methods inherited from class org.sonar.plugins.python.api.tree.BaseTreeVisitor
scan, scan, visitAliasedName, visitAnnotatedAssignment, visitArgumentList, visitAssertStatement, visitAssignmentStatement, visitAwaitExpression, visitBinaryExpression, visitBreakStatement, visitCallExpression, visitClassDef, visitCompoundAssignment, visitComprehensionFor, visitComprehensionIf, visitConditionalExpression, visitContinueStatement, visitDecorator, visitDelStatement, visitDictCompExpression, visitDictionaryLiteral, visitDottedName, visitEllipsis, visitElseClause, visitExceptClause, visitExecStatement, visitExpressionList, visitExpressionStatement, visitFileInput, visitFinallyClause, visitForStatement, visitGlobalStatement, visitIfStatement, visitImportFrom, visitImportName, visitKeyValuePair, visitListLiteral, visitNone, visitNonlocalStatement, visitNumericLiteral, visitParameter, visitParameterList, visitParenthesizedExpression, visitPassStatement, visitPrintStatement, visitPyListOrSetCompExpression, visitQualifiedExpression, visitRaiseStatement, visitRegularArgument, visitRepr, visitReturnStatement, visitSetLiteral, visitSliceExpression, visitSliceItem, visitSliceList, visitStatementList, visitStringElement, visitStringLiteral, visitSubscriptionExpression, visitToken, visitTryStatement, visitTuple, visitTupleParameter, visitTypeAnnotation, visitUnaryExpression, visitUnpackingExpression, visitWhileStatement, visitWithItem, visitWithStatement, visitYieldExpression, visitYieldStatement
-
-
-
-
Method Detail
-
symbolToUsages
public Map<Symbol,UsageVisitor.SymbolUsage> symbolToUsages()
-
visitFunctionDef
public void visitFunctionDef(FunctionDef functionDef)
- Specified by:
visitFunctionDefin interfaceTreeVisitor- Overrides:
visitFunctionDefin classBaseTreeVisitor
-
visitLambda
public void visitLambda(LambdaExpression pyLambdaExpressionTree)
- Specified by:
visitLambdain interfaceTreeVisitor- Overrides:
visitLambdain classBaseTreeVisitor
-
visitName
public void visitName(Name name)
- Specified by:
visitNamein interfaceTreeVisitor- Overrides:
visitNamein classBaseTreeVisitor
-
-