The following document contains the results of FindBugs Report
FindBugs Version is 1.2.1
Threshold is Low
Effort is Default
Classes | Bugs | Errors | Missing Classes |
---|---|---|---|
67 | 11 | 0 | 0 |
Bug | Category | Details | Line |
---|---|---|---|
Equals method for org.aspectme.cldc.reflect.Constructor assumes the argument is of type Constructor | BAD_PRACTICE | BC_EQUALS_METHOD_SHOULD_WORK_FOR_ALL_OBJECTS | 60 |
org.aspectme.cldc.reflect.Constructor.getParameterTypes() may expose internal representation by returning Constructor.paramTypes | MALICIOUS_CODE | EI_EXPOSE_REP | 48 |
org.aspectme.cldc.reflect.Constructor.equals(Object) does not check for null argument | BAD_PRACTICE | NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT | 60 |
Bug | Category | Details | Line |
---|---|---|---|
Equals method for org.aspectme.cldc.reflect.Method assumes the argument is of type Method | BAD_PRACTICE | BC_EQUALS_METHOD_SHOULD_WORK_FOR_ALL_OBJECTS | 92 |
org.aspectme.cldc.reflect.Method.getParameterTypes() may expose internal representation by returning Method.paramTypes | MALICIOUS_CODE | EI_EXPOSE_REP | 76 |
org.aspectme.cldc.reflect.Method.equals(Object) does not check for null argument | BAD_PRACTICE | NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT | 92 |
Bug | Category | Details | Line |
---|---|---|---|
public static org.aspectme.cldc.reflect.ReflectME.getDeclaredFields(Class) may expose internal representation by returning ReflectME.NO_FIELDS | MALICIOUS_CODE | MS_EXPOSE_REP | 135 |
Bug | Category | Details | Line |
---|---|---|---|
org.aspectme.runtime.ConstructorInvocationImpl.getArguments() may expose internal representation by returning ConstructorInvocationImpl.params | MALICIOUS_CODE | EI_EXPOSE_REP | 39 |
org.aspectme.runtime.ConstructorInvocationImpl.ConstructorInvocationImpl(Constructor, Object[]) may expose internal representation by storing an externally mutable object into ConstructorInvocationImpl.params | MALICIOUS_CODE | EI_EXPOSE_REP2 | 30 |
Bug | Category | Details | Line |
---|---|---|---|
org.aspectme.runtime.MethodInvocationImpl.getArguments() may expose internal representation by returning MethodInvocationImpl.params | MALICIOUS_CODE | EI_EXPOSE_REP | 41 |
org.aspectme.runtime.MethodInvocationImpl.MethodInvocationImpl(Object, Method, Object[]) may expose internal representation by storing an externally mutable object into MethodInvocationImpl.params | MALICIOUS_CODE | EI_EXPOSE_REP2 | 32 |