Rename: JetElement#getAnalysisResults() -> analyzeFullyAndGetResult
This commit is contained in:
@@ -45,12 +45,12 @@ public fun JetElement.findModuleDescriptor(): ModuleDescriptor {
|
|||||||
return getLazyResolveSession().findModuleDescriptor(this)
|
return getLazyResolveSession().findModuleDescriptor(this)
|
||||||
}
|
}
|
||||||
|
|
||||||
public fun JetElement.getAnalysisResults(vararg extraFiles: JetFile): AnalysisResult {
|
public fun JetElement.analyzeFully(): BindingContext {
|
||||||
return KotlinCacheService.getInstance(getProject()).getAnalysisResults(listOf(this) + extraFiles.toList())
|
return analyzeFullyAndGetResult().bindingContext
|
||||||
}
|
}
|
||||||
|
|
||||||
public fun JetElement.analyzeFully(): BindingContext {
|
public fun JetElement.analyzeFullyAndGetResult(vararg extraFiles: JetFile): AnalysisResult {
|
||||||
return getAnalysisResults().bindingContext
|
return KotlinCacheService.getInstance(getProject()).getAnalysisResults(listOf(this) + extraFiles.toList())
|
||||||
}
|
}
|
||||||
|
|
||||||
public fun getAnalysisResultsForElements(elements: Collection<JetElement>): AnalysisResult {
|
public fun getAnalysisResultsForElements(elements: Collection<JetElement>): AnalysisResult {
|
||||||
|
|||||||
@@ -101,7 +101,7 @@ public class JetPsiChecker implements Annotator, HighlightRangeExtension {
|
|||||||
|
|
||||||
JetFile file = (JetFile) element.getContainingFile();
|
JetFile file = (JetFile) element.getContainingFile();
|
||||||
|
|
||||||
AnalysisResult analysisResult = ResolvePackage.getAnalysisResults(file);
|
AnalysisResult analysisResult = ResolvePackage.analyzeFullyAndGetResult(file);
|
||||||
if (analysisResult.isError()) {
|
if (analysisResult.isError()) {
|
||||||
throw new ProcessCanceledException(analysisResult.getError());
|
throw new ProcessCanceledException(analysisResult.getError());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -59,7 +59,6 @@ import org.jetbrains.jet.lang.resolve.name.FqName;
|
|||||||
import org.jetbrains.jet.lang.types.lang.InlineStrategy;
|
import org.jetbrains.jet.lang.types.lang.InlineStrategy;
|
||||||
import org.jetbrains.jet.lang.types.lang.InlineUtil;
|
import org.jetbrains.jet.lang.types.lang.InlineUtil;
|
||||||
import org.jetbrains.jet.plugin.caches.resolve.IdeaModuleInfo;
|
import org.jetbrains.jet.plugin.caches.resolve.IdeaModuleInfo;
|
||||||
import org.jetbrains.jet.plugin.caches.resolve.ResolutionFacade;
|
|
||||||
import org.jetbrains.jet.plugin.caches.resolve.ResolvePackage;
|
import org.jetbrains.jet.plugin.caches.resolve.ResolvePackage;
|
||||||
import org.jetbrains.jet.plugin.codeInsight.CodeInsightUtils;
|
import org.jetbrains.jet.plugin.codeInsight.CodeInsightUtils;
|
||||||
import org.jetbrains.jet.plugin.util.DebuggerUtils;
|
import org.jetbrains.jet.plugin.util.DebuggerUtils;
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ import org.jetbrains.eval4j.jdi.asValue
|
|||||||
import org.jetbrains.jet.lang.psi.JetNamedFunction
|
import org.jetbrains.jet.lang.psi.JetNamedFunction
|
||||||
import org.jetbrains.jet.codegen.ClassFileFactory
|
import org.jetbrains.jet.codegen.ClassFileFactory
|
||||||
import org.jetbrains.jet.OutputFileCollection
|
import org.jetbrains.jet.OutputFileCollection
|
||||||
import org.jetbrains.jet.plugin.caches.resolve.getAnalysisResults
|
import org.jetbrains.jet.plugin.caches.resolve.analyzeFullyAndGetResult
|
||||||
import org.jetbrains.jet.lang.psi.JetCodeFragment
|
import org.jetbrains.jet.lang.psi.JetCodeFragment
|
||||||
import org.jetbrains.jet.lang.psi.codeFragmentUtil.skipVisibilityCheck
|
import org.jetbrains.jet.lang.psi.codeFragmentUtil.skipVisibilityCheck
|
||||||
import com.intellij.openapi.diagnostic.Logger
|
import com.intellij.openapi.diagnostic.Logger
|
||||||
@@ -220,7 +220,7 @@ class KotlinEvaluator(val codeFragment: JetCodeFragment,
|
|||||||
private fun JetNamedFunction.getParametersForDebugger(): ParametersDescriptor {
|
private fun JetNamedFunction.getParametersForDebugger(): ParametersDescriptor {
|
||||||
return runReadAction {
|
return runReadAction {
|
||||||
val parameters = ParametersDescriptor()
|
val parameters = ParametersDescriptor()
|
||||||
val bindingContext = getAnalysisResults().bindingContext
|
val bindingContext = analyzeFullyAndGetResult().bindingContext
|
||||||
val descriptor = bindingContext[BindingContext.FUNCTION, this]
|
val descriptor = bindingContext[BindingContext.FUNCTION, this]
|
||||||
if (descriptor != null) {
|
if (descriptor != null) {
|
||||||
val receiver = descriptor.getExtensionReceiverParameter()
|
val receiver = descriptor.getExtensionReceiverParameter()
|
||||||
@@ -280,7 +280,7 @@ class KotlinEvaluator(val codeFragment: JetCodeFragment,
|
|||||||
throw EvaluateExceptionUtil.createEvaluateException(e.getMessage())
|
throw EvaluateExceptionUtil.createEvaluateException(e.getMessage())
|
||||||
}
|
}
|
||||||
|
|
||||||
val analysisResult = this.getAnalysisResults(createFlexibleTypesFile())
|
val analysisResult = this.analyzeFullyAndGetResult(createFlexibleTypesFile())
|
||||||
if (analysisResult.isError()) {
|
if (analysisResult.isError()) {
|
||||||
throw EvaluateExceptionUtil.createEvaluateException(analysisResult.error)
|
throw EvaluateExceptionUtil.createEvaluateException(analysisResult.error)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -107,7 +107,7 @@ public class KotlinBytecodeToolWindow extends JPanel implements Disposable {
|
|||||||
|
|
||||||
GenerationState state;
|
GenerationState state;
|
||||||
try {
|
try {
|
||||||
AnalysisResult result = ResolvePackage.getAnalysisResults(jetFile);
|
AnalysisResult result = ResolvePackage.analyzeFullyAndGetResult(jetFile);
|
||||||
if (result.isError()) {
|
if (result.isError()) {
|
||||||
return printStackTraceToString(result.getError());
|
return printStackTraceToString(result.getError());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,13 +20,13 @@ import org.jetbrains.jet.j2k.PostProcessor
|
|||||||
import org.jetbrains.jet.lang.psi.*
|
import org.jetbrains.jet.lang.psi.*
|
||||||
import org.jetbrains.jet.lang.resolve.BindingContext
|
import org.jetbrains.jet.lang.resolve.BindingContext
|
||||||
import org.jetbrains.jet.plugin.intentions.RemoveExplicitTypeArguments
|
import org.jetbrains.jet.plugin.intentions.RemoveExplicitTypeArguments
|
||||||
import org.jetbrains.jet.plugin.caches.resolve.getAnalysisResults
|
import org.jetbrains.jet.plugin.caches.resolve.analyzeFullyAndGetResult
|
||||||
import java.util.ArrayList
|
import java.util.ArrayList
|
||||||
import com.intellij.psi.PsiElement
|
import com.intellij.psi.PsiElement
|
||||||
|
|
||||||
public class J2kPostProcessor(override val contextToAnalyzeIn: PsiElement) : PostProcessor {
|
public class J2kPostProcessor(override val contextToAnalyzeIn: PsiElement) : PostProcessor {
|
||||||
override fun analyzeFile(file: JetFile): BindingContext {
|
override fun analyzeFile(file: JetFile): BindingContext {
|
||||||
return file.getAnalysisResults().bindingContext
|
return file.analyzeFullyAndGetResult().bindingContext
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun doAdditionalProcessing(file: JetFile) {
|
override fun doAdditionalProcessing(file: JetFile) {
|
||||||
|
|||||||
+2
-2
@@ -44,7 +44,7 @@ import java.util.Collections
|
|||||||
import java.util.HashMap
|
import java.util.HashMap
|
||||||
import java.util.ArrayList
|
import java.util.ArrayList
|
||||||
import java.util.Properties
|
import java.util.Properties
|
||||||
import org.jetbrains.jet.plugin.caches.resolve.getAnalysisResults
|
import org.jetbrains.jet.plugin.caches.resolve.analyzeFullyAndGetResult
|
||||||
import org.jetbrains.jet.lang.resolve.DescriptorToSourceUtils
|
import org.jetbrains.jet.lang.resolve.DescriptorToSourceUtils
|
||||||
import org.jetbrains.jet.plugin.refactoring.EmptyValidator
|
import org.jetbrains.jet.plugin.refactoring.EmptyValidator
|
||||||
import org.jetbrains.jet.plugin.refactoring.CollectingValidator
|
import org.jetbrains.jet.plugin.refactoring.CollectingValidator
|
||||||
@@ -144,7 +144,7 @@ class CallableBuilder(val config: CallableBuilderConfiguration) {
|
|||||||
private val typeCandidates = HashMap<TypeInfo, List<TypeCandidate>>();
|
private val typeCandidates = HashMap<TypeInfo, List<TypeCandidate>>();
|
||||||
|
|
||||||
{
|
{
|
||||||
val result = config.currentFile.getAnalysisResults()
|
val result = config.currentFile.analyzeFullyAndGetResult()
|
||||||
currentFileContext = result.bindingContext
|
currentFileContext = result.bindingContext
|
||||||
currentFileModule = result.moduleDescriptor
|
currentFileModule = result.moduleDescriptor
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-2
@@ -13,7 +13,7 @@ import org.jetbrains.jet.lang.types.Variance
|
|||||||
import org.jetbrains.jet.lang.types.lang.KotlinBuiltIns
|
import org.jetbrains.jet.lang.types.lang.KotlinBuiltIns
|
||||||
import org.jetbrains.jet.plugin.quickfix.createFromUsage.callableBuilder.ParameterInfo
|
import org.jetbrains.jet.plugin.quickfix.createFromUsage.callableBuilder.ParameterInfo
|
||||||
import org.jetbrains.jet.plugin.quickfix.JetSingleIntentionActionFactory
|
import org.jetbrains.jet.plugin.quickfix.JetSingleIntentionActionFactory
|
||||||
import org.jetbrains.jet.plugin.caches.resolve.getAnalysisResults
|
import org.jetbrains.jet.plugin.caches.resolve.analyzeFullyAndGetResult
|
||||||
import org.jetbrains.jet.lang.psi.JetFile
|
import org.jetbrains.jet.lang.psi.JetFile
|
||||||
import org.jetbrains.jet.lang.psi.JetAnnotationEntry
|
import org.jetbrains.jet.lang.psi.JetAnnotationEntry
|
||||||
import java.util.Collections
|
import java.util.Collections
|
||||||
@@ -39,7 +39,7 @@ public object CreateClassFromConstructorCallActionFactory: JetSingleIntentionAct
|
|||||||
|
|
||||||
val file = fullCallExpr.getContainingFile() as? JetFile ?: return null
|
val file = fullCallExpr.getContainingFile() as? JetFile ?: return null
|
||||||
|
|
||||||
val (context, moduleDescriptor) = callExpr.getAnalysisResults()
|
val (context, moduleDescriptor) = callExpr.analyzeFullyAndGetResult()
|
||||||
|
|
||||||
val call = callExpr.getCall(context) ?: return null
|
val call = callExpr.getCall(context) ?: return null
|
||||||
val targetParent = getTargetParentByCall(call, file) ?: return null
|
val targetParent = getTargetParentByCall(call, file) ?: return null
|
||||||
|
|||||||
+2
-2
@@ -13,7 +13,7 @@ import org.jetbrains.jet.lang.psi.JetQualifiedExpression
|
|||||||
import org.jetbrains.jet.lang.psi.psiUtil.getAssignmentByLHS
|
import org.jetbrains.jet.lang.psi.psiUtil.getAssignmentByLHS
|
||||||
import org.jetbrains.jet.lang.psi.JetCallExpression
|
import org.jetbrains.jet.lang.psi.JetCallExpression
|
||||||
import org.jetbrains.jet.lang.psi.JetImportDirective
|
import org.jetbrains.jet.lang.psi.JetImportDirective
|
||||||
import org.jetbrains.jet.plugin.caches.resolve.getAnalysisResults
|
import org.jetbrains.jet.plugin.caches.resolve.analyzeFullyAndGetResult
|
||||||
import org.jetbrains.jet.lang.resolve.calls.callUtil.getCall
|
import org.jetbrains.jet.lang.resolve.calls.callUtil.getCall
|
||||||
import org.jetbrains.jet.lang.psi.JetFile
|
import org.jetbrains.jet.lang.psi.JetFile
|
||||||
import org.jetbrains.jet.lang.resolve.BindingContext
|
import org.jetbrains.jet.lang.resolve.BindingContext
|
||||||
@@ -38,7 +38,7 @@ public object CreateClassFromReferenceExpressionActionFactory : JetIntentionActi
|
|||||||
|
|
||||||
val name = refExpr.getReferencedName()
|
val name = refExpr.getReferencedName()
|
||||||
|
|
||||||
val (context, moduleDescriptor) = refExpr.getAnalysisResults()
|
val (context, moduleDescriptor) = refExpr.analyzeFullyAndGetResult()
|
||||||
|
|
||||||
val fullCallExpr = refExpr.getParent()?.let {
|
val fullCallExpr = refExpr.getParent()?.let {
|
||||||
when {
|
when {
|
||||||
|
|||||||
+2
-2
@@ -40,7 +40,7 @@ import org.jetbrains.jet.lang.resolve.DescriptorToSourceUtils
|
|||||||
import org.jetbrains.jet.lang.psi.JetNamedFunction
|
import org.jetbrains.jet.lang.psi.JetNamedFunction
|
||||||
import org.jetbrains.jet.lang.psi.psiUtil.getAssignmentByLHS
|
import org.jetbrains.jet.lang.psi.psiUtil.getAssignmentByLHS
|
||||||
import org.jetbrains.jet.plugin.quickfix.createFromUsage.callableBuilder.getExpressionForTypeGuess
|
import org.jetbrains.jet.plugin.quickfix.createFromUsage.callableBuilder.getExpressionForTypeGuess
|
||||||
import org.jetbrains.jet.plugin.caches.resolve.getAnalysisResults
|
import org.jetbrains.jet.plugin.caches.resolve.analyzeFullyAndGetResult
|
||||||
|
|
||||||
object CreateParameterActionFactory: JetSingleIntentionActionFactory() {
|
object CreateParameterActionFactory: JetSingleIntentionActionFactory() {
|
||||||
private fun JetType.hasTypeParametersToAdd(functionDescriptor: FunctionDescriptor, context: BindingContext): Boolean {
|
private fun JetType.hasTypeParametersToAdd(functionDescriptor: FunctionDescriptor, context: BindingContext): Boolean {
|
||||||
@@ -66,7 +66,7 @@ object CreateParameterActionFactory: JetSingleIntentionActionFactory() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun createAction(diagnostic: Diagnostic): IntentionAction? {
|
override fun createAction(diagnostic: Diagnostic): IntentionAction? {
|
||||||
val result = (diagnostic.getPsiFile() as? JetFile)?.getAnalysisResults() ?: return null
|
val result = (diagnostic.getPsiFile() as? JetFile)?.analyzeFullyAndGetResult() ?: return null
|
||||||
val context = result.bindingContext
|
val context = result.bindingContext
|
||||||
|
|
||||||
val refExpr = QuickFixUtil.getParentElementOfType(diagnostic, javaClass<JetSimpleNameExpression>()) ?: return null
|
val refExpr = QuickFixUtil.getParentElementOfType(diagnostic, javaClass<JetSimpleNameExpression>()) ?: return null
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ import org.jetbrains.jet.j2k.JavaToKotlinTranslator
|
|||||||
import org.jetbrains.jet.lang.diagnostics.Severity
|
import org.jetbrains.jet.lang.diagnostics.Severity
|
||||||
import org.jetbrains.jet.lang.diagnostics.rendering.DefaultErrorMessages
|
import org.jetbrains.jet.lang.diagnostics.rendering.DefaultErrorMessages
|
||||||
import org.jetbrains.jet.lang.psi.JetFile
|
import org.jetbrains.jet.lang.psi.JetFile
|
||||||
import org.jetbrains.jet.plugin.caches.resolve.getAnalysisResults
|
import org.jetbrains.jet.plugin.caches.resolve.analyzeFullyAndGetResult
|
||||||
import org.jetbrains.jet.JetTestCaseBuilder
|
import org.jetbrains.jet.JetTestCaseBuilder
|
||||||
import com.intellij.openapi.vfs.newvfs.impl.VfsRootAccess
|
import com.intellij.openapi.vfs.newvfs.impl.VfsRootAccess
|
||||||
|
|
||||||
@@ -74,7 +74,7 @@ public abstract class AbstractJavaToKotlinConverterTest : LightCodeInsightFixtur
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected fun addErrorsDump(jetFile: JetFile): String {
|
protected fun addErrorsDump(jetFile: JetFile): String {
|
||||||
val diagnostics = jetFile.getAnalysisResults().bindingContext.getDiagnostics()
|
val diagnostics = jetFile.analyzeFullyAndGetResult().bindingContext.getDiagnostics()
|
||||||
val errors = diagnostics.filter { it.getSeverity() == Severity.ERROR }
|
val errors = diagnostics.filter { it.getSeverity() == Severity.ERROR }
|
||||||
if (errors.isEmpty()) return jetFile.getText()
|
if (errors.isEmpty()) return jetFile.getText()
|
||||||
val header = errors.map { "// ERROR: " + DefaultErrorMessages.RENDERER.render(it).replace('\n', ' ') }.joinToString("\n", postfix = "\n")
|
val header = errors.map { "// ERROR: " + DefaultErrorMessages.RENDERER.render(it).replace('\n', ' ') }.joinToString("\n", postfix = "\n")
|
||||||
|
|||||||
Reference in New Issue
Block a user