Package org.sonar.python.types
Class TypeInference
java.lang.Object
org.sonar.plugins.python.api.tree.BaseTreeVisitor
org.sonar.python.types.TypeInference
- All Implemented Interfaces:
TreeVisitor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidinferTypes(FileInput fileInput, PythonFile pythonFile) voidvisitAnnotatedAssignment(AnnotatedAssignment annotatedAssignment) voidvisitAssignmentStatement(AssignmentStatement assignmentStatement) voidvisitCompoundAssignment(CompoundAssignmentStatement compoundAssignment) voidvisitQualifiedExpression(QualifiedExpression qualifiedExpression) Methods inherited from class org.sonar.plugins.python.api.tree.BaseTreeVisitor
scan, scan, visitAliasedName, visitArgumentList, visitAsPattern, visitAssertStatement, visitAssignmentExpression, visitAwaitExpression, visitBinaryExpression, visitBreakStatement, visitCallExpression, visitCapturePattern, visitCaseBlock, visitClassDef, visitClassPattern, visitComprehensionFor, visitComprehensionIf, visitConditionalExpression, 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, 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
-
TypeInference
public TypeInference()
-
-
Method Details
-
inferTypes
-
visitAssignmentStatement
- Specified by:
visitAssignmentStatementin interfaceTreeVisitor- Overrides:
visitAssignmentStatementin classBaseTreeVisitor
-
visitCompoundAssignment
- Specified by:
visitCompoundAssignmentin interfaceTreeVisitor- Overrides:
visitCompoundAssignmentin classBaseTreeVisitor
-
visitAnnotatedAssignment
- Specified by:
visitAnnotatedAssignmentin interfaceTreeVisitor- Overrides:
visitAnnotatedAssignmentin classBaseTreeVisitor
-
visitQualifiedExpression
- Specified by:
visitQualifiedExpressionin interfaceTreeVisitor- Overrides:
visitQualifiedExpressionin classBaseTreeVisitor
-