File tree Expand file tree Collapse file tree
java/ql/src/experimental/semmle/code/java Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -18,8 +18,7 @@ class LoggingCall extends MethodAccess {
1818 t .hasQualifiedName ( "org.scijava.log" , "Logger" ) or
1919 t .hasQualifiedName ( "com.google.common.flogger" , "LoggingApi" ) or
2020 t .hasQualifiedName ( "java.lang" , "System$Logger" ) or
21- t .hasQualifiedName ( "java.util.logging" , "Logger" ) or
22- t .hasQualifiedName ( "android.util" , "Log" )
21+ t .hasQualifiedName ( "java.util.logging" , "Logger" )
2322 |
2423 (
2524 m .getDeclaringType ( ) .getASourceSupertype * ( ) = t or
@@ -28,6 +27,23 @@ class LoggingCall extends MethodAccess {
2827 m .getReturnType ( ) instanceof VoidType and
2928 this = m .getAReference ( )
3029 )
30+ or
31+ exists ( RefType t , Method m | t .hasQualifiedName ( "android.util" , "Log" ) |
32+ (
33+ m .hasName ( "d" ) or
34+ m .hasName ( "e" ) or
35+ m .hasName ( "i" ) or
36+ m .hasName ( "v" ) or
37+ m .hasName ( "w" ) or
38+ m .hasName ( "wtf" )
39+ ) and
40+ (
41+ m .getDeclaringType ( ) .getASourceSupertype * ( ) = t or
42+ m .getDeclaringType ( ) .extendsOrImplements * ( t )
43+ ) and
44+ m .getReturnType ( ) instanceof IntegralType and
45+ this = m .getAReference ( )
46+ )
3147 }
3248
3349 /** Returns an argument which would be logged by this call. */
You can’t perform that action at this time.
0 commit comments