File tree Expand file tree Collapse file tree
java/ql/test/kotlin/library-tests/reflection Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -124,3 +124,4 @@ fieldAccessInsideInvocationMethods
124124| reflection.kt:99:14:99:29 | ...::... | reflection.kt:99:14:99:29 | new Function1<String,Inner<String>>(...) { ... } | reflection.kt:99:14:99:29 | invoke | reflection.kt:99:14:99:29 | this.<dispatchReceiver> |
125125| reflection.kt:109:17:109:27 | ...::... | reflection.kt:109:17:109:27 | new KMutableProperty0<Integer>(...) { ... } | reflection.kt:109:17:109:27 | get | reflection.kt:109:17:109:27 | this.<dispatchReceiver> |
126126| reflection.kt:109:17:109:27 | ...::... | reflection.kt:109:17:109:27 | new KMutableProperty0<Integer>(...) { ... } | reflection.kt:109:17:109:27 | set | reflection.kt:109:17:109:27 | this.<dispatchReceiver> |
127+ memberVisibility
Original file line number Diff line number Diff line change @@ -80,3 +80,9 @@ query predicate fieldAccessInsideInvocationMethods(
8080 m .getName ( ) = [ "invoke" , "get" , "set" ] and
8181 access .getEnclosingCallable ( ) = m
8282}
83+
84+ query predicate memberVisibility ( ClassInstanceExpr e , Method m , string modifier ) {
85+ ( e instanceof MemberRefExpr or e instanceof PropertyRefExpr ) and
86+ e .getAnonymousClass ( ) .getAMethod ( ) = m and
87+ m .hasModifier ( modifier )
88+ }
You can’t perform that action at this time.
0 commit comments