@@ -48,7 +48,7 @@ public PythonVisitorContext(FileInput rootTree, PythonFile pythonFile, @Nullable
48
48
SymbolTableBuilder symbolTableBuilder = packageName != null ? new SymbolTableBuilder (packageName , pythonFile ) : new SymbolTableBuilder (pythonFile );
49
49
symbolTableBuilder .visitFileInput (rootTree );
50
50
var symbolTable = new SymbolTableBuilderV2 (rootTree ).build ();
51
- rootTree . accept ( new TypeInferenceV2 (new ProjectLevelTypeTable (ProjectLevelSymbolTable .empty ()), pythonFile , symbolTable ));
51
+ new TypeInferenceV2 (new ProjectLevelTypeTable (ProjectLevelSymbolTable .empty ()), pythonFile , symbolTable ). inferTypes ( rootTree );
52
52
}
53
53
54
54
public PythonVisitorContext (FileInput rootTree , PythonFile pythonFile , @ Nullable File workingDirectory , String packageName ,
@@ -60,7 +60,7 @@ public PythonVisitorContext(FileInput rootTree, PythonFile pythonFile, @Nullable
60
60
61
61
var symbolTable = new SymbolTableBuilderV2 (rootTree )
62
62
.build ();
63
- rootTree . accept ( new TypeInferenceV2 (new ProjectLevelTypeTable (projectLevelSymbolTable ), pythonFile , symbolTable ));
63
+ new TypeInferenceV2 (new ProjectLevelTypeTable (projectLevelSymbolTable ), pythonFile , symbolTable ). inferTypes ( rootTree );
64
64
}
65
65
66
66
public PythonVisitorContext (FileInput rootTree , PythonFile pythonFile , @ Nullable File workingDirectory , String packageName ,
@@ -71,7 +71,7 @@ public PythonVisitorContext(FileInput rootTree, PythonFile pythonFile, @Nullable
71
71
new SymbolTableBuilder (packageName , pythonFile , projectLevelSymbolTable ).visitFileInput (rootTree );
72
72
var symbolTable = new SymbolTableBuilderV2 (rootTree )
73
73
.build ();
74
- rootTree . accept ( new TypeInferenceV2 (new ProjectLevelTypeTable (projectLevelSymbolTable ), pythonFile , symbolTable ));
74
+ new TypeInferenceV2 (new ProjectLevelTypeTable (projectLevelSymbolTable ), pythonFile , symbolTable ). inferTypes ( rootTree );
75
75
}
76
76
77
77
public PythonVisitorContext (PythonFile pythonFile , RecognitionException parsingException ) {
0 commit comments