File tree Expand file tree Collapse file tree 3 files changed +36
-0
lines changed
java/ql/test-kotlin2/library-tests/nested_types Expand file tree Collapse file tree 3 files changed +36
-0
lines changed Original file line number Diff line number Diff line change 1+
2+ import java.util.Stack;
3+
4+ // Diagnostic Matches: %Making use of Stack a raw type to avoid infinite recursion%
5+
6+ class MyType
7+
8+ fun foo1 (x : List <List <List <List <MyType >>>>) { }
9+
10+ fun foo2 (x : Stack <Stack <Stack <Stack <MyType >>>>) { }
11+
12+ class MkT <T > { }
13+
14+ fun foo3 (x : MkT <MkT <MkT <MkT <MyType >>>>) { }
15+
16+
Original file line number Diff line number Diff line change 1+ | file:///!unknown-binary-location/MkT.class:0:0:0:0 | MkT<MkT<MkT<MkT<MyType>>>> |
2+ | file:///!unknown-binary-location/MkT.class:0:0:0:0 | MkT<MkT<MkT<MyType>>> |
3+ | file:///!unknown-binary-location/MkT.class:0:0:0:0 | MkT<MkT<MyType>> |
4+ | file:///!unknown-binary-location/MkT.class:0:0:0:0 | MkT<MyType> |
5+ | file:///modules/java.base/java/util/List.class:0:0:0:0 | List<? extends List<? extends List<? extends List<MyType>>>> |
6+ | file:///modules/java.base/java/util/List.class:0:0:0:0 | List<? extends List<? extends List<MyType>>> |
7+ | file:///modules/java.base/java/util/List.class:0:0:0:0 | List<? extends List<MyType>> |
8+ | file:///modules/java.base/java/util/List.class:0:0:0:0 | List<MyType> |
9+ | file:///modules/java.base/java/util/List.class:0:0:0:0 | List<Stack<MyType>> |
10+ | file:///modules/java.base/java/util/Stack.class:0:0:0:0 | Stack<MyType> |
11+ | file:///modules/java.base/java/util/Stack.class:0:0:0:0 | Stack<Stack<MyType>> |
12+ | file:///modules/java.base/java/util/Stack.class:0:0:0:0 | Stack<Stack<Stack<MyType>>> |
13+ | file:///modules/java.base/java/util/Stack.class:0:0:0:0 | Stack<Stack<Stack<Stack<MyType>>>> |
Original file line number Diff line number Diff line change 1+ import java
2+
3+ from Type t
4+ where
5+ t .getName ( ) .matches ( "%MyType%" ) and
6+ t .getName ( ) .matches ( [ "List<%" , "Stack<%" , "MkT<%" ] )
7+ select t
You can’t perform that action at this time.
0 commit comments