diff options
Diffstat (limited to 'java/java-tests/testData/codeInsight/daemonCodeAnalyzer/genericsHighlighting8/IDEA122401.java')
-rw-r--r-- | java/java-tests/testData/codeInsight/daemonCodeAnalyzer/genericsHighlighting8/IDEA122401.java | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/genericsHighlighting8/IDEA122401.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/genericsHighlighting8/IDEA122401.java new file mode 100644 index 000000000000..95b8efc8303e --- /dev/null +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/genericsHighlighting8/IDEA122401.java @@ -0,0 +1,26 @@ +import java.util.Comparator; + +class NullComparator<T> { + private final Comparator<T> real = null; + private Comparator<? super T> other; + private Comparator<T> another; + + NullComparator(Comparator<? super T> real) { + } + + public NullComparator<T> thenComparing() { + return new NullComparator<>(real == null ? other : another); + } + + Comparator<T> a() { + return null; + } + + Comparator<? super T> b() { + return null; + } + + public NullComparator<T> thenComparing1() { + return new NullComparator<>(real == null ? a() : b()); + } +} |