Rename: AnalyzeExhaust -> AnalysisResult
This commit is contained in:
@@ -23,7 +23,7 @@ import com.intellij.openapi.project.Project;
|
||||
import com.intellij.psi.PsiFile;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.jet.analyzer.AnalyzeExhaust;
|
||||
import org.jetbrains.jet.analyzer.AnalysisResult;
|
||||
import org.jetbrains.jet.context.ContextPackage;
|
||||
import org.jetbrains.jet.context.GlobalContextImpl;
|
||||
import org.jetbrains.jet.di.InjectorForTopDownAnalyzerForJs;
|
||||
@@ -58,7 +58,7 @@ public final class TopDownAnalyzerFacadeForJS {
|
||||
|
||||
//TODO: refactor
|
||||
@NotNull
|
||||
public static AnalyzeExhaust analyzeFiles(
|
||||
public static AnalysisResult analyzeFiles(
|
||||
@NotNull Collection<JetFile> files,
|
||||
@NotNull Predicate<PsiFile> filesToAnalyzeCompletely,
|
||||
@NotNull Config config
|
||||
@@ -91,7 +91,7 @@ public final class TopDownAnalyzerFacadeForJS {
|
||||
files :
|
||||
Config.withJsLibAdded(files, config);
|
||||
injector.getTopDownAnalyzer().analyzeFiles(topDownAnalysisParameters, allFiles);
|
||||
return AnalyzeExhaust.success(trace.getBindingContext(), owner);
|
||||
return AnalysisResult.success(trace.getBindingContext(), owner);
|
||||
}
|
||||
finally {
|
||||
injector.destroy();
|
||||
|
||||
+9
-9
@@ -23,7 +23,7 @@ import com.intellij.psi.PsiFile;
|
||||
import com.intellij.psi.PsiManager;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.jet.analyzer.AnalyzeExhaust;
|
||||
import org.jetbrains.jet.analyzer.AnalysisResult;
|
||||
import org.jetbrains.jet.lang.descriptors.ModuleDescriptor;
|
||||
import org.jetbrains.jet.lang.psi.JetFile;
|
||||
import org.jetbrains.jet.lang.psi.JetPsiFactory;
|
||||
@@ -44,7 +44,7 @@ public class LibrarySourcesConfigWithCaching extends LibrarySourcesConfig {
|
||||
Arrays.asList("@" + STDLIB_JS_MODULE_NAME, PathUtil.getKotlinPathsForDistDirectory().getJsLibJarPath().getAbsolutePath());
|
||||
|
||||
private static List<JetFile> jsLibFiles;
|
||||
private static AnalyzeExhaust exhaust;
|
||||
private static AnalysisResult result;
|
||||
|
||||
private BindingContext libraryContext;
|
||||
private ModuleDescriptor libraryModule;
|
||||
@@ -79,7 +79,7 @@ public class LibrarySourcesConfigWithCaching extends LibrarySourcesConfig {
|
||||
@Override
|
||||
public ModuleDescriptor getLibraryModule() {
|
||||
if (libraryModule == null) {
|
||||
libraryModule = getExhaust().getModuleDescriptor();
|
||||
libraryModule = getResult().getModuleDescriptor();
|
||||
}
|
||||
|
||||
return libraryModule;
|
||||
@@ -90,8 +90,8 @@ public class LibrarySourcesConfigWithCaching extends LibrarySourcesConfig {
|
||||
public BindingContext getLibraryContext() {
|
||||
if (libraryContext == null) {
|
||||
//TODO check errors?
|
||||
// TopDownAnalyzerFacadeForJS.checkForErrors(allLibFiles, exhaust.getBindingContext());
|
||||
libraryContext = getExhaust().getBindingContext();
|
||||
// TopDownAnalyzerFacadeForJS.checkForErrors(allLibFiles, result.getBindingContext());
|
||||
libraryContext = getResult().getBindingContext();
|
||||
}
|
||||
|
||||
return libraryContext;
|
||||
@@ -118,17 +118,17 @@ public class LibrarySourcesConfigWithCaching extends LibrarySourcesConfig {
|
||||
return jetFile;
|
||||
}
|
||||
|
||||
private AnalyzeExhaust getExhaust() {
|
||||
if (exhaust == null) {
|
||||
private AnalysisResult getResult() {
|
||||
if (result == null) {
|
||||
//noinspection AssignmentToStaticFieldFromInstanceMethod
|
||||
exhaust = TopDownAnalyzerFacadeForJS.analyzeFiles(
|
||||
result = TopDownAnalyzerFacadeForJS.analyzeFiles(
|
||||
generateLibFiles(),
|
||||
Predicates.<PsiFile>alwaysFalse(),
|
||||
createConfigWithoutLibFiles(getProject(), getModuleId(), getTarget())
|
||||
);
|
||||
}
|
||||
|
||||
return exhaust;
|
||||
return result;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
|
||||
@@ -34,7 +34,7 @@ import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.jet.OutputFileCollection;
|
||||
import org.jetbrains.jet.SimpleOutputFile;
|
||||
import org.jetbrains.jet.SimpleOutputFileCollection;
|
||||
import org.jetbrains.jet.analyzer.AnalyzeExhaust;
|
||||
import org.jetbrains.jet.analyzer.AnalysisResult;
|
||||
import org.jetbrains.jet.lang.descriptors.ModuleDescriptor;
|
||||
import org.jetbrains.jet.lang.psi.JetFile;
|
||||
import org.jetbrains.jet.lang.resolve.BindingContext;
|
||||
@@ -154,10 +154,10 @@ public final class K2JSTranslator {
|
||||
public JsProgram generateProgram(@NotNull List<JetFile> filesToTranslate,
|
||||
@NotNull MainCallParameters mainCallParameters)
|
||||
throws TranslationException {
|
||||
AnalyzeExhaust analyzeExhaust = TopDownAnalyzerFacadeForJS.analyzeFiles(filesToTranslate, Predicates.<PsiFile>alwaysTrue(), config);
|
||||
BindingContext bindingContext = analyzeExhaust.getBindingContext();
|
||||
AnalysisResult analysisResult = TopDownAnalyzerFacadeForJS.analyzeFiles(filesToTranslate, Predicates.<PsiFile>alwaysTrue(), config);
|
||||
BindingContext bindingContext = analysisResult.getBindingContext();
|
||||
TopDownAnalyzerFacadeForJS.checkForErrors(Config.withJsLibAdded(filesToTranslate, config), bindingContext);
|
||||
ModuleDescriptor moduleDescriptor = analyzeExhaust.getModuleDescriptor();
|
||||
ModuleDescriptor moduleDescriptor = analysisResult.getModuleDescriptor();
|
||||
return Translation.generateAst(bindingContext, filesToTranslate, mainCallParameters, moduleDescriptor, config);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user