Class PropagationVisitor
java.lang.Object
org.sonar.plugins.python.api.tree.BaseTreeVisitor
org.sonar.python.semantic.v2.types.PropagationVisitor
- All Implemented Interfaces:
TreeVisitor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidpropagateImportToAliasedName(AliasedName aliasedName, Statement importName) voidvisitAnnotatedAssignment(AnnotatedAssignment annotatedAssignment) voidvisitAssignmentStatement(AssignmentStatement assignmentStatement) voidvisitClassDef(ClassDef classDef) voidvisitCompoundAssignment(CompoundAssignmentStatement compoundAssignment) voidvisitForStatement(ForStatement forStatement) voidvisitFunctionDef(FunctionDef functionDef) voidvisitImportFrom(ImportFrom importFrom) voidvisitImportName(ImportName importName) voidvisitParameter(Parameter parameter) Methods inherited from class org.sonar.plugins.python.api.tree.BaseTreeVisitor
scan, scan, visitAliasedName, visitArgumentList, visitAsPattern, visitAssertStatement, visitAssignmentExpression, visitAwaitExpression, visitBinaryExpression, visitBreakStatement, visitCallExpression, visitCapturePattern, visitCaseBlock, visitClassPattern, visitComprehensionFor, visitComprehensionIf, visitConditionalExpression, visitContinueStatement, visitDecorator, visitDelStatement, visitDictCompExpression, visitDictionaryLiteral, visitDottedName, visitDoubleStarPattern, visitEllipsis, visitElseClause, visitExceptClause, visitExecStatement, visitExpressionList, visitExpressionStatement, visitFileInput, visitFinallyClause, visitFormatSpecifier, visitFormattedExpression, visitGlobalStatement, visitGroupPattern, visitGuard, visitIfStatement, visitKeyValuePair, visitKeyValuePattern, visitKeywordPattern, visitLambda, visitListLiteral, visitLiteralPattern, visitMappingPattern, visitMatchStatement, visitName, visitNone, visitNonlocalStatement, visitNumericLiteral, visitOrPattern, visitParameterList, visitParenthesizedExpression, visitPassStatement, visitPrintStatement, visitPyListOrSetCompExpression, 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
-
Constructor Details
-
PropagationVisitor
public PropagationVisitor()
-
-
Method Details
-
assignmentsByAssignmentStatement
-
definitionsByDefinitionStatement
-
propagationsByLhs
-
visitFunctionDef
- Specified by:
visitFunctionDefin interfaceTreeVisitor- Overrides:
visitFunctionDefin classBaseTreeVisitor
-
visitClassDef
- Specified by:
visitClassDefin interfaceTreeVisitor- Overrides:
visitClassDefin classBaseTreeVisitor
-
visitParameter
- Specified by:
visitParameterin interfaceTreeVisitor- Overrides:
visitParameterin classBaseTreeVisitor
-
visitAssignmentStatement
- Specified by:
visitAssignmentStatementin interfaceTreeVisitor- Overrides:
visitAssignmentStatementin classBaseTreeVisitor
-
visitCompoundAssignment
- Specified by:
visitCompoundAssignmentin interfaceTreeVisitor- Overrides:
visitCompoundAssignmentin classBaseTreeVisitor
-
visitAnnotatedAssignment
- Specified by:
visitAnnotatedAssignmentin interfaceTreeVisitor- Overrides:
visitAnnotatedAssignmentin classBaseTreeVisitor
-
visitImportName
- Specified by:
visitImportNamein interfaceTreeVisitor- Overrides:
visitImportNamein classBaseTreeVisitor
-
visitImportFrom
- Specified by:
visitImportFromin interfaceTreeVisitor- Overrides:
visitImportFromin classBaseTreeVisitor
-
propagateImportToAliasedName
-
visitForStatement
- Specified by:
visitForStatementin interfaceTreeVisitor- Overrides:
visitForStatementin classBaseTreeVisitor
-