Analyze all relevant files in JetPositionManager
This commit is contained in:
@@ -196,11 +196,11 @@ public class JetPositionManager implements PositionManager {
|
|||||||
value = CachedValuesManager.getManager(file.getProject()).createCachedValue(new CachedValueProvider<JetTypeMapper>() {
|
value = CachedValuesManager.getManager(file.getProject()).createCachedValue(new CachedValueProvider<JetTypeMapper>() {
|
||||||
@Override
|
@Override
|
||||||
public Result<JetTypeMapper> compute() {
|
public Result<JetTypeMapper> compute() {
|
||||||
AnalyzeExhaust analyzeExhaust = ResolvePackage.getAnalysisResults(file);
|
|
||||||
analyzeExhaust.throwIfError();
|
|
||||||
|
|
||||||
Collection<JetFile> packageFiles = JetFilesProvider.getInstance(file.getProject()).allPackageFiles(file);
|
Collection<JetFile> packageFiles = JetFilesProvider.getInstance(file.getProject()).allPackageFiles(file);
|
||||||
|
|
||||||
|
AnalyzeExhaust analyzeExhaust = ResolvePackage.getAnalysisResultsForElements(packageFiles);
|
||||||
|
analyzeExhaust.throwIfError();
|
||||||
|
|
||||||
DelegatingBindingTrace bindingTrace = new DelegatingBindingTrace(analyzeExhaust.getBindingContext(), "trace created in JetPositionManager");
|
DelegatingBindingTrace bindingTrace = new DelegatingBindingTrace(analyzeExhaust.getBindingContext(), "trace created in JetPositionManager");
|
||||||
JetTypeMapper typeMapper = new JetTypeMapper(bindingTrace, ClassBuilderMode.FULL);
|
JetTypeMapper typeMapper = new JetTypeMapper(bindingTrace, ClassBuilderMode.FULL);
|
||||||
//noinspection unchecked
|
//noinspection unchecked
|
||||||
|
|||||||
Reference in New Issue
Block a user