Rename: JetElement#getBindingContext() -> analyzeFully

This commit is contained in:
Pavel V. Talanov
2014-11-20 18:27:00 +03:00
parent d06628945c
commit 1cf3938f13
39 changed files with 51 additions and 52 deletions
@@ -46,7 +46,7 @@ public class DirectiveBasedActionUtils {
return;
}
Collection<Diagnostic> diagnostics = ResolvePackage.getBindingContext(file).getDiagnostics().all();
Collection<Diagnostic> diagnostics = ResolvePackage.analyzeFully(file).getDiagnostics().all();
Collection<Diagnostic> errorDiagnostics = Collections2.filter(diagnostics, new Predicate<Diagnostic>() {
@Override
public boolean apply(@Nullable Diagnostic diagnostic) {
@@ -98,7 +98,7 @@ public abstract class AbstractInsertImportOnPasteTest extends JetLightCodeInsigh
}
private static void checkNoUnresolvedReferences(@NotNull final JetFile file) {
BindingContext bindingContext = ResolvePackage.getBindingContext(file);
BindingContext bindingContext = ResolvePackage.analyzeFully(file);
for (Diagnostic diagnostic : bindingContext.getDiagnostics()) {
if (Errors.UNRESOLVED_REFERENCE_DIAGNOSTICS.contains(diagnostic.getFactory())) {
List<TextRange> textRanges = diagnostic.getTextRanges();
@@ -26,7 +26,7 @@ import org.jetbrains.jet.cli.common.messages.MessageCollectorPlainTextToStream
import com.intellij.openapi.projectRoots.Sdk
import org.jetbrains.jet.plugin.PluginTestCaseBase
import kotlin.test.assertEquals
import org.jetbrains.jet.plugin.caches.resolve.getBindingContext
import org.jetbrains.jet.plugin.caches.resolve.analyzeFully
import org.jetbrains.jet.lang.diagnostics.Severity
import org.jetbrains.jet.codegen.forTestCompile.ForTestCompileRuntime
import org.jetbrains.jet.JetTestUtils
@@ -46,7 +46,7 @@ public class NoErrorsInStdlibTest : LightCodeInsightFixtureTestCase() {
val psiFile = psiManager.findFile(file)
if (psiFile is JetFile) {
hasAtLeastOneFile = true
val bindingContext = psiFile.getBindingContext()
val bindingContext = psiFile.analyzeFully()
val errors = bindingContext.getDiagnostics().all().filter { it.getSeverity() == Severity.ERROR }
if (errors.isNotEmpty()) {
@@ -46,7 +46,7 @@ import org.jetbrains.jet.lang.resolve.name.isSubpackageOf
import org.jetbrains.jet.getString
import org.jetbrains.jet.getNullableString
import org.jetbrains.jet.plugin.search.allScope
import org.jetbrains.jet.plugin.caches.resolve.getBindingContext
import org.jetbrains.jet.plugin.caches.resolve.analyzeFully
import org.jetbrains.jet.lang.resolve.DescriptorToSourceUtils
import com.intellij.refactoring.BaseRefactoringProcessor.ConflictsInTestsException
import com.intellij.refactoring.util.CommonRefactoringUtil.RefactoringErrorHintException
@@ -192,7 +192,7 @@ public abstract class AbstractRenameTest : MultiFileTestCase() {
val document = FileDocumentManager.getInstance()!!.getDocument(mainFile)!!
val jetFile = PsiDocumentManager.getInstance(context.project).getPsiFile(document) as JetFile
val bindingContext = jetFile.getBindingContext()
val bindingContext = jetFile.analyzeFully()
val classDescriptor = bindingContext.get(BindingContext.FQNAME_TO_CLASS_DESCRIPTOR, classFqName)!!
val psiElement = DescriptorToSourceUtils.descriptorToDeclaration(findDescriptorToRename(classDescriptor))!!
@@ -24,7 +24,7 @@ import org.jetbrains.jet.lang.psi.psiUtil.parents
import com.intellij.openapi.util.TextRange
import org.jetbrains.jet.lang.psi.JetElement
import org.jetbrains.jet.plugin.util.psi.patternMatching.JetPsiUnifier
import org.jetbrains.jet.plugin.caches.resolve.getBindingContext
import org.jetbrains.jet.plugin.caches.resolve.analyzeFully
import org.jetbrains.jet.plugin.util.psi.patternMatching.toRange
import java.io.File
import org.jetbrains.jet.JetTestUtils