File tree Expand file tree Collapse file tree 1 file changed +18
-2
lines changed
java/ql/src/experimental/semmle/code/java Expand file tree Collapse file tree 1 file changed +18
-2
lines changed Original file line number Diff line number Diff line change @@ -18,8 +18,7 @@ class LoggingCall extends MethodAccess {
18
18
t .hasQualifiedName ( "org.scijava.log" , "Logger" ) or
19
19
t .hasQualifiedName ( "com.google.common.flogger" , "LoggingApi" ) or
20
20
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" )
23
22
|
24
23
(
25
24
m .getDeclaringType ( ) .getASourceSupertype * ( ) = t or
@@ -28,6 +27,23 @@ class LoggingCall extends MethodAccess {
28
27
m .getReturnType ( ) instanceof VoidType and
29
28
this = m .getAReference ( )
30
29
)
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
+ )
31
47
}
32
48
33
49
/** Returns an argument which would be logged by this call. */
You can’t perform that action at this time.
0 commit comments