Fix deprecation/unchecked warnings after update to 203
This commit is contained in:
+6
-10
@@ -16,7 +16,6 @@
|
||||
|
||||
package org.jetbrains.kotlin.cli.common.modules;
|
||||
|
||||
import com.intellij.openapi.util.io.StreamUtil;
|
||||
import com.intellij.util.SmartList;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
@@ -31,7 +30,10 @@ import org.xml.sax.helpers.DefaultHandler;
|
||||
import javax.xml.parsers.ParserConfigurationException;
|
||||
import javax.xml.parsers.SAXParser;
|
||||
import javax.xml.parsers.SAXParserFactory;
|
||||
import java.io.*;
|
||||
import java.io.BufferedInputStream;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.util.List;
|
||||
|
||||
import static org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity.ERROR;
|
||||
@@ -59,19 +61,13 @@ public class ModuleXmlParser {
|
||||
@NotNull String xmlFile,
|
||||
@NotNull MessageCollector messageCollector
|
||||
) {
|
||||
FileInputStream stream = null;
|
||||
try {
|
||||
//noinspection IOResourceOpenedButNotSafelyClosed
|
||||
stream = new FileInputStream(xmlFile);
|
||||
try (FileInputStream stream = new FileInputStream(xmlFile)) {
|
||||
return new ModuleXmlParser(messageCollector).parse(new BufferedInputStream(stream));
|
||||
}
|
||||
catch (FileNotFoundException e) {
|
||||
catch (IOException e) {
|
||||
MessageCollectorUtil.reportException(messageCollector, e);
|
||||
return ModuleChunk.EMPTY;
|
||||
}
|
||||
finally {
|
||||
StreamUtil.closeStream(stream);
|
||||
}
|
||||
}
|
||||
|
||||
private final MessageCollector messageCollector;
|
||||
|
||||
@@ -20,7 +20,6 @@ import com.google.common.collect.Maps;
|
||||
import com.intellij.openapi.progress.ProgressManager;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import com.intellij.util.containers.Queue;
|
||||
import kotlin.Unit;
|
||||
import kotlin.collections.CollectionsKt;
|
||||
import kotlin.jvm.functions.Function1;
|
||||
@@ -1076,14 +1075,13 @@ public class BodyResolver {
|
||||
if (deferredTypes.isEmpty()) {
|
||||
return;
|
||||
}
|
||||
// +1 is a work around against new Queue(0).addLast(...) bug // stepan.koltsov@ 2011-11-21
|
||||
Queue<DeferredType> queue = new Queue<>(deferredTypes.size() + 1);
|
||||
trace.addHandler(DEFERRED_TYPE, (deferredTypeKeyDeferredTypeWritableSlice, key, value) -> queue.addLast(key.getData()));
|
||||
Deque<DeferredType> queue = new ArrayDeque<>(deferredTypes.size() + 1);
|
||||
trace.addHandler(DEFERRED_TYPE, (deferredTypeKeyDeferredTypeWritableSlice, key, value) -> queue.offerLast(key.getData()));
|
||||
for (Box<DeferredType> deferredType : deferredTypes) {
|
||||
queue.addLast(deferredType.getData());
|
||||
queue.offerLast(deferredType.getData());
|
||||
}
|
||||
while (!queue.isEmpty()) {
|
||||
DeferredType deferredType = queue.pullFirst();
|
||||
DeferredType deferredType = queue.pollFirst();
|
||||
if (!deferredType.isComputed()) {
|
||||
try {
|
||||
deferredType.getDelegate(); // to compute
|
||||
|
||||
@@ -27,13 +27,15 @@ import org.jetbrains.kotlin.psi.stubs.KotlinClassOrObjectStub
|
||||
import org.jetbrains.kotlin.psi.stubs.KotlinClassifierStub
|
||||
import org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName
|
||||
import java.lang.reflect.Method
|
||||
import java.util.ArrayList
|
||||
|
||||
val STUB_TO_STRING_PREFIX = "KotlinStub$"
|
||||
|
||||
open class KotlinStubBaseImpl<T : KtElementImplStub<*>>(parent: StubElement<*>?, elementType: IStubElementType<*, *>) :
|
||||
StubBase<T>(parent, elementType) {
|
||||
|
||||
override fun getStubType(): IStubElementType<out StubElement<*>, *> =
|
||||
super.getStubType() as IStubElementType<out StubElement<*>, *>
|
||||
|
||||
override fun toString(): String {
|
||||
val stubInterface = this::class.java.interfaces.single { it.name.contains("Stub") }
|
||||
val propertiesValues = renderPropertyValues(stubInterface)
|
||||
|
||||
+5
-5
@@ -11,8 +11,6 @@ import com.intellij.openapi.application.ApplicationManager;
|
||||
import com.intellij.openapi.application.PathManager;
|
||||
import com.intellij.openapi.application.impl.ApplicationInfoImpl;
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.util.Comparing;
|
||||
import com.intellij.openapi.util.Disposer;
|
||||
import com.intellij.openapi.util.JDOMUtil;
|
||||
import com.intellij.openapi.util.io.FileUtil;
|
||||
@@ -21,9 +19,11 @@ import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.openapi.vfs.VfsUtilCore;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.openapi.vfs.VirtualFileVisitor;
|
||||
import com.intellij.psi.PsiDocumentManager;
|
||||
import com.intellij.rt.execution.junit.FileComparisonFailure;
|
||||
import com.intellij.util.*;
|
||||
import com.intellij.util.Consumer;
|
||||
import com.intellij.util.ObjectUtils;
|
||||
import com.intellij.util.ReflectionUtil;
|
||||
import com.intellij.util.SmartList;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import com.intellij.util.containers.PeekableIterator;
|
||||
import com.intellij.util.containers.PeekableIteratorWrapper;
|
||||
@@ -806,7 +806,7 @@ public abstract class KtUsefulTestCase extends TestCase {
|
||||
}
|
||||
String expected = StringUtil.convertLineSeparators(trimBeforeComparing ? fileText.trim() : fileText);
|
||||
String actual = StringUtil.convertLineSeparators(trimBeforeComparing ? actualText.trim() : actualText);
|
||||
if (!Comparing.equal(expected, actual)) {
|
||||
if (!Objects.equals(expected, actual)) {
|
||||
throw new FileComparisonFailure(messageProducer == null ? null : messageProducer.get(), expected, actual, filePath);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -20,6 +20,7 @@ import java.util.List;
|
||||
public class RunAll {
|
||||
private final List<? extends ThrowableRunnable<?>> myActions;
|
||||
|
||||
@SafeVarargs
|
||||
public RunAll(ThrowableRunnable<Throwable> ... actions) {
|
||||
this(Arrays.asList(actions));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user