Skip to content

Commit a176cd6

Browse files
klueverGoogle Java Core Libraries
authored and
Google Java Core Libraries
committed
Add @InlineMe to Streams.stream(Optional) and friends.
RELNOTES=Add `@InlineMe` to `Streams.stream(Optional)` and friends. PiperOrigin-RevId: 395248008
1 parent f28b8db commit a176cd6

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

guava/src/com/google/common/collect/Streams.java

+9
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import com.google.common.annotations.GwtCompatible;
2525
import com.google.common.math.LongMath;
2626
import com.google.errorprone.annotations.InlineMe;
27+
import com.google.errorprone.annotations.InlineMeValidationDisabled;
2728
import java.util.ArrayDeque;
2829
import java.util.Collection;
2930
import java.util.Deque;
@@ -105,6 +106,8 @@ public static <T> Stream<T> stream(com.google.common.base.Optional<T> optional)
105106
* <p><b>Java 9 users:</b> use {@code optional.stream()} instead.
106107
*/
107108
@Beta
109+
@InlineMe(replacement = "optional.stream()")
110+
@InlineMeValidationDisabled("Java 9+ API only")
108111
public static <T> Stream<T> stream(java.util.Optional<T> optional) {
109112
return optional.isPresent() ? Stream.of(optional.get()) : Stream.empty();
110113
}
@@ -116,6 +119,8 @@ public static <T> Stream<T> stream(java.util.Optional<T> optional) {
116119
* <p><b>Java 9 users:</b> use {@code optional.stream()} instead.
117120
*/
118121
@Beta
122+
@InlineMe(replacement = "optional.stream()")
123+
@InlineMeValidationDisabled("Java 9+ API only")
119124
public static IntStream stream(OptionalInt optional) {
120125
return optional.isPresent() ? IntStream.of(optional.getAsInt()) : IntStream.empty();
121126
}
@@ -127,6 +132,8 @@ public static IntStream stream(OptionalInt optional) {
127132
* <p><b>Java 9 users:</b> use {@code optional.stream()} instead.
128133
*/
129134
@Beta
135+
@InlineMe(replacement = "optional.stream()")
136+
@InlineMeValidationDisabled("Java 9+ API only")
130137
public static LongStream stream(OptionalLong optional) {
131138
return optional.isPresent() ? LongStream.of(optional.getAsLong()) : LongStream.empty();
132139
}
@@ -138,6 +145,8 @@ public static LongStream stream(OptionalLong optional) {
138145
* <p><b>Java 9 users:</b> use {@code optional.stream()} instead.
139146
*/
140147
@Beta
148+
@InlineMe(replacement = "optional.stream()")
149+
@InlineMeValidationDisabled("Java 9+ API only")
141150
public static DoubleStream stream(OptionalDouble optional) {
142151
return optional.isPresent() ? DoubleStream.of(optional.getAsDouble()) : DoubleStream.empty();
143152
}

0 commit comments

Comments
 (0)