File tree Expand file tree Collapse file tree 2 files changed +18
-3
lines changed
main/resources/com/qulice/pmd
test/resources/com/qulice/pmd Expand file tree Collapse file tree 2 files changed +18
-3
lines changed Original file line number Diff line number Diff line change @@ -182,8 +182,8 @@ OF THE POSSIBILITY OF SUCH DAMAGE.
182182 //PrimaryExpression[
183183 (./PrimaryPrefix[@ThisModifier=true()]) and
184184 (./PrimarySuffix[
185- @Image=/ /FieldDeclaration[@Static=true()]/VariableDeclarator/VariableDeclaratorId/@Name
186- or @Image=/ /MethodDeclaration[@Static=true()]/@MethodName
185+ @Image=./ancestor::ClassOrInterfaceBody[1]/ClassOrInterfaceBodyDeclaration /FieldDeclaration[@Static=true()]/VariableDeclarator/VariableDeclaratorId/@Name
186+ or @Image=./ancestor::ClassOrInterfaceBody[1]/ClassOrInterfaceBodyDeclaration /MethodDeclaration[@Static=true()]/@MethodName
187187 ])
188188 ]
189189 ]]> </value >
Original file line number Diff line number Diff line change @@ -12,6 +12,21 @@ public int another() {
1212 }
1313
1414 public int addToNum (final int another ) {
15- return another + StaticAccessToStaticFields .number ();
15+ return another + StaticAccessToStaticFields .number () + this .another ();
16+ }
17+
18+ class InternalClass {
19+ final int num ;
20+
21+ InternalClass (final int par ) {
22+ this .num = par ;
23+ }
24+ static int another () {
25+ return 1 ;
26+ }
27+
28+ public int add (final int a ) {
29+ return a + this .num ;
30+ }
1631 }
1732}
You can’t perform that action at this time.
0 commit comments