mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
guava type migration: improve template for guava's Optional#asSet() (IDEA-167813)
This commit is contained in:
+1
-1
@@ -157,7 +157,7 @@ public class GuavaOptionalConversionRule extends BaseGuavaTypeConversionRule {
|
||||
descriptorsMap.put("isPresent", identity);
|
||||
descriptorsMap.put("orNull", new TypeConversionDescriptor("$val$.orNull()", "$val$.orElse(null)"));
|
||||
descriptorsMap.put("asSet", new TypeConversionDescriptor("$val$.asSet()",
|
||||
"$val$.isPresent() ? java.util.Collections.singleton($val$.get()) : java.util.Collections.emptySet()"));
|
||||
"$val$.map(java.util.Collections::singleton).orElse(java.util.Collections.emptySet())"));
|
||||
}
|
||||
|
||||
@NotNull
|
||||
|
||||
@@ -13,7 +13,7 @@ class A {
|
||||
System.out.println(o.get());
|
||||
}
|
||||
System.out.println(o.orElse(null));
|
||||
Set<String> set = o.isPresent() ? Collections.singleton(o.get()) : Collections.emptySet();
|
||||
Set<String> set = o.map(Collections::singleton).orElse(Collections.emptySet());
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user