-
Sub-task
-
Resolution: Not an Issue
-
P3
-
None
-
8
In the following code:
class Outer {
public static class Inner {}
}
public class Test {
public Object meth() { return new Outer.@X Inner(); }
}
The type path of the annotation @X is empty. It should be [INNER_TYPE].
Note that in the slightly different code
class Outer {
public class Inner {}
}
public class Test {
public Object meth() { Outer o = new Outer(); return o.new @X Inner(); }
}
The type path is correct.
class Outer {
public static class Inner {}
}
public class Test {
public Object meth() { return new Outer.@X Inner(); }
}
The type path of the annotation @X is empty. It should be [INNER_TYPE].
Note that in the slightly different code
class Outer {
public class Inner {}
}
public class Test {
public Object meth() { Outer o = new Outer(); return o.new @X Inner(); }
}
The type path is correct.