FindBugs Bug Detector Report
The following document contains the results of FindBugs Report
FindBugs Version is 2.0.2
Threshold is medium
Effort is min
Summary
| Classes | Bugs | Errors | Missing Classes | 
|---|
| 101 | 18 | 0 | 0 | 
org.jdtaus.core.container.Arguments
| Bug | Category | Details | Line | Priority | 
|---|
| org.jdtaus.core.container.Arguments.getArguments() may expose internal representation by returning Arguments.arguments | MALICIOUS_CODE | EI_EXPOSE_REP | 83 | Medium | 
| org.jdtaus.core.container.Arguments.setArguments(Argument[]) may expose internal representation by storing an externally mutable object into Arguments.arguments | MALICIOUS_CODE | EI_EXPOSE_REP2 | 114 | Medium | 
org.jdtaus.core.container.Dependencies
| Bug | Category | Details | Line | Priority | 
|---|
| org.jdtaus.core.container.Dependencies.getDependencies() may expose internal representation by returning Dependencies.dependencies | MALICIOUS_CODE | EI_EXPOSE_REP | 82 | Medium | 
| org.jdtaus.core.container.Dependencies.setDependencies(Dependency[]) may expose internal representation by storing an externally mutable object into Dependencies.dependencies | MALICIOUS_CODE | EI_EXPOSE_REP2 | 114 | Medium | 
org.jdtaus.core.container.DependencyCycleException
| Bug | Category | Details | Line | Priority | 
|---|
| org.jdtaus.core.container.DependencyCycleException.getImplementations() may expose internal representation by returning DependencyCycleException.implementations | MALICIOUS_CODE | EI_EXPOSE_REP | 104 | Medium | 
org.jdtaus.core.container.Implementations
| Bug | Category | Details | Line | Priority | 
|---|
| org.jdtaus.core.container.Implementations.getImplementations() may expose internal representation by returning Implementations.implementations | MALICIOUS_CODE | EI_EXPOSE_REP | 83 | Medium | 
| org.jdtaus.core.container.Implementations.setImplementations(Implementation[]) may expose internal representation by storing an externally mutable object into Implementations.implementations | MALICIOUS_CODE | EI_EXPOSE_REP2 | 118 | Medium | 
org.jdtaus.core.container.Messages
| Bug | Category | Details | Line | Priority | 
|---|
| org.jdtaus.core.container.Messages.getMessages() may expose internal representation by returning Messages.messages | MALICIOUS_CODE | EI_EXPOSE_REP | 82 | Medium | 
| org.jdtaus.core.container.Messages.setMessages(Message[]) may expose internal representation by storing an externally mutable object into Messages.messages | MALICIOUS_CODE | EI_EXPOSE_REP2 | 113 | Medium | 
org.jdtaus.core.container.Modules
| Bug | Category | Details | Line | Priority | 
|---|
| org.jdtaus.core.container.Modules.getModules() may expose internal representation by returning Modules.modules | MALICIOUS_CODE | EI_EXPOSE_REP | 111 | Medium | 
| org.jdtaus.core.container.Modules.setModules(Module[]) may expose internal representation by storing an externally mutable object into Modules.modules | MALICIOUS_CODE | EI_EXPOSE_REP2 | 197 | Medium | 
org.jdtaus.core.container.Properties
| Bug | Category | Details | Line | Priority | 
|---|
| org.jdtaus.core.container.Properties.getProperties() may expose internal representation by returning Properties.properties | MALICIOUS_CODE | EI_EXPOSE_REP | 82 | Medium | 
| org.jdtaus.core.container.Properties.setProperties(Property[]) may expose internal representation by storing an externally mutable object into Properties.properties | MALICIOUS_CODE | EI_EXPOSE_REP2 | 113 | Medium | 
org.jdtaus.core.container.Specifications
| Bug | Category | Details | Line | Priority | 
|---|
| org.jdtaus.core.container.Specifications.getSpecifications() may expose internal representation by returning Specifications.specifications | MALICIOUS_CODE | EI_EXPOSE_REP | 83 | Medium | 
| org.jdtaus.core.container.Specifications.setSpecifications(Specification[]) may expose internal representation by storing an externally mutable object into Specifications.specifications | MALICIOUS_CODE | EI_EXPOSE_REP2 | 117 | Medium | 
org.jdtaus.core.monitor.Task
| Bug | Category | Details | Line | Priority | 
|---|
| Inconsistent synchronization of org.jdtaus.core.monitor.Task.cancelled; locked 66% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC | 293 | Medium | 
org.jdtaus.core.text.MessageEvent
| Bug | Category | Details | Line | Priority | 
|---|
| org.jdtaus.core.text.MessageEvent.getMessages() may expose internal representation by returning MessageEvent.messages | MALICIOUS_CODE | EI_EXPOSE_REP | 176 | Medium | 
| new org.jdtaus.core.text.MessageEvent(Object, Message[], int) may expose internal representation by storing an externally mutable object into MessageEvent.messages | MALICIOUS_CODE | EI_EXPOSE_REP2 | 111 | Medium |