Minor: Replace a number of trivial Guava usages with constructor calls and kotlin-stdlib function calls
This commit is contained in:
@@ -16,12 +16,11 @@
|
||||
|
||||
package org.jetbrains.kotlin.android.tests;
|
||||
|
||||
import com.google.common.collect.Sets;
|
||||
|
||||
import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
|
||||
public class SpecialFiles {
|
||||
private static final Set<String> excludedFiles = Sets.newHashSet();
|
||||
private static final Set<String> excludedFiles = new HashSet<>();
|
||||
|
||||
static {
|
||||
fillExcludedFiles();
|
||||
|
||||
@@ -127,7 +127,7 @@ public class ExpressionCodegen extends KtVisitor<StackValue, StackValue> impleme
|
||||
* When we create a temporary variable to hold some value not to compute it many times
|
||||
* we put it into this map to emit access to that variable instead of evaluating the whole expression
|
||||
*/
|
||||
public final Map<KtElement, StackValue> tempVariables = Maps.newHashMap();
|
||||
public final Map<KtElement, StackValue> tempVariables = new HashMap<>();
|
||||
|
||||
private int myLastLineNumber = -1;
|
||||
private boolean shouldMarkLineNumbers = true;
|
||||
|
||||
@@ -16,7 +16,6 @@
|
||||
|
||||
package org.jetbrains.kotlin.codegen.intrinsics;
|
||||
|
||||
import com.google.common.collect.Maps;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.kotlin.descriptors.*;
|
||||
@@ -24,6 +23,7 @@ import org.jetbrains.kotlin.name.FqName;
|
||||
import org.jetbrains.kotlin.name.FqNameUnsafe;
|
||||
import org.jetbrains.kotlin.resolve.DescriptorUtils;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
class IntrinsicsMap {
|
||||
@@ -74,7 +74,7 @@ class IntrinsicsMap {
|
||||
}
|
||||
}
|
||||
|
||||
private final Map<Key, IntrinsicMethod> intrinsicsMap = Maps.newHashMap();
|
||||
private final Map<Key, IntrinsicMethod> intrinsicsMap = new HashMap<>();
|
||||
|
||||
|
||||
/**
|
||||
|
||||
@@ -16,7 +16,6 @@
|
||||
|
||||
package org.jetbrains.kotlin.codegen.when;
|
||||
|
||||
import com.google.common.collect.Maps;
|
||||
import com.intellij.openapi.util.Pair;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.kotlin.codegen.ExpressionCodegen;
|
||||
@@ -27,6 +26,7 @@ import org.jetbrains.org.objectweb.asm.Label;
|
||||
import org.jetbrains.org.objectweb.asm.Type;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@@ -34,7 +34,7 @@ public class StringSwitchCodegen extends SwitchCodegen {
|
||||
private static final String HASH_CODE_METHOD_DESC = Type.getMethodDescriptor(Type.INT_TYPE);
|
||||
private static final String EQUALS_METHOD_DESC = Type.getMethodDescriptor(Type.BOOLEAN_TYPE, Type.getType(Object.class));
|
||||
|
||||
private final Map<Integer, List<Pair<String, Label>>> hashCodesToStringAndEntryLabel = Maps.newHashMap();
|
||||
private final Map<Integer, List<Pair<String, Label>>> hashCodesToStringAndEntryLabel = new HashMap<>();
|
||||
private int tempVarIndex;
|
||||
|
||||
public StringSwitchCodegen(
|
||||
|
||||
@@ -17,7 +17,6 @@
|
||||
package org.jetbrains.kotlin.cli.jvm.compiler;
|
||||
|
||||
import com.google.common.collect.Lists;
|
||||
import com.google.common.collect.Sets;
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.util.io.FileUtil;
|
||||
@@ -50,6 +49,7 @@ import org.jetbrains.kotlin.utils.PathUtil;
|
||||
|
||||
import java.io.*;
|
||||
import java.util.Collection;
|
||||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
import java.util.jar.*;
|
||||
@@ -147,7 +147,7 @@ public class CompileEnvironmentUtil {
|
||||
) throws IOException {
|
||||
VirtualFileSystem localFileSystem = VirtualFileManager.getInstance().getFileSystem(StandardFileSystems.FILE_PROTOCOL);
|
||||
|
||||
Set<VirtualFile> processedFiles = Sets.newHashSet();
|
||||
Set<VirtualFile> processedFiles = new HashSet<>();
|
||||
List<KtFile> result = Lists.newArrayList();
|
||||
|
||||
PreprocessedFileCreator virtualFileCreator = new PreprocessedFileCreator(project);
|
||||
|
||||
@@ -16,7 +16,6 @@
|
||||
|
||||
package org.jetbrains.kotlin.checkers;
|
||||
|
||||
import com.google.common.collect.Maps;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import com.intellij.psi.tree.IElementType;
|
||||
import com.intellij.psi.tree.TokenSet;
|
||||
@@ -42,6 +41,7 @@ import org.jetbrains.kotlin.types.KotlinType;
|
||||
import org.jetbrains.kotlin.util.slicedMap.WritableSlice;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import static org.jetbrains.kotlin.lexer.KtTokens.*;
|
||||
@@ -72,7 +72,7 @@ public class DebugInfoUtil {
|
||||
@NotNull BindingContext bindingContext,
|
||||
@NotNull DebugInfoReporter debugInfoReporter
|
||||
) {
|
||||
Map<KtReferenceExpression, DiagnosticFactory<?>> markedWithErrorElements = Maps.newHashMap();
|
||||
Map<KtReferenceExpression, DiagnosticFactory<?>> markedWithErrorElements = new HashMap<>();
|
||||
for (Diagnostic diagnostic : bindingContext.getDiagnostics()) {
|
||||
DiagnosticFactory<?> factory = diagnostic.getFactory();
|
||||
if (Errors.UNRESOLVED_REFERENCE_DIAGNOSTICS.contains(diagnostic.getFactory())) {
|
||||
|
||||
@@ -17,7 +17,6 @@
|
||||
package org.jetbrains.kotlin.diagnostics.rendering
|
||||
|
||||
import com.google.common.collect.Lists
|
||||
import com.google.common.collect.Sets
|
||||
import com.intellij.openapi.diagnostic.Logger
|
||||
import com.intellij.openapi.util.text.StringUtil
|
||||
import com.intellij.psi.PsiElement
|
||||
@@ -252,7 +251,7 @@ object Renderers {
|
||||
for (substitutedDescriptor in substitutedDescriptors) {
|
||||
val receiverType = DescriptorUtils.getReceiverParameterType(substitutedDescriptor.extensionReceiverParameter)
|
||||
|
||||
val errorPositions = Sets.newHashSet<ConstraintPosition>()
|
||||
val errorPositions = hashSetOf<ConstraintPosition>()
|
||||
val parameterTypes = Lists.newArrayList<KotlinType>()
|
||||
for (valueParameterDescriptor in substitutedDescriptor.valueParameters) {
|
||||
parameterTypes.add(valueParameterDescriptor.type)
|
||||
|
||||
@@ -17,7 +17,6 @@
|
||||
package org.jetbrains.kotlin.resolve;
|
||||
|
||||
import com.google.common.collect.Maps;
|
||||
import com.google.common.collect.Sets;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import com.intellij.util.containers.Queue;
|
||||
@@ -133,7 +132,7 @@ public class BodyResolver {
|
||||
resolveSecondaryConstructorBody(c.getOuterDataFlowInfo(), trace, entry.getKey(), entry.getValue(), declaringScope);
|
||||
}
|
||||
if (c.getSecondaryConstructors().isEmpty()) return;
|
||||
Set<ConstructorDescriptor> visitedConstructors = Sets.newHashSet();
|
||||
Set<ConstructorDescriptor> visitedConstructors = new HashSet<>();
|
||||
for (Map.Entry<KtSecondaryConstructor, ClassConstructorDescriptor> entry : c.getSecondaryConstructors().entrySet()) {
|
||||
checkCyclicConstructorDelegationCall(entry.getValue(), visitedConstructors);
|
||||
}
|
||||
@@ -191,7 +190,7 @@ public class BodyResolver {
|
||||
|
||||
// if visit constructor that is already in current chain
|
||||
// such constructor is on cycle
|
||||
Set<ConstructorDescriptor> visitedInCurrentChain = Sets.newHashSet();
|
||||
Set<ConstructorDescriptor> visitedInCurrentChain = new HashSet<>();
|
||||
ConstructorDescriptor currentConstructorDescriptor = constructorDescriptor;
|
||||
while (true) {
|
||||
visitedInCurrentChain.add(currentConstructorDescriptor);
|
||||
@@ -520,7 +519,7 @@ public class BodyResolver {
|
||||
@NotNull KtClassOrObject ktClassOrObject
|
||||
) {
|
||||
Set<TypeConstructor> allowedFinalSupertypes = getAllowedFinalSupertypes(supertypeOwner, supertypes, ktClassOrObject);
|
||||
Set<TypeConstructor> typeConstructors = Sets.newHashSet();
|
||||
Set<TypeConstructor> typeConstructors = new HashSet<>();
|
||||
boolean classAppeared = false;
|
||||
for (Map.Entry<KtTypeReference, KotlinType> entry : supertypes.entrySet()) {
|
||||
KtTypeReference typeReference = entry.getKey();
|
||||
@@ -737,7 +736,7 @@ public class BodyResolver {
|
||||
private void resolvePropertyDeclarationBodies(@NotNull BodiesResolveContext c) {
|
||||
|
||||
// Member properties
|
||||
Set<KtProperty> processed = Sets.newHashSet();
|
||||
Set<KtProperty> processed = new HashSet<>();
|
||||
for (Map.Entry<KtClassOrObject, ClassDescriptorWithResolutionScopes> entry : c.getDeclaredClasses().entrySet()) {
|
||||
if (!(entry.getKey() instanceof KtClass)) continue;
|
||||
KtClass ktClass = (KtClass) entry.getKey();
|
||||
|
||||
@@ -17,7 +17,6 @@
|
||||
package org.jetbrains.kotlin.resolve;
|
||||
|
||||
import com.google.common.collect.Lists;
|
||||
import com.google.common.collect.Maps;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import kotlin.Pair;
|
||||
@@ -504,7 +503,7 @@ public class DescriptorResolver {
|
||||
List<UpperBoundCheckRequest> upperBoundCheckRequests = Lists.newArrayList();
|
||||
|
||||
List<KtTypeParameter> typeParameters = declaration.getTypeParameters();
|
||||
Map<Name, TypeParameterDescriptorImpl> parameterByName = Maps.newHashMap();
|
||||
Map<Name, TypeParameterDescriptorImpl> parameterByName = new HashMap<>();
|
||||
for (int i = 0; i < typeParameters.size(); i++) {
|
||||
KtTypeParameter ktTypeParameter = typeParameters.get(i);
|
||||
TypeParameterDescriptorImpl typeParameterDescriptor = parameters.get(i);
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
|
||||
package org.jetbrains.kotlin.resolve;
|
||||
|
||||
import com.google.common.collect.Maps;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
@@ -22,6 +21,7 @@ import org.jetbrains.kotlin.psi.*;
|
||||
import org.jetbrains.kotlin.resolve.checkers.*;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@@ -253,7 +253,7 @@ public class ModifiersChecker {
|
||||
@NotNull KtModifierList modifierList,
|
||||
@NotNull Collection<KtModifierKeywordToken> possibleModifiers
|
||||
) {
|
||||
Map<KtModifierKeywordToken, PsiElement> tokens = Maps.newHashMap();
|
||||
Map<KtModifierKeywordToken, PsiElement> tokens = new HashMap<>();
|
||||
for (KtModifierKeywordToken modifier : possibleModifiers) {
|
||||
if (modifierList.hasModifier(modifier)) {
|
||||
tokens.put(modifier, modifierList.getModifier(modifier));
|
||||
|
||||
@@ -866,7 +866,7 @@ class OverrideResolver(
|
||||
declaringClass: ClassDescriptor
|
||||
): CallableMemberDescriptor? {
|
||||
for (supertype in declaringClass.typeConstructor.supertypes) {
|
||||
val all = Sets.newLinkedHashSet<CallableMemberDescriptor>()
|
||||
val all = linkedSetOf<CallableMemberDescriptor>()
|
||||
all.addAll(supertype.memberScope.getContributedFunctions(declared.name, NoLookupLocation.WHEN_CHECK_OVERRIDES))
|
||||
all.addAll(supertype.memberScope.getContributedVariables(declared.name, NoLookupLocation.WHEN_CHECK_OVERRIDES))
|
||||
for (fromSuper in all) {
|
||||
|
||||
@@ -28,10 +28,7 @@ import org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor;
|
||||
import org.jetbrains.kotlin.resolve.scopes.LexicalScope;
|
||||
|
||||
import java.io.PrintStream;
|
||||
import java.util.Collection;
|
||||
import java.util.LinkedHashSet;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import java.util.*;
|
||||
|
||||
public class TopDownAnalysisContext implements BodiesResolveContext {
|
||||
|
||||
@@ -44,7 +41,7 @@ public class TopDownAnalysisContext implements BodiesResolveContext {
|
||||
|
||||
private final Map<KtNamedFunction, SimpleFunctionDescriptor> functions = Maps.newLinkedHashMap();
|
||||
private final Map<KtProperty, PropertyDescriptor> properties = Maps.newLinkedHashMap();
|
||||
private final Map<KtParameter, PropertyDescriptor> primaryConstructorParameterProperties = Maps.newHashMap();
|
||||
private final Map<KtParameter, PropertyDescriptor> primaryConstructorParameterProperties = new HashMap<>();
|
||||
private final Map<KtTypeAlias, TypeAliasDescriptor> typeAliases = Maps.newLinkedHashMap();
|
||||
private final Map<KtDestructuringDeclarationEntry, PropertyDescriptor> destructuringDeclarationEntries = Maps.newLinkedHashMap();
|
||||
private Map<KtCallableDeclaration, CallableMemberDescriptor> members = null;
|
||||
|
||||
+5
-11
@@ -16,8 +16,6 @@
|
||||
|
||||
package org.jetbrains.kotlin.resolve.calls;
|
||||
|
||||
import com.google.common.collect.Maps;
|
||||
import com.google.common.collect.Sets;
|
||||
import com.intellij.psi.impl.source.tree.LeafPsiElement;
|
||||
import kotlin.collections.CollectionsKt;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -27,7 +25,6 @@ import org.jetbrains.kotlin.descriptors.*;
|
||||
import org.jetbrains.kotlin.diagnostics.Diagnostic;
|
||||
import org.jetbrains.kotlin.name.Name;
|
||||
import org.jetbrains.kotlin.psi.*;
|
||||
import org.jetbrains.kotlin.psi.psiUtil.KtPsiUtilKt;
|
||||
import org.jetbrains.kotlin.psi.psiUtil.ReservedCheckingKt;
|
||||
import org.jetbrains.kotlin.resolve.OverrideResolver;
|
||||
import org.jetbrains.kotlin.resolve.calls.callUtil.CallUtilKt;
|
||||
@@ -35,10 +32,7 @@ import org.jetbrains.kotlin.resolve.calls.components.ArgumentsUtilsKt;
|
||||
import org.jetbrains.kotlin.resolve.calls.model.*;
|
||||
import org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy;
|
||||
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import java.util.*;
|
||||
|
||||
import static org.jetbrains.kotlin.diagnostics.Errors.*;
|
||||
import static org.jetbrains.kotlin.diagnostics.Errors.BadNamedArgumentsTarget.*;
|
||||
@@ -88,8 +82,8 @@ public class ValueArgumentsToParametersMapper {
|
||||
private final Map<Name,ValueParameterDescriptor> parameterByName;
|
||||
private Map<Name,ValueParameterDescriptor> parameterByNameInOverriddenMethods;
|
||||
|
||||
private final Map<ValueParameterDescriptor, VarargValueArgument> varargs = Maps.newHashMap();
|
||||
private final Set<ValueParameterDescriptor> usedParameters = Sets.newHashSet();
|
||||
private final Map<ValueParameterDescriptor, VarargValueArgument> varargs = new HashMap<>();
|
||||
private final Set<ValueParameterDescriptor> usedParameters = new HashSet<>();
|
||||
private Status status = OK;
|
||||
|
||||
private Processor(@NotNull Call call, @NotNull MutableResolvedCall<D> candidateCall, @NotNull TracingStrategy tracing) {
|
||||
@@ -98,7 +92,7 @@ public class ValueArgumentsToParametersMapper {
|
||||
this.candidateCall = candidateCall;
|
||||
this.parameters = candidateCall.getCandidateDescriptor().getValueParameters();
|
||||
|
||||
this.parameterByName = Maps.newHashMap();
|
||||
this.parameterByName = new HashMap<>();
|
||||
for (ValueParameterDescriptor valueParameter : parameters) {
|
||||
parameterByName.put(valueParameter.getName(), valueParameter);
|
||||
}
|
||||
@@ -107,7 +101,7 @@ public class ValueArgumentsToParametersMapper {
|
||||
@Nullable
|
||||
private ValueParameterDescriptor getParameterByNameInOverriddenMethods(Name name) {
|
||||
if (parameterByNameInOverriddenMethods == null) {
|
||||
parameterByNameInOverriddenMethods = Maps.newHashMap();
|
||||
parameterByNameInOverriddenMethods = new HashMap<>();
|
||||
for (ValueParameterDescriptor valueParameter : parameters) {
|
||||
for (ValueParameterDescriptor parameterDescriptor : valueParameter.getOverriddenDescriptors()) {
|
||||
parameterByNameInOverriddenMethods.put(parameterDescriptor.getName(), valueParameter);
|
||||
|
||||
+3
-4
@@ -16,7 +16,6 @@
|
||||
|
||||
package org.jetbrains.kotlin.resolve.calls.model;
|
||||
|
||||
import com.google.common.collect.Maps;
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.util.SmartList;
|
||||
import kotlin.Unit;
|
||||
@@ -132,17 +131,17 @@ public class ResolvedCallImpl<D extends CallableDescriptor> implements MutableRe
|
||||
|
||||
@NotNull
|
||||
private static Map<ValueParameterDescriptor, ResolvedValueArgument> createValueArgumentsMap(CallableDescriptor descriptor) {
|
||||
return descriptor.getValueParameters().isEmpty() ? Collections.emptyMap() : Maps.newLinkedHashMap();
|
||||
return descriptor.getValueParameters().isEmpty() ? Collections.emptyMap() : new LinkedHashMap<>();
|
||||
}
|
||||
|
||||
@NotNull
|
||||
private static Map<ValueArgument, ArgumentMatchImpl> createArgumentsToParameterMap(CallableDescriptor descriptor) {
|
||||
return descriptor.getValueParameters().isEmpty() ? Collections.emptyMap() : Maps.newHashMap();
|
||||
return descriptor.getValueParameters().isEmpty() ? Collections.emptyMap() : new HashMap<>();
|
||||
}
|
||||
|
||||
@NotNull
|
||||
private static Map<TypeParameterDescriptor, KotlinType> createTypeArgumentsMap(CallableDescriptor descriptor) {
|
||||
return descriptor.getTypeParameters().isEmpty() ? Collections.emptyMap() : Maps.newLinkedHashMap();
|
||||
return descriptor.getTypeParameters().isEmpty() ? Collections.emptyMap() : new LinkedHashMap<>();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
+6
-7
@@ -16,7 +16,6 @@
|
||||
|
||||
package org.jetbrains.kotlin.resolve.calls.results;
|
||||
|
||||
import com.google.common.collect.Sets;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.kotlin.builtins.KotlinBuiltIns;
|
||||
import org.jetbrains.kotlin.config.LanguageFeature;
|
||||
@@ -56,10 +55,10 @@ public class ResolutionResultsHandler {
|
||||
@NotNull Collection<MutableResolvedCall<D>> candidates,
|
||||
@NotNull LanguageVersionSettings languageVersionSettings
|
||||
) {
|
||||
Set<MutableResolvedCall<D>> successfulCandidates = Sets.newLinkedHashSet();
|
||||
Set<MutableResolvedCall<D>> failedCandidates = Sets.newLinkedHashSet();
|
||||
Set<MutableResolvedCall<D>> incompleteCandidates = Sets.newLinkedHashSet();
|
||||
Set<MutableResolvedCall<D>> candidatesWithWrongReceiver = Sets.newLinkedHashSet();
|
||||
Set<MutableResolvedCall<D>> successfulCandidates = new LinkedHashSet<>();
|
||||
Set<MutableResolvedCall<D>> failedCandidates = new LinkedHashSet<>();
|
||||
Set<MutableResolvedCall<D>> incompleteCandidates = new LinkedHashSet<>();
|
||||
Set<MutableResolvedCall<D>> candidatesWithWrongReceiver = new LinkedHashSet<>();
|
||||
for (MutableResolvedCall<D> candidateCall : candidates) {
|
||||
ResolutionStatus status = candidateCall.getStatus();
|
||||
assert status != UNKNOWN_STATUS : "No resolution for " + candidateCall.getCandidateDescriptor();
|
||||
@@ -102,7 +101,7 @@ public class ResolutionResultsHandler {
|
||||
@NotNull CheckArgumentTypesMode checkArgumentsMode,
|
||||
@NotNull LanguageVersionSettings languageVersionSettings
|
||||
) {
|
||||
Set<MutableResolvedCall<D>> successfulAndIncomplete = Sets.newLinkedHashSet();
|
||||
Set<MutableResolvedCall<D>> successfulAndIncomplete = new LinkedHashSet<>();
|
||||
successfulAndIncomplete.addAll(successfulCandidates);
|
||||
successfulAndIncomplete.addAll(incompleteCandidates);
|
||||
OverloadResolutionResultsImpl<D> results = chooseAndReportMaximallySpecific(
|
||||
@@ -148,7 +147,7 @@ public class ResolutionResultsHandler {
|
||||
}
|
||||
|
||||
for (EnumSet<ResolutionStatus> severityLevel : SEVERITY_LEVELS) {
|
||||
Set<MutableResolvedCall<D>> thisLevel = Sets.newLinkedHashSet();
|
||||
Set<MutableResolvedCall<D>> thisLevel = new LinkedHashSet<>();
|
||||
for (MutableResolvedCall<D> candidate : failedCandidates) {
|
||||
if (severityLevel.contains(candidate.getStatus())) {
|
||||
thisLevel.add(candidate);
|
||||
|
||||
+2
-2
@@ -16,7 +16,6 @@
|
||||
|
||||
package org.jetbrains.kotlin.resolve.calls.tasks;
|
||||
|
||||
import com.google.common.collect.Sets;
|
||||
import com.intellij.lang.ASTNode;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -45,6 +44,7 @@ import org.jetbrains.kotlin.types.Variance;
|
||||
import org.jetbrains.kotlin.types.expressions.OperatorConventions;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.HashSet;
|
||||
|
||||
import static org.jetbrains.kotlin.diagnostics.Errors.*;
|
||||
import static org.jetbrains.kotlin.resolve.BindingContext.AMBIGUOUS_REFERENCE_TARGET;
|
||||
@@ -64,7 +64,7 @@ public abstract class AbstractTracingStrategy implements TracingStrategy {
|
||||
|
||||
@Override
|
||||
public <D extends CallableDescriptor> void recordAmbiguity(@NotNull BindingTrace trace, @NotNull Collection<? extends ResolvedCall<D>> candidates) {
|
||||
Collection<D> descriptors = Sets.newHashSet();
|
||||
Collection<D> descriptors = new HashSet<>();
|
||||
for (ResolvedCall<D> candidate : candidates) {
|
||||
descriptors.add(candidate.getCandidateDescriptor());
|
||||
}
|
||||
|
||||
+1
-2
@@ -17,7 +17,6 @@
|
||||
package org.jetbrains.kotlin.resolve.lazy.declarations
|
||||
|
||||
import com.google.common.collect.ArrayListMultimap
|
||||
import com.google.common.collect.Sets
|
||||
import org.jetbrains.kotlin.name.Name
|
||||
import org.jetbrains.kotlin.psi.*
|
||||
import org.jetbrains.kotlin.psi.psiUtil.safeNameForLazyResolve
|
||||
@@ -38,7 +37,7 @@ abstract class AbstractPsiBasedDeclarationProvider(storageManager: StorageManage
|
||||
val classesAndObjects = ArrayListMultimap.create<Name, KtClassLikeInfo>() // order matters here
|
||||
val typeAliases = ArrayListMultimap.create<Name, KtTypeAlias>()
|
||||
val destructuringDeclarationsEntries = ArrayListMultimap.create<Name, KtDestructuringDeclarationEntry>()
|
||||
val names = Sets.newHashSet<Name>()
|
||||
val names = hashSetOf<Name>()
|
||||
|
||||
fun putToIndex(declaration: KtDeclaration) {
|
||||
if (declaration is KtAnonymousInitializer || declaration is KtSecondaryConstructor) return
|
||||
|
||||
+2
-2
@@ -18,7 +18,6 @@ package org.jetbrains.kotlin.resolve.lazy.declarations;
|
||||
|
||||
import com.google.common.collect.LinkedHashMultimap;
|
||||
import com.google.common.collect.Multimap;
|
||||
import com.google.common.collect.Sets;
|
||||
import kotlin.collections.CollectionsKt;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
@@ -29,13 +28,14 @@ import org.jetbrains.kotlin.storage.NotNullLazyValue;
|
||||
import org.jetbrains.kotlin.storage.StorageManager;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
|
||||
public class FileBasedDeclarationProviderFactory extends AbstractDeclarationProviderFactory {
|
||||
|
||||
private static class Index {
|
||||
private final Multimap<FqName, KtFile> filesByPackage = LinkedHashMultimap.create();
|
||||
private final Set<FqName> declaredPackages = Sets.newHashSet();
|
||||
private final Set<FqName> declaredPackages = new HashSet<>();
|
||||
}
|
||||
|
||||
private final StorageManager storageManager;
|
||||
|
||||
+2
-3
@@ -16,7 +16,6 @@
|
||||
|
||||
package org.jetbrains.kotlin.resolve.lazy.descriptors
|
||||
|
||||
import com.google.common.collect.Sets
|
||||
import org.jetbrains.kotlin.descriptors.*
|
||||
import org.jetbrains.kotlin.incremental.components.LookupLocation
|
||||
import org.jetbrains.kotlin.lexer.KtTokens
|
||||
@@ -55,7 +54,7 @@ protected constructor(
|
||||
storageManager.createMemoizedFunction { doGetTypeAliases(it) }
|
||||
|
||||
private fun doGetClasses(name: Name): List<ClassDescriptor> {
|
||||
val result = Sets.newLinkedHashSet<ClassDescriptor>()
|
||||
val result = linkedSetOf<ClassDescriptor>()
|
||||
declarationProvider.getClassOrObjectDeclarations(name).mapTo(result) {
|
||||
if (it is KtScriptInfo)
|
||||
LazyScriptDescriptor(c as ResolveSession, thisDescriptor, name, it)
|
||||
@@ -92,7 +91,7 @@ protected constructor(
|
||||
}
|
||||
|
||||
private fun doGetFunctions(name: Name): Collection<SimpleFunctionDescriptor> {
|
||||
val result = Sets.newLinkedHashSet<SimpleFunctionDescriptor>()
|
||||
val result = linkedSetOf<SimpleFunctionDescriptor>()
|
||||
|
||||
val declarations = declarationProvider.getFunctionDeclarations(name)
|
||||
for (functionDeclaration in declarations) {
|
||||
|
||||
@@ -17,13 +17,13 @@
|
||||
package org.jetbrains.kotlin.types;
|
||||
|
||||
import com.google.common.collect.LinkedHashMultimap;
|
||||
import com.google.common.collect.Maps;
|
||||
import com.google.common.collect.Multimap;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.kotlin.builtins.KotlinBuiltIns;
|
||||
import org.jetbrains.kotlin.descriptors.TypeParameterDescriptor;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@@ -36,7 +36,7 @@ public class SubstitutionUtils {
|
||||
*/
|
||||
@NotNull
|
||||
public static TypeSubstitutor buildDeepSubstitutor(@NotNull KotlinType type) {
|
||||
Map<TypeConstructor, TypeProjection> substitution = Maps.newHashMap();
|
||||
Map<TypeConstructor, TypeProjection> substitution = new HashMap<>();
|
||||
TypeSubstitutor typeSubstitutor = TypeSubstitutor.create(substitution);
|
||||
// we use the mutability of the map here
|
||||
fillInDeepSubstitutor(type, typeSubstitutor, substitution, null);
|
||||
@@ -59,7 +59,7 @@ public class SubstitutionUtils {
|
||||
@NotNull
|
||||
public static Multimap<TypeParameterDescriptor, TypeProjection> buildDeepSubstitutionMultimap(@NotNull KotlinType type) {
|
||||
Multimap<TypeParameterDescriptor, TypeProjection> fullSubstitution = LinkedHashMultimap.create();
|
||||
Map<TypeConstructor, TypeProjection> substitution = Maps.newHashMap();
|
||||
Map<TypeConstructor, TypeProjection> substitution = new HashMap<>();
|
||||
TypeSubstitutor typeSubstitutor = TypeSubstitutor.create(substitution);
|
||||
// we use the mutability of the map here
|
||||
fillInDeepSubstitutor(type, typeSubstitutor, substitution, fullSubstitution);
|
||||
|
||||
@@ -17,9 +17,10 @@
|
||||
package org.jetbrains.kotlin.types;
|
||||
|
||||
import com.google.common.collect.Maps;
|
||||
import com.google.common.collect.Sets;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.kotlin.utils.CollectionsKt;
|
||||
|
||||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
@@ -138,8 +139,8 @@ public class TypeUnifier {
|
||||
|
||||
private static class UnificationResultImpl implements UnificationResult {
|
||||
private boolean success = true;
|
||||
private final Map<TypeConstructor, TypeProjection> substitution = Maps.newHashMapWithExpectedSize(1);
|
||||
private final Set<TypeConstructor> failedVariables = Sets.newHashSetWithExpectedSize(0);
|
||||
private final Map<TypeConstructor, TypeProjection> substitution = CollectionsKt.newHashMapWithExpectedSize(1);
|
||||
private final Set<TypeConstructor> failedVariables = CollectionsKt.newHashSetWithExpectedSize(0);
|
||||
|
||||
@Override
|
||||
public boolean isSuccess() {
|
||||
|
||||
+2
-3
@@ -18,7 +18,6 @@ package org.jetbrains.kotlin.types.expressions;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.google.common.collect.Lists;
|
||||
import com.google.common.collect.Maps;
|
||||
import com.intellij.lang.ASTNode;
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.openapi.util.Ref;
|
||||
@@ -233,7 +232,7 @@ public class ControlStructureTypingUtils {
|
||||
@NotNull DataFlowInfo thenInfo,
|
||||
@NotNull DataFlowInfo elseInfo
|
||||
) {
|
||||
Map<ValueArgument, DataFlowInfo> dataFlowInfoForArgumentsMap = Maps.newHashMap();
|
||||
Map<ValueArgument, DataFlowInfo> dataFlowInfoForArgumentsMap = new HashMap<>();
|
||||
dataFlowInfoForArgumentsMap.put(callForIf.getValueArguments().get(0), thenInfo);
|
||||
dataFlowInfoForArgumentsMap.put(callForIf.getValueArguments().get(1), elseInfo);
|
||||
return createIndependentDataFlowInfoForArgumentsForCall(conditionInfo, dataFlowInfoForArgumentsMap);
|
||||
@@ -244,7 +243,7 @@ public class ControlStructureTypingUtils {
|
||||
@NotNull DataFlowInfo subjectDataFlowInfo,
|
||||
@NotNull List<DataFlowInfo> entryDataFlowInfos
|
||||
) {
|
||||
Map<ValueArgument, DataFlowInfo> dataFlowInfoForArgumentsMap = Maps.newHashMap();
|
||||
Map<ValueArgument, DataFlowInfo> dataFlowInfoForArgumentsMap = new HashMap<>();
|
||||
int i = 0;
|
||||
for (ValueArgument argument : callForWhen.getValueArguments()) {
|
||||
DataFlowInfo entryDataFlowInfo = entryDataFlowInfos.get(i++);
|
||||
|
||||
+2
-2
@@ -16,7 +16,6 @@
|
||||
|
||||
package org.jetbrains.kotlin.types.expressions;
|
||||
|
||||
import com.google.common.collect.Sets;
|
||||
import com.intellij.psi.tree.IElementType;
|
||||
import kotlin.Pair;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -50,6 +49,7 @@ import org.jetbrains.kotlin.types.expressions.typeInfoFactory.TypeInfoFactoryKt;
|
||||
import org.jetbrains.kotlin.util.OperatorNameConventions;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.HashSet;
|
||||
|
||||
import static org.jetbrains.kotlin.diagnostics.Errors.*;
|
||||
import static org.jetbrains.kotlin.psi.KtPsiUtil.deparenthesize;
|
||||
@@ -260,7 +260,7 @@ public class ExpressionTypingVisitorForStatements extends ExpressionTypingVisito
|
||||
// Both 'plus()' and 'plusAssign()' available => ambiguity
|
||||
OverloadResolutionResults<FunctionDescriptor> ambiguityResolutionResults = OverloadResolutionResultsUtil.ambiguity(assignmentOperationDescriptors, binaryOperationDescriptors);
|
||||
context.trace.report(ASSIGN_OPERATOR_AMBIGUITY.on(operationSign, ambiguityResolutionResults.getResultingCalls()));
|
||||
Collection<DeclarationDescriptor> descriptors = Sets.newHashSet();
|
||||
Collection<DeclarationDescriptor> descriptors = new HashSet<>();
|
||||
for (ResolvedCall<?> resolvedCall : ambiguityResolutionResults.getResultingCalls()) {
|
||||
descriptors.add(resolvedCall.getResultingDescriptor());
|
||||
}
|
||||
|
||||
@@ -16,7 +16,6 @@
|
||||
|
||||
package org.jetbrains.kotlin.types.expressions
|
||||
|
||||
import com.google.common.collect.Sets
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.kotlin.descriptors.ClassDescriptor
|
||||
import org.jetbrains.kotlin.descriptors.FunctionDescriptor
|
||||
@@ -35,7 +34,7 @@ import org.jetbrains.kotlin.resolve.scopes.utils.getDeclarationsByLabel
|
||||
|
||||
object LabelResolver {
|
||||
private fun getElementsByLabelName(labelName: Name, labelExpression: KtSimpleNameExpression): Set<KtElement> {
|
||||
val elements = Sets.newLinkedHashSet<KtElement>()
|
||||
val elements = linkedSetOf<KtElement>()
|
||||
var parent: PsiElement? = labelExpression.parent
|
||||
while (parent != null) {
|
||||
val name = getLabelNameIfAny(parent)
|
||||
|
||||
@@ -16,8 +16,8 @@
|
||||
|
||||
package org.jetbrains.kotlin.util.slicedMap;
|
||||
|
||||
import com.google.common.collect.Maps;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.Map;
|
||||
|
||||
public interface MapSupplier {
|
||||
@@ -25,14 +25,14 @@ public interface MapSupplier {
|
||||
MapSupplier HASH_MAP_SUPPLIER = new MapSupplier() {
|
||||
@Override
|
||||
public <K, V> Map<K, V> get() {
|
||||
return Maps.newHashMap();
|
||||
return new HashMap<>();
|
||||
}
|
||||
};
|
||||
|
||||
MapSupplier LINKED_HASH_MAP_SUPPLIER = new MapSupplier() {
|
||||
@Override
|
||||
public <K, V> Map<K, V> get() {
|
||||
return Maps.newLinkedHashMap();
|
||||
return new LinkedHashMap<>();
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -16,16 +16,16 @@
|
||||
|
||||
package org.jetbrains.kotlin.util.slicedMap;
|
||||
|
||||
import com.google.common.collect.Maps;
|
||||
import kotlin.jvm.functions.Function3;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.kotlin.utils.Printer;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
public class TrackingSlicedMap extends SlicedMapImpl {
|
||||
private final Map<ReadOnlySlice<?, ?>, SliceWithStackTrace<?, ?>> sliceTranslationMap = Maps.newHashMap();
|
||||
private final Map<ReadOnlySlice<?, ?>, SliceWithStackTrace<?, ?>> sliceTranslationMap = new HashMap<>();
|
||||
private final boolean trackWithStackTraces;
|
||||
|
||||
public TrackingSlicedMap(boolean trackWithStackTraces) {
|
||||
|
||||
+2
-2
@@ -16,7 +16,6 @@
|
||||
|
||||
package org.jetbrains.kotlin.backend.jvm.intrinsics;
|
||||
|
||||
import com.google.common.collect.Maps;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.kotlin.descriptors.*;
|
||||
@@ -24,6 +23,7 @@ import org.jetbrains.kotlin.name.FqName;
|
||||
import org.jetbrains.kotlin.name.FqNameUnsafe;
|
||||
import org.jetbrains.kotlin.resolve.DescriptorUtils;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
class IntrinsicsMap {
|
||||
@@ -74,7 +74,7 @@ class IntrinsicsMap {
|
||||
}
|
||||
}
|
||||
|
||||
private final Map<Key, IntrinsicMethod> intrinsicsMap = Maps.newHashMap();
|
||||
private final Map<Key, IntrinsicMethod> intrinsicsMap = new HashMap<>();
|
||||
|
||||
|
||||
/**
|
||||
|
||||
@@ -16,19 +16,19 @@
|
||||
|
||||
package org.jetbrains.kotlin.psi;
|
||||
|
||||
import com.google.common.collect.Maps;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import kotlin.collections.CollectionsKt;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.kotlin.resolve.ImportPath;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
public class KtImportsFactory {
|
||||
@NotNull private final Project project;
|
||||
|
||||
private final Map<ImportPath, KtImportDirective> importsCache = Maps.newHashMap();
|
||||
private final Map<ImportPath, KtImportDirective> importsCache = new HashMap<>();
|
||||
|
||||
public KtImportsFactory(@NotNull Project project) {
|
||||
this.project = project;
|
||||
|
||||
+1
-2
@@ -17,7 +17,6 @@
|
||||
package org.jetbrains.kotlin.codegen;
|
||||
|
||||
import com.google.common.collect.Lists;
|
||||
import com.google.common.collect.Maps;
|
||||
import com.intellij.openapi.util.io.FileUtil;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import kotlin.Pair;
|
||||
@@ -160,7 +159,7 @@ public abstract class AbstractLineNumberTest extends TestCaseWithTmpdir {
|
||||
@NotNull
|
||||
private static List<String> readTestFunLineNumbers(@NotNull ClassReader cr) {
|
||||
List<Label> labels = Lists.newArrayList();
|
||||
Map<Label, String> labels2LineNumbers = Maps.newHashMap();
|
||||
Map<Label, String> labels2LineNumbers = new HashMap<>();
|
||||
|
||||
ClassVisitor visitor = new ClassVisitor(Opcodes.ASM5) {
|
||||
@Override
|
||||
|
||||
@@ -16,8 +16,6 @@
|
||||
|
||||
package org.jetbrains.kotlin.resolve;
|
||||
|
||||
import com.google.common.collect.Maps;
|
||||
import com.google.common.collect.Sets;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import com.intellij.psi.PsiQualifiedNamedElement;
|
||||
import com.intellij.psi.util.PsiTreeUtil;
|
||||
@@ -38,10 +36,7 @@ import org.jetbrains.kotlin.types.ErrorUtils;
|
||||
import org.jetbrains.kotlin.types.KotlinType;
|
||||
import org.jetbrains.kotlin.types.TypeConstructor;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import java.util.*;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
@@ -70,9 +65,9 @@ public abstract class ExpectedResolveData {
|
||||
}
|
||||
}
|
||||
|
||||
private final Map<String, Position> declarationToPosition = Maps.newHashMap();
|
||||
private final Map<Position, String> positionToReference = Maps.newHashMap();
|
||||
private final Map<Position, String> positionToType = Maps.newHashMap();
|
||||
private final Map<String, Position> declarationToPosition = new HashMap<>();
|
||||
private final Map<Position, String> positionToReference = new HashMap<>();
|
||||
private final Map<Position, String> positionToType = new HashMap<>();
|
||||
|
||||
private final Map<String, DeclarationDescriptor> nameToDescriptor;
|
||||
private final Map<String, PsiElement> nameToPsiElement;
|
||||
@@ -83,9 +78,9 @@ public abstract class ExpectedResolveData {
|
||||
}
|
||||
|
||||
public final KtFile createFileFromMarkedUpText(String fileName, String text) {
|
||||
Map<String, Integer> declarationToIntPosition = Maps.newHashMap();
|
||||
Map<Integer, String> intPositionToReference = Maps.newHashMap();
|
||||
Map<Integer, String> intPositionToType = Maps.newHashMap();
|
||||
Map<String, Integer> declarationToIntPosition = new HashMap<>();
|
||||
Map<Integer, String> intPositionToReference = new HashMap<>();
|
||||
Map<Integer, String> intPositionToType = new HashMap<>();
|
||||
|
||||
Pattern pattern = Pattern.compile("(~[^~]+~)|(`[^`]+`)");
|
||||
while (true) {
|
||||
@@ -141,16 +136,16 @@ public abstract class ExpectedResolveData {
|
||||
}
|
||||
|
||||
public final void checkResult(BindingContext bindingContext) {
|
||||
Set<PsiElement> unresolvedReferences = Sets.newHashSet();
|
||||
Set<PsiElement> unresolvedReferences = new HashSet<>();
|
||||
for (Diagnostic diagnostic : bindingContext.getDiagnostics()) {
|
||||
if (Errors.UNRESOLVED_REFERENCE_DIAGNOSTICS.contains(diagnostic.getFactory())) {
|
||||
unresolvedReferences.add(diagnostic.getPsiElement());
|
||||
}
|
||||
}
|
||||
|
||||
Map<String, PsiElement> nameToDeclaration = Maps.newHashMap();
|
||||
Map<String, PsiElement> nameToDeclaration = new HashMap<>();
|
||||
|
||||
Map<PsiElement, String> declarationToName = Maps.newHashMap();
|
||||
Map<PsiElement, String> declarationToName = new HashMap<>();
|
||||
for (Map.Entry<String, Position> entry : declarationToPosition.entrySet()) {
|
||||
String name = entry.getKey();
|
||||
Position position = entry.getValue();
|
||||
|
||||
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.test;
|
||||
|
||||
import com.google.common.collect.Lists;
|
||||
import com.google.common.collect.Sets;
|
||||
import com.intellij.openapi.util.io.FileUtil;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.util.ArrayUtil;
|
||||
@@ -134,7 +133,7 @@ public final class InTextDirectivesUtils {
|
||||
}
|
||||
|
||||
public static void assertHasUnknownPrefixes(String fileText, Collection<String> knownPrefixes) {
|
||||
Set<String> prefixes = Sets.newHashSet();
|
||||
Set<String> prefixes = new HashSet<>();
|
||||
|
||||
for (String line : fileNonEmptyCommentedLines(fileText)) {
|
||||
String prefix = probableDirective(line);
|
||||
|
||||
@@ -7,8 +7,6 @@ package org.jetbrains.kotlin.test;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.google.common.collect.Lists;
|
||||
import com.google.common.collect.Maps;
|
||||
import com.google.common.collect.Sets;
|
||||
import com.intellij.openapi.Disposable;
|
||||
import com.intellij.openapi.editor.Document;
|
||||
import com.intellij.openapi.editor.Editor;
|
||||
@@ -848,7 +846,7 @@ public class KotlinTestUtils {
|
||||
|
||||
@NotNull
|
||||
public static Map<String, String> parseDirectives(String expectedText) {
|
||||
Map<String, String> directives = Maps.newHashMap();
|
||||
Map<String, String> directives = new HashMap<>();
|
||||
Matcher directiveMatcher = DIRECTIVE_PATTERN.matcher(expectedText);
|
||||
int start = 0;
|
||||
while (directiveMatcher.find()) {
|
||||
@@ -1183,7 +1181,7 @@ public class KotlinTestUtils {
|
||||
}
|
||||
|
||||
private static Set<String> collectMethodsMetadata(Class<?> testCaseClass) {
|
||||
Set<String> filePaths = Sets.newHashSet();
|
||||
Set<String> filePaths = new HashSet<>();
|
||||
for (Method method : testCaseClass.getDeclaredMethods()) {
|
||||
String path = getMethodMetadata(method);
|
||||
if (path != null) {
|
||||
|
||||
@@ -7,8 +7,6 @@ package org.jetbrains.kotlin.test;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.google.common.collect.Lists;
|
||||
import com.google.common.collect.Maps;
|
||||
import com.google.common.collect.Sets;
|
||||
import com.intellij.openapi.Disposable;
|
||||
import com.intellij.openapi.editor.Document;
|
||||
import com.intellij.openapi.editor.Editor;
|
||||
@@ -848,7 +846,7 @@ public class KotlinTestUtils {
|
||||
|
||||
@NotNull
|
||||
public static Map<String, String> parseDirectives(String expectedText) {
|
||||
Map<String, String> directives = Maps.newHashMap();
|
||||
Map<String, String> directives = new HashMap<>();
|
||||
Matcher directiveMatcher = DIRECTIVE_PATTERN.matcher(expectedText);
|
||||
int start = 0;
|
||||
while (directiveMatcher.find()) {
|
||||
@@ -1183,7 +1181,7 @@ public class KotlinTestUtils {
|
||||
}
|
||||
|
||||
private static Set<String> collectMethodsMetadata(Class<?> testCaseClass) {
|
||||
Set<String> filePaths = Sets.newHashSet();
|
||||
Set<String> filePaths = new HashSet<>();
|
||||
for (Method method : testCaseClass.getDeclaredMethods()) {
|
||||
String path = getMethodMetadata(method);
|
||||
if (path != null) {
|
||||
|
||||
@@ -7,8 +7,6 @@ package org.jetbrains.kotlin.test;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.google.common.collect.Lists;
|
||||
import com.google.common.collect.Maps;
|
||||
import com.google.common.collect.Sets;
|
||||
import com.intellij.openapi.Disposable;
|
||||
import com.intellij.openapi.editor.Document;
|
||||
import com.intellij.openapi.editor.Editor;
|
||||
@@ -848,7 +846,7 @@ public class KotlinTestUtils {
|
||||
|
||||
@NotNull
|
||||
public static Map<String, String> parseDirectives(String expectedText) {
|
||||
Map<String, String> directives = Maps.newHashMap();
|
||||
Map<String, String> directives = new HashMap<>();
|
||||
Matcher directiveMatcher = DIRECTIVE_PATTERN.matcher(expectedText);
|
||||
int start = 0;
|
||||
while (directiveMatcher.find()) {
|
||||
@@ -1183,7 +1181,7 @@ public class KotlinTestUtils {
|
||||
}
|
||||
|
||||
private static Set<String> collectMethodsMetadata(Class<?> testCaseClass) {
|
||||
Set<String> filePaths = Sets.newHashSet();
|
||||
Set<String> filePaths = new HashSet<>();
|
||||
for (Method method : testCaseClass.getDeclaredMethods()) {
|
||||
String path = getMethodMetadata(method);
|
||||
if (path != null) {
|
||||
|
||||
@@ -7,8 +7,6 @@ package org.jetbrains.kotlin.test;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.google.common.collect.Lists;
|
||||
import com.google.common.collect.Maps;
|
||||
import com.google.common.collect.Sets;
|
||||
import com.intellij.openapi.Disposable;
|
||||
import com.intellij.openapi.editor.Document;
|
||||
import com.intellij.openapi.editor.Editor;
|
||||
@@ -848,7 +846,7 @@ public class KotlinTestUtils {
|
||||
|
||||
@NotNull
|
||||
public static Map<String, String> parseDirectives(String expectedText) {
|
||||
Map<String, String> directives = Maps.newHashMap();
|
||||
Map<String, String> directives = new HashMap<>();
|
||||
Matcher directiveMatcher = DIRECTIVE_PATTERN.matcher(expectedText);
|
||||
int start = 0;
|
||||
while (directiveMatcher.find()) {
|
||||
@@ -1183,7 +1181,7 @@ public class KotlinTestUtils {
|
||||
}
|
||||
|
||||
private static Set<String> collectMethodsMetadata(Class<?> testCaseClass) {
|
||||
Set<String> filePaths = Sets.newHashSet();
|
||||
Set<String> filePaths = new HashSet<>();
|
||||
for (Method method : testCaseClass.getDeclaredMethods()) {
|
||||
String path = getMethodMetadata(method);
|
||||
if (path != null) {
|
||||
|
||||
@@ -16,7 +16,6 @@
|
||||
|
||||
package org.jetbrains.kotlin.types;
|
||||
|
||||
import com.google.common.collect.Sets;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.kotlin.analyzer.AnalysisResult;
|
||||
@@ -488,7 +487,7 @@ public class KotlinTypeCheckerTest extends KotlinTestWithEnvironment {
|
||||
|
||||
private void assertSupertypes(String typeStr, String... supertypeStrs) {
|
||||
Set<KotlinType> allSupertypes = TypeUtils.getAllSupertypes(makeType(scopeWithImports, typeStr));
|
||||
Set<KotlinType> expected = Sets.newHashSet();
|
||||
Set<KotlinType> expected = new HashSet<>();
|
||||
for (String supertypeStr : supertypeStrs) {
|
||||
KotlinType supertype = makeType(scopeWithImports, supertypeStr);
|
||||
expected.add(supertype);
|
||||
|
||||
@@ -16,7 +16,6 @@
|
||||
|
||||
package org.jetbrains.kotlin.types;
|
||||
|
||||
import com.google.common.collect.Maps;
|
||||
import com.intellij.openapi.util.Pair;
|
||||
import com.intellij.openapi.util.io.FileUtil;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
@@ -50,6 +49,7 @@ import org.jetbrains.kotlin.tests.di.InjectionKt;
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.util.Arrays;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
@@ -127,7 +127,7 @@ public class TypeSubstitutorTest extends KotlinTestWithEnvironment {
|
||||
}
|
||||
|
||||
private Map<TypeConstructor, TypeProjection> stringsToSubstitutionMap(Pair<String, String>[] substitutionStrs) {
|
||||
Map<TypeConstructor, TypeProjection> map = Maps.newHashMap();
|
||||
Map<TypeConstructor, TypeProjection> map = new HashMap();
|
||||
for (Pair<String, String> pair : substitutionStrs) {
|
||||
String typeParameterName = pair.first;
|
||||
String replacementProjectionString = pair.second;
|
||||
|
||||
@@ -16,7 +16,6 @@
|
||||
|
||||
package org.jetbrains.kotlin.types;
|
||||
|
||||
import com.google.common.collect.Maps;
|
||||
import com.google.common.collect.Sets;
|
||||
import kotlin.Unit;
|
||||
import kotlin.collections.CollectionsKt;
|
||||
@@ -42,6 +41,7 @@ import org.jetbrains.kotlin.test.ConfigurationKind;
|
||||
import org.jetbrains.kotlin.test.KotlinTestUtils;
|
||||
import org.jetbrains.kotlin.test.KotlinTestWithEnvironment;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
|
||||
@@ -163,7 +163,7 @@ public class TypeUnifierTest extends KotlinTestWithEnvironment {
|
||||
}
|
||||
|
||||
private static Map<String, String> expect(boolean success, String... strs) {
|
||||
Map<String, String> map = Maps.newHashMap();
|
||||
Map<String, String> map = new HashMap<>();
|
||||
putResult(map, success);
|
||||
for (int i = 0; i < strs.length; i += 2) {
|
||||
String key = strs[i];
|
||||
@@ -180,7 +180,7 @@ public class TypeUnifierTest extends KotlinTestWithEnvironment {
|
||||
|
||||
@Nullable
|
||||
private static Map<String, String> toStrings(TypeUnifier.UnificationResult map) {
|
||||
Map<String, String> result = Maps.newHashMap();
|
||||
Map<String, String> result = new HashMap<>();
|
||||
putResult(result, map.isSuccess());
|
||||
for (Map.Entry<TypeConstructor, TypeProjection> entry : map.getSubstitution().entrySet()) {
|
||||
result.put(entry.getKey().toString(), entry.getValue().toString());
|
||||
|
||||
@@ -16,7 +16,6 @@
|
||||
|
||||
package org.jetbrains.kotlin.idea.hierarchy.calls
|
||||
|
||||
import com.google.common.collect.Maps
|
||||
import com.intellij.find.findUsages.JavaFindUsagesOptions
|
||||
import com.intellij.ide.hierarchy.HierarchyNodeDescriptor
|
||||
import com.intellij.ide.hierarchy.HierarchyTreeStructure
|
||||
@@ -118,7 +117,7 @@ class KotlinCallerTreeStructure(
|
||||
|
||||
override fun buildChildren(nodeDescriptor: HierarchyNodeDescriptor): Array<Any> {
|
||||
val element = nodeDescriptor.psiElement as? KtDeclaration ?: return ArrayUtil.EMPTY_OBJECT_ARRAY
|
||||
val callerToDescriptorMap = Maps.newHashMap<PsiElement, NodeDescriptor<*>>()
|
||||
val callerToDescriptorMap = hashMapOf<PsiElement, NodeDescriptor<*>>()
|
||||
val descriptor = element.unsafeResolveToDescriptor()
|
||||
if (descriptor is CallableMemberDescriptor) {
|
||||
return descriptor.getDeepestSuperDeclarations().flatMap { rootDescriptor ->
|
||||
|
||||
@@ -16,7 +16,6 @@
|
||||
|
||||
package org.jetbrains.kotlin.idea.highlighter;
|
||||
|
||||
import com.google.common.collect.Sets;
|
||||
import com.intellij.openapi.util.Condition;
|
||||
import com.intellij.openapi.util.io.FileUtil;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
@@ -45,10 +44,7 @@ import org.jetbrains.kotlin.test.KotlinTestWithEnvironment;
|
||||
|
||||
import java.io.File;
|
||||
import java.lang.reflect.Field;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import java.util.*;
|
||||
|
||||
public abstract class AbstractDiagnosticMessageTest extends KotlinTestWithEnvironment {
|
||||
private static final String DIAGNOSTICS_NUMBER_DIRECTIVE = "DIAGNOSTICS_NUMBER";
|
||||
@@ -153,7 +149,7 @@ public abstract class AbstractDiagnosticMessageTest extends KotlinTestWithEnviro
|
||||
private Set<DiagnosticFactory<?>> getDiagnosticFactories(Map<String, String> directives) {
|
||||
String diagnosticsData = directives.get(DIAGNOSTICS_DIRECTIVE);
|
||||
assert diagnosticsData != null : DIAGNOSTICS_DIRECTIVE + " should be present.";
|
||||
Set<DiagnosticFactory<?>> diagnosticFactories = Sets.newHashSet();
|
||||
Set<DiagnosticFactory<?>> diagnosticFactories = new HashSet<>();
|
||||
String[] diagnostics = diagnosticsData.split(" ");
|
||||
for (String diagnosticName : diagnostics) {
|
||||
Object diagnostic = getDiagnostic(diagnosticName);
|
||||
|
||||
@@ -17,16 +17,12 @@
|
||||
package org.jetbrains.kotlin.js.patterns;
|
||||
|
||||
import com.google.common.collect.Lists;
|
||||
import com.google.common.collect.Sets;
|
||||
import kotlin.collections.CollectionsKt;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.kotlin.builtins.PrimitiveType;
|
||||
import org.jetbrains.kotlin.name.Name;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
import java.util.*;
|
||||
import java.util.function.Predicate;
|
||||
|
||||
public final class NamePredicate implements Predicate<Name> {
|
||||
@@ -59,7 +55,7 @@ public final class NamePredicate implements Predicate<Name> {
|
||||
public static final NamePredicate LONG = new NamePredicate(PrimitiveType.LONG.getTypeName());
|
||||
|
||||
@NotNull
|
||||
private final Set<Name> validNames = Sets.newHashSet();
|
||||
private final Set<Name> validNames = new HashSet<>();
|
||||
|
||||
public NamePredicate(@NotNull String... validNames) {
|
||||
this(Arrays.asList(validNames));
|
||||
|
||||
@@ -17,7 +17,6 @@
|
||||
package org.jetbrains.kotlin.js.translate.context;
|
||||
|
||||
import com.google.common.collect.Lists;
|
||||
import com.google.common.collect.Maps;
|
||||
import com.google.common.collect.Sets;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.util.containers.hash.LinkedHashMap;
|
||||
@@ -94,10 +93,10 @@ public final class StaticContext {
|
||||
private final Generator<JsName> objectInstanceNames = new ObjectInstanceNameGenerator();
|
||||
|
||||
@NotNull
|
||||
private final Map<JsScope, JsFunction> scopeToFunction = Maps.newHashMap();
|
||||
private final Map<JsScope, JsFunction> scopeToFunction = new HashMap<>();
|
||||
|
||||
@NotNull
|
||||
private final Map<MemberDescriptor, List<DeclarationDescriptor>> classOrConstructorClosure = Maps.newHashMap();
|
||||
private final Map<MemberDescriptor, List<DeclarationDescriptor>> classOrConstructorClosure = new HashMap<>();
|
||||
|
||||
@NotNull
|
||||
private final Map<ClassDescriptor, List<DeferredCallSite>> deferredCallSites = new HashMap<>();
|
||||
|
||||
+2
-2
@@ -17,17 +17,17 @@
|
||||
package org.jetbrains.kotlin.js.translate.context.generator;
|
||||
|
||||
import com.google.common.collect.Lists;
|
||||
import com.google.common.collect.Maps;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.kotlin.descriptors.DeclarationDescriptor;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
public class Generator<V> {
|
||||
@NotNull
|
||||
private final Map<DeclarationDescriptor, V> values = Maps.newHashMap();
|
||||
private final Map<DeclarationDescriptor, V> values = new HashMap<>();
|
||||
@NotNull
|
||||
private final List<Rule<V>> rules = Lists.newArrayList();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user