IDEA-210618: Reference implementation of PSI visitor for UAST-supporting languages that detects usages of APIs in source code.

This commit is contained in:
Sergey Patrikeev
2019-04-18 19:58:17 +03:00
parent 06e8977358
commit 95cc10cd5e
44 changed files with 1125 additions and 928 deletions
@@ -3,7 +3,7 @@
<problem>
<file>Test.java</file>
<line>5</line>
<description>Default constructor in C is deprecated</description>
<description>'C()' is deprecated</description>
</problem>
<problem>
<file>Test.java</file>
@@ -3,7 +3,7 @@
<problem>
<file>Test.java</file>
<line>6</line>
<description>Default constructor in C is deprecated</description>
<description>'C()' is deprecated</description>
</problem>
</problems>
@@ -12,7 +12,7 @@
</problem>
<problem>
<file>Test.java</file>
<line>16</line>
<line>17</line>
<description>Default constructor in 'a.A' is deprecated</description>
</problem>
</problems>
@@ -12,8 +12,8 @@ class Test2 {
}
class Test3 extends A {
//Here "Default constructor in A is deprecated" warning must be reported.
public Test3() {
//Here "Default constructor in A is deprecated" warning must be reported.
super();
}
}
@@ -2,7 +2,7 @@ class C {
@Deprecated(forRemoval=true) C() { }
}
class <error descr="Default constructor in 'C' is deprecated and marked for removal">D</error> extends C {
class <error descr="'C()' is deprecated and marked for removal">D</error> extends C {
}
class P {