Android Issues |
ANDROID.NPE
ANDROID.RLK.MEDIAPLAYER
ANDROID.RLK.MEDIARECORDER
ANDROID.RLK.SQLCON
ANDROID.RLK.SQLOBJ
ANDROID.UF.BITMAP
ANDROID.UF.CAMERA
ANDROID.UF.MEDIAPLAYER
ANDROID.UF.MEDIARECORDER
ANDROID.LIFECYCLE.SV.FRAGMENTINJ
ANDROID.LIFECYCLE.SV.GETEXTRA
|
Equality and Hash Code Issues |
CMP.OBJ
CMP.STR
CMPF.FLOAT
COV.CMP
EHC.EQ
EHC.HASH
|
Ignored Return Values |
RI.IGNOREDCALL
RI.IGNOREDNEW
RR.IGNORED
|
Maintainability Issues |
JD.OVER
MNA.CAP
RTC.CALL
|
Performance Issues |
ESCMP.EMPTYSTR
FIN.EMPTY
STRCON.LOOP
SYNCH.NESTED
SYNCH.NESTEDS
UC.BOOLB
UC.BOOLS
UC.STRS
UC.STRV
UMC.TOSTRING
|
Poor Error Handling |
ECC.EMPTY
EXC.BROADTHROWS
JD.CATCH
JD.FINRET
JD.UNCAUGHT
|
Possible Runtime Failures |
JD.CAST.COL.MUST
JD.CAST.COL.MIGHT
JD.CAST.KEY
JD.CAST.SUSP.MUST
JD.CAST.SUSP.MIGHT
JD.CAST.UPCAST
JD.CONCUR
JD.NEXT
JD.UNMOD
NPE.COND
NPE.CONST
NPE.RET
NPE.RET.UTIL
|
Redundant Code |
JD.IFBAD
JD.IFEMPTY
JD.RC.EXPR.CHECK
JD.UN.PMET
JD.VNU
JD.VNU.NULL
REDUN.DEF
REDUN.EQ
REDUN.EQNULL
REDUN.FINAL
REDUN.NULL
REDUN.OP
RNU.THIS
|
Resource Leaks |
RLK.AWT
RLK.FIELD
RLK.HIBERNATE
RLK.IMAGEIO
RLK.IN
RLK.JNDI
RLK.MAIL
RLK.MICRO
RLK.NIO
RLK.OUT
RLK.SOCK
RLK.SQLCON
RLK.SQLOBJ
RLK.SWT
RLK.ZIP
|
Suspicious Code Practices |
FIN.NOSUPER
JD.BITCMP
JD.BITMASK
JD.BITR
JD.CALL.WRONGSTATIC
JD.EQ.ARR
JD.EQ.UTA
JD.EQ.UTC
JD.INF.AREC
JD.INST.TRUE
JD.LIST.ADD
JD.ST.POS
JD.UMC.FINALIZE
JD.UMC.RUNFIN
MNA.CNS
MNA.SUS
|
Threads and Synchronization Issues |
JD.LOCK
JD.LOCK.NOTIFY
JD.LOCK.SLEEP
JD.LOCK.WAIT
JD.SYNC.DCL
JD.SYNC.IN
JD.THREAD.RUN
JD.UMC.WAIT
SV.SHARED.VAR
|
Use After Free |
UF.IMAGEIO
UF.IN
UF.JNDI
UF.MAIL
UF.MICRO
UF.NIO
UF.OUT
UF.SOCK
UF.SQLCON
UF.SQLOBJ
UF.ZIP
|