FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.2.1

Threshold is Low

Effort is Default

Summary

Classes Bugs Errors Missing Classes
67 11 0 0

org.aspectme.cldc.reflect.Constructor

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

org.aspectme.cldc.reflect.Method

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

org.aspectme.cldc.reflect.ReflectME

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

org.aspectme.runtime.ConstructorInvocationImpl

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

org.aspectme.runtime.MethodInvocationImpl

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