Use Java 7+ diamond operator in compiler modules

This commit is contained in:
Alexander Udalov
2017-04-01 02:28:36 +03:00
parent 37f435da93
commit d440f07111
187 changed files with 512 additions and 533 deletions
@@ -81,7 +81,7 @@ public class StubClassBuilder extends AbstractClassBuilder {
) {
assert v == null : "defineClass() called twice?";
v = new StubBuildingVisitor<Object>(null, EMPTY_STRATEGY, parent, access, calculateShortName(name));
v = new StubBuildingVisitor<>(null, EMPTY_STRATEGY, parent, access, calculateShortName(name));
super.defineClass(origin, version, access, name, signature, superName, interfaces);
@@ -85,7 +85,7 @@ public class JavaElementFinder extends PsiElementFinder implements KotlinFinderM
return PsiClass.EMPTY_ARRAY;
}
List<PsiClass> answer = new SmartList<PsiClass>();
List<PsiClass> answer = new SmartList<>();
FqName qualifiedName = new FqName(qualifiedNameString);
@@ -186,7 +186,7 @@ public class JavaElementFinder extends PsiElementFinder implements KotlinFinderM
@NotNull
@Override
public PsiClass[] getClasses(@NotNull PsiPackage psiPackage, @NotNull GlobalSearchScope scope) {
List<PsiClass> answer = new SmartList<PsiClass>();
List<PsiClass> answer = new SmartList<>();
FqName packageFQN = new FqName(psiPackage.getQualifiedName());
answer.addAll(lightClassGenerationSupport.getFacadeClassesInPackage(packageFQN, scope));