Class TrivialTypePropagationVisitor
java.lang.Object
org.sonar.plugins.python.api.tree.BaseTreeVisitor
org.sonar.python.semantic.v2.types.TrivialTypePropagationVisitor
- All Implemented Interfaces:
TreeVisitor
- Direct Known Subclasses:
ProgramStateTypeInferenceVisitor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvisitAwaitExpression(AwaitExpression awaitExpression) voidvisitBinaryExpression(BinaryExpression binaryExpression) voidvisitCallExpression(CallExpression callExpr) voidvisitConditionalExpression(ConditionalExpression conditionalExpression) voidvisitQualifiedExpression(QualifiedExpression qualifiedExpression) voidvisitSliceExpression(SliceExpression sliceExpression) voidvisitUnaryExpression(UnaryExpression unaryExpr) Methods inherited from class org.sonar.plugins.python.api.tree.BaseTreeVisitor
scan, scan, visitAliasedName, visitAnnotatedAssignment, visitArgumentList, visitAsPattern, visitAssertStatement, visitAssignmentExpression, visitAssignmentStatement, visitBreakStatement, visitCapturePattern, visitCaseBlock, visitClassDef, visitClassPattern, visitCompoundAssignment, visitComprehensionFor, visitComprehensionIf, visitContinueStatement, visitDecorator, visitDelStatement, visitDictCompExpression, visitDictionaryLiteral, visitDottedName, visitDoubleStarPattern, visitEllipsis, visitElseClause, visitExceptClause, visitExecStatement, visitExpressionList, visitExpressionStatement, visitFileInput, visitFinallyClause, visitFormatSpecifier, visitFormattedExpression, visitForStatement, visitFunctionDef, visitGlobalStatement, visitGroupPattern, visitGuard, visitIfStatement, visitImportFrom, visitImportName, visitKeyValuePair, visitKeyValuePattern, visitKeywordPattern, visitLambda, visitListLiteral, visitLiteralPattern, visitMappingPattern, visitMatchStatement, visitName, visitNone, visitNonlocalStatement, visitNumericLiteral, visitOrPattern, visitParameter, visitParameterList, visitParenthesizedExpression, visitPassStatement, visitPrintStatement, visitPyListOrSetCompExpression, visitRaiseStatement, visitRegularArgument, visitRepr, visitReturnStatement, visitSequencePattern, visitSetLiteral, visitSliceItem, visitSliceList, visitStarPattern, visitStatementList, visitStringElement, visitStringLiteral, visitSubscriptionExpression, visitToken, visitTryStatement, visitTuple, visitTupleParameter, visitTypeAliasStatement, visitTypeAnnotation, visitTypeParam, visitTypeParams, visitUnpackingExpression, visitValuePattern, visitWhileStatement, visitWildcardPattern, visitWithItem, visitWithStatement, visitYieldExpression, visitYieldStatement
-
Constructor Details
-
TrivialTypePropagationVisitor
-
-
Method Details
-
visitQualifiedExpression
- Specified by:
visitQualifiedExpressionin interfaceTreeVisitor- Overrides:
visitQualifiedExpressionin classBaseTreeVisitor
-
visitUnaryExpression
- Specified by:
visitUnaryExpressionin interfaceTreeVisitor- Overrides:
visitUnaryExpressionin classBaseTreeVisitor
-
visitBinaryExpression
- Specified by:
visitBinaryExpressionin interfaceTreeVisitor- Overrides:
visitBinaryExpressionin classBaseTreeVisitor
-
visitCallExpression
- Specified by:
visitCallExpressionin interfaceTreeVisitor- Overrides:
visitCallExpressionin classBaseTreeVisitor
-
visitAwaitExpression
- Specified by:
visitAwaitExpressionin interfaceTreeVisitor- Overrides:
visitAwaitExpressionin classBaseTreeVisitor
-
visitConditionalExpression
- Specified by:
visitConditionalExpressionin interfaceTreeVisitor- Overrides:
visitConditionalExpressionin classBaseTreeVisitor
-
visitSliceExpression
- Specified by:
visitSliceExpressionin interfaceTreeVisitor- Overrides:
visitSliceExpressionin classBaseTreeVisitor
-