Dropping package facades: drop package facades not cleaned up automatically
This commit is contained in:
+2
-2
@@ -46,7 +46,7 @@ import org.jetbrains.kotlin.context.MutableModuleContext;
|
|||||||
import org.jetbrains.kotlin.descriptors.CallableDescriptor;
|
import org.jetbrains.kotlin.descriptors.CallableDescriptor;
|
||||||
import org.jetbrains.kotlin.descriptors.ModuleDescriptorKt;
|
import org.jetbrains.kotlin.descriptors.ModuleDescriptorKt;
|
||||||
import org.jetbrains.kotlin.fileClasses.NoResolveFileClassesProvider;
|
import org.jetbrains.kotlin.fileClasses.NoResolveFileClassesProvider;
|
||||||
import org.jetbrains.kotlin.frontend.di.DiPackage;
|
import org.jetbrains.kotlin.frontend.di.InjectionKt;
|
||||||
import org.jetbrains.kotlin.idea.stubindex.JetFullClassNameIndex;
|
import org.jetbrains.kotlin.idea.stubindex.JetFullClassNameIndex;
|
||||||
import org.jetbrains.kotlin.idea.stubindex.JetSourceFilterScope;
|
import org.jetbrains.kotlin.idea.stubindex.JetSourceFilterScope;
|
||||||
import org.jetbrains.kotlin.idea.stubindex.JetTopLevelFunctionFqnNameIndex;
|
import org.jetbrains.kotlin.idea.stubindex.JetTopLevelFunctionFqnNameIndex;
|
||||||
@@ -256,7 +256,7 @@ public class JetSourceNavigationHelper {
|
|||||||
getContainingFiles(candidates)
|
getContainingFiles(candidates)
|
||||||
);
|
);
|
||||||
|
|
||||||
ResolveSession resolveSession = DiPackage.createLazyResolveSession(
|
ResolveSession resolveSession = InjectionKt.createLazyResolveSession(
|
||||||
newModuleContext,
|
newModuleContext,
|
||||||
providerFactory,
|
providerFactory,
|
||||||
new BindingTraceContext(),
|
new BindingTraceContext(),
|
||||||
|
|||||||
+6
-3
@@ -38,7 +38,10 @@ import com.intellij.util.Function;
|
|||||||
import com.intellij.util.containers.ContainerUtil;
|
import com.intellij.util.containers.ContainerUtil;
|
||||||
import com.intellij.util.containers.HashSet;
|
import com.intellij.util.containers.HashSet;
|
||||||
import com.intellij.util.containers.MultiMap;
|
import com.intellij.util.containers.MultiMap;
|
||||||
import kotlin.*;
|
import kotlin.ArraysKt;
|
||||||
|
import kotlin.CollectionsKt;
|
||||||
|
import kotlin.MapsKt;
|
||||||
|
import kotlin.StringsKt;
|
||||||
import kotlin.jvm.functions.Function1;
|
import kotlin.jvm.functions.Function1;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
@@ -46,7 +49,7 @@ import org.jetbrains.kotlin.asJava.KotlinLightMethod;
|
|||||||
import org.jetbrains.kotlin.asJava.LightClassUtilsKt;
|
import org.jetbrains.kotlin.asJava.LightClassUtilsKt;
|
||||||
import org.jetbrains.kotlin.descriptors.*;
|
import org.jetbrains.kotlin.descriptors.*;
|
||||||
import org.jetbrains.kotlin.idea.JetFileType;
|
import org.jetbrains.kotlin.idea.JetFileType;
|
||||||
import org.jetbrains.kotlin.idea.analysis.AnalysisPackage;
|
import org.jetbrains.kotlin.idea.analysis.AnalyzerUtilKt;
|
||||||
import org.jetbrains.kotlin.idea.caches.resolve.JavaResolutionUtils;
|
import org.jetbrains.kotlin.idea.caches.resolve.JavaResolutionUtils;
|
||||||
import org.jetbrains.kotlin.idea.caches.resolve.ResolutionUtils;
|
import org.jetbrains.kotlin.idea.caches.resolve.ResolutionUtils;
|
||||||
import org.jetbrains.kotlin.idea.codeInsight.DescriptorToSourceUtilsIde;
|
import org.jetbrains.kotlin.idea.codeInsight.DescriptorToSourceUtilsIde;
|
||||||
@@ -739,7 +742,7 @@ public class JetChangeSignatureUsageProcessor implements ChangeSignatureUsagePro
|
|||||||
|
|
||||||
JetThisExpression newExpr = (JetThisExpression) psiFactory.createExpression(newExprText);
|
JetThisExpression newExpr = (JetThisExpression) psiFactory.createExpression(newExprText);
|
||||||
|
|
||||||
BindingContext newContext = AnalysisPackage.analyzeInContext(newExpr, scope, originalExpr);
|
BindingContext newContext = AnalyzerUtilKt.analyzeInContext(newExpr, scope, originalExpr);
|
||||||
|
|
||||||
JetSimpleNameExpression labelExpr = newExpr.getTargetLabel();
|
JetSimpleNameExpression labelExpr = newExpr.getTargetLabel();
|
||||||
if (labelExpr != null && newContext.get(BindingContext.AMBIGUOUS_LABEL_TARGET, labelExpr) != null) {
|
if (labelExpr != null && newContext.get(BindingContext.AMBIGUOUS_LABEL_TARGET, labelExpr) != null) {
|
||||||
|
|||||||
+2
-2
@@ -37,7 +37,7 @@ import kotlin.jvm.functions.Function1;
|
|||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
import org.jetbrains.kotlin.analyzer.AnalysisResult;
|
import org.jetbrains.kotlin.analyzer.AnalysisResult;
|
||||||
import org.jetbrains.kotlin.idea.analysis.AnalysisPackage;
|
import org.jetbrains.kotlin.idea.analysis.AnalyzerUtilKt;
|
||||||
import org.jetbrains.kotlin.idea.caches.resolve.ResolutionUtils;
|
import org.jetbrains.kotlin.idea.caches.resolve.ResolutionUtils;
|
||||||
import org.jetbrains.kotlin.idea.codeInsight.CodeInsightUtils;
|
import org.jetbrains.kotlin.idea.codeInsight.CodeInsightUtils;
|
||||||
import org.jetbrains.kotlin.idea.core.KotlinNameSuggester;
|
import org.jetbrains.kotlin.idea.core.KotlinNameSuggester;
|
||||||
@@ -143,7 +143,7 @@ public class KotlinIntroduceVariableHandler extends KotlinIntroduceHandlerBase {
|
|||||||
DataFlowInfo dataFlowInfo = BindingContextUtilsKt.getDataFlowInfo(bindingContext, expression);
|
DataFlowInfo dataFlowInfo = BindingContextUtilsKt.getDataFlowInfo(bindingContext, expression);
|
||||||
|
|
||||||
ObservableBindingTrace bindingTrace = new ObservableBindingTrace(new BindingTraceContext());
|
ObservableBindingTrace bindingTrace = new ObservableBindingTrace(new BindingTraceContext());
|
||||||
JetType typeNoExpectedType = AnalysisPackage.computeTypeInfoInContext(
|
JetType typeNoExpectedType = AnalyzerUtilKt.computeTypeInfoInContext(
|
||||||
expression, scope, expression, bindingTrace, dataFlowInfo
|
expression, scope, expression, bindingTrace, dataFlowInfo
|
||||||
).getType();
|
).getType();
|
||||||
if (expressionType != null && typeNoExpectedType != null && !JetTypeChecker.DEFAULT.equalTypes(expressionType,
|
if (expressionType != null && typeNoExpectedType != null && !JetTypeChecker.DEFAULT.equalTypes(expressionType,
|
||||||
|
|||||||
-2
@@ -27,10 +27,8 @@ import org.jetbrains.kotlin.js.translate.context.TranslationContext;
|
|||||||
import org.jetbrains.kotlin.js.translate.utils.ErrorReportingUtils;
|
import org.jetbrains.kotlin.js.translate.utils.ErrorReportingUtils;
|
||||||
import org.jetbrains.kotlin.js.translate.utils.JsAstUtils;
|
import org.jetbrains.kotlin.js.translate.utils.JsAstUtils;
|
||||||
import org.jetbrains.kotlin.psi.*;
|
import org.jetbrains.kotlin.psi.*;
|
||||||
import org.jetbrains.kotlin.resolve.bindingContextUtil.BindingContextUtilPackage;
|
|
||||||
|
|
||||||
import static org.jetbrains.kotlin.js.translate.general.Translation.translateAsExpression;
|
import static org.jetbrains.kotlin.js.translate.general.Translation.translateAsExpression;
|
||||||
import static org.jetbrains.kotlin.js.translate.reference.CallExpressionTranslator.shouldBeInlined;
|
|
||||||
import static org.jetbrains.kotlin.js.translate.utils.BindingUtils.getDescriptorForReferenceExpression;
|
import static org.jetbrains.kotlin.js.translate.utils.BindingUtils.getDescriptorForReferenceExpression;
|
||||||
import static org.jetbrains.kotlin.js.translate.utils.PsiUtils.getNotNullSimpleNameSelector;
|
import static org.jetbrains.kotlin.js.translate.utils.PsiUtils.getNotNullSimpleNameSelector;
|
||||||
import static org.jetbrains.kotlin.js.translate.utils.PsiUtils.getSelector;
|
import static org.jetbrains.kotlin.js.translate.utils.PsiUtils.getSelector;
|
||||||
|
|||||||
Reference in New Issue
Block a user