The following document contains the results of FindBugs Report
FindBugs Version is 1.1.1
Threshold is Normal
Effort is Default
| Classes | Bugs | Errors | Missing Classes |
|---|---|---|---|
| 1263 | 107 | 88 | 92 |
| Bug | Category | Details | Line |
|---|---|---|---|
| ca.uhn.hl7v2.DBTableRepository.getTables() may expose internal representation by returning ca.uhn.hl7v2.DBTableRepository.tableList | MALICIOUS_CODE | EI_EXPOSE_REP | 82 |
| Method ca.uhn.hl7v2.DBTableRepository.getDescription(int,String) passes a nonconstant String to an execute method on an SQL statement | BAD_PRACTICE | SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE | 168 |
| Unread field: ca.uhn.hl7v2.DBTableRepository.bufferSize; should this field be static? | PERFORMANCE | SS_SHOULD_BE_STATIC | Not available |
| Bug | Category | Details | Line |
|---|---|---|---|
| Dead store to $L1 in method ca.uhn.hl7v2.app.ConnectionDialog.main(String[]) | STYLE | DLS_DEAD_LOCAL_STORE | 141 |
| Bug | Category | Details | Line |
|---|---|---|---|
| Dead store to hapiParser in method ca.uhn.hl7v2.app.HL7ServerTestHelper.process(java.io.InputStream) | STYLE | DLS_DEAD_LOCAL_STORE | 99 |
| Unused field: ca.uhn.hl7v2.app.HL7ServerTestHelper.receivedAckCount | PERFORMANCE | UUF_UNUSED_FIELD | Not available |
| Bug | Category | Details | Line |
|---|---|---|---|
| ca.uhn.hl7v2.app.HL7Service.loadApplicationsFromFile(java.io.File) may fail to close stream | BAD_PRACTICE | OS_OPEN_STREAM | 206 |
| Bug | Category | Details | Line |
|---|---|---|---|
| Unused field: ca.uhn.hl7v2.app.Initiator.in | PERFORMANCE | UUF_UNUSED_FIELD | Not available |
| Unused field: ca.uhn.hl7v2.app.Initiator.out | PERFORMANCE | UUF_UNUSED_FIELD | Not available |
| Bug | Category | Details | Line |
|---|---|---|---|
| Should ca.uhn.hl7v2.app.Receiver$Grunt be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | Not available |
| Bug | Category | Details | Line |
|---|---|---|---|
| Dead store to $L11 in method ca.uhn.hl7v2.app.Responder.main(String[]) | STYLE | DLS_DEAD_LOCAL_STORE | 387 |
| Dead store to respInbound in method ca.uhn.hl7v2.app.Responder.main(String[]) | STYLE | DLS_DEAD_LOCAL_STORE | 386 |
| Dead store to inMessage in method ca.uhn.hl7v2.app.Responder.main(String[]) | STYLE | DLS_DEAD_LOCAL_STORE | 377 |
| Possible null pointer dereference of incomingMessageObject in ca.uhn.hl7v2.app.Responder.processMessage(String) on exception path | CORRECTNESS | NP_NULL_ON_SOME_PATH_EXCEPTION | 165 |
| Unused field: ca.uhn.hl7v2.app.Responder.in | PERFORMANCE | UUF_UNUSED_FIELD | Not available |
| Unused field: ca.uhn.hl7v2.app.Responder.out | PERFORMANCE | UUF_UNUSED_FIELD | Not available |
| Bug | Category | Details | Line |
|---|---|---|---|
| Dead store to parser in method ca.uhn.hl7v2.app.TestPanel.main(String[]) | STYLE | DLS_DEAD_LOCAL_STORE | 429 |
| Unread field: ca.uhn.hl7v2.app.TestPanel.conn | PERFORMANCE | URF_UNREAD_FIELD | Not available |
| Unread field: ca.uhn.hl7v2.app.TestPanel.hostTA | PERFORMANCE | URF_UNREAD_FIELD | Not available |
| Unread field: ca.uhn.hl7v2.app.TestPanel.portTA | PERFORMANCE | URF_UNREAD_FIELD | Not available |
| Bug | Category | Details | Line |
|---|---|---|---|
| Class ca.uhn.hl7v2.app.TestPanel$ConnectionLabel defines non-transient non-serializable instance field conn | BAD_PRACTICE | SE_BAD_FIELD | Not available |
| Should ca.uhn.hl7v2.app.TestPanel$ConnectionLabel be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | Not available |
| Bug | Category | Details | Line |
|---|---|---|---|
| Should ca.uhn.hl7v2.app.TwoPortService$AcceptThread be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | Not available |
| Bug | Category | Details | Line |
|---|---|---|---|
| Unread field: ca.uhn.hl7v2.conf.classes.abs.FiniteList.minReps | PERFORMANCE | URF_UNREAD_FIELD | Not available |
| Bug | Category | Details | Line |
|---|---|---|---|
| Dead store to $L6 in method ca.uhn.hl7v2.conf.parser.ProfileParser.main(String[]) | STYLE | DLS_DEAD_LOCAL_STORE | 491 |
| ca.uhn.hl7v2.conf.parser.ProfileParser.loadGrammar() may fail to close stream | BAD_PRACTICE | OS_OPEN_STREAM | 141 |
| Bug | Category | Details | Line |
|---|---|---|---|
| Read of unwritten field encodings in ca.uhn.hl7v2.conf.spec.RuntimeProfile.getEncodings(int) | CORRECTNESS | NP_UNWRITTEN_FIELD | 158 |
| Read of unwritten field encodings in ca.uhn.hl7v2.conf.spec.RuntimeProfile.setEncodings(int,Encoding) | CORRECTNESS | NP_UNWRITTEN_FIELD | 168 |
| Read of unwritten field encodings in ca.uhn.hl7v2.conf.spec.RuntimeProfile.setEncodings(int,Encoding) | CORRECTNESS | NP_UNWRITTEN_FIELD | 169 |
| Read of unwritten field encodings in ca.uhn.hl7v2.conf.spec.RuntimeProfile.setEncodings(int,Encoding) | CORRECTNESS | NP_UNWRITTEN_FIELD | 174 |
| Unused field: ca.uhn.hl7v2.conf.spec.RuntimeProfile.StaticDef | PERFORMANCE | UUF_UNUSED_FIELD | Not available |
| Unwritten field: ca.uhn.hl7v2.conf.spec.RuntimeProfile.encodings | CORRECTNESS | UWF_UNWRITTEN_FIELD | Not available |
| Bug | Category | Details | Line |
|---|---|---|---|
| Read of unwritten field encodings in ca.uhn.hl7v2.conf.spec.Specification.getEncodings(int) | CORRECTNESS | NP_UNWRITTEN_FIELD | 145 |
| Read of unwritten field encodings in ca.uhn.hl7v2.conf.spec.Specification.setEncodings(int,Encoding) | CORRECTNESS | NP_UNWRITTEN_FIELD | 155 |
| Read of unwritten field encodings in ca.uhn.hl7v2.conf.spec.Specification.setEncodings(int,Encoding) | CORRECTNESS | NP_UNWRITTEN_FIELD | 156 |
| Read of unwritten field encodings in ca.uhn.hl7v2.conf.spec.Specification.setEncodings(int,Encoding) | CORRECTNESS | NP_UNWRITTEN_FIELD | 161 |
| Unused field: ca.uhn.hl7v2.conf.spec.Specification.messageProfile | PERFORMANCE | UUF_UNUSED_FIELD | Not available |
| Unwritten field: ca.uhn.hl7v2.conf.spec.Specification.encodings | CORRECTNESS | UWF_UNWRITTEN_FIELD | Not available |
| Bug | Category | Details | Line |
|---|---|---|---|
| Unread field: ca.uhn.hl7v2.llp.MinLLPWriter.messageStarted | PERFORMANCE | URF_UNREAD_FIELD | Not available |
| Bug | Category | Details | Line |
|---|---|---|---|
| ca.uhn.hl7v2.model.AbstractGroup.insert(Class,boolean,boolean,int,String) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead | PERFORMANCE | DM_BOOLEAN_CTOR | 364 |
| Bug | Category | Details | Line |
|---|---|---|---|
| ca.uhn.hl7v2.model.AbstractSegment.add(Class,boolean,int,int,Object[]) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead | PERFORMANCE | DM_BOOLEAN_CTOR | 348 |
| Bug | Category | Details | Line |
|---|---|---|---|
| ca.uhn.hl7v2.parser.DefaultModelClassFactory.loadPackages(String) may fail to close stream | BAD_PRACTICE | OS_OPEN_STREAM | 152 |
| Bug | Category | Details | Line |
|---|---|---|---|
| clone method ca.uhn.hl7v2.parser.EncodingCharacters.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 261 |
| Bug | Category | Details | Line |
|---|---|---|---|
| Dead store to escChar in method ca.uhn.hl7v2.parser.Escape.escape(String,EncodingCharacters) | STYLE | DLS_DEAD_LOCAL_STORE | 52 |
| Dead store to escChar in method ca.uhn.hl7v2.parser.Escape.unescape(String,EncodingCharacters) | STYLE | DLS_DEAD_LOCAL_STORE | 78 |
| Bug | Category | Details | Line |
|---|---|---|---|
| Method ca.uhn.hl7v2.parser.FastParser.setGroupSuccessors(java.util.Map,String) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 182 |
| Bug | Category | Details | Line |
|---|---|---|---|
| ca.uhn.hl7v2.parser.FastParser$StructRef.getFields() may expose internal representation by returning ca.uhn.hl7v2.parser.FastParser$StructRef.myFields | MALICIOUS_CODE | EI_EXPOSE_REP | 584 |
| ca.uhn.hl7v2.parser.FastParser$StructRef.StructRef(FastParser$StructRef,String,boolean,int[]) may expose internal representation by storing an externally mutable object into ca.uhn.hl7v2.parser.FastParser$StructRef.myFields | MALICIOUS_CODE | EI_EXPOSE_REP2 | 483 |
| Bug | Category | Details | Line |
|---|---|---|---|
| ca.uhn.hl7v2.parser.XMLParser.getKeepAsOriginalNodes() may expose internal representation by returning ca.uhn.hl7v2.parser.XMLParser.keepAsOriginalNodes | MALICIOUS_CODE | EI_EXPOSE_REP | 179 |
| ca.uhn.hl7v2.parser.XMLParser.setKeepAsOriginalNodes(String[]) may expose internal representation by storing an externally mutable object into ca.uhn.hl7v2.parser.XMLParser.keepAsOriginalNodes | MALICIOUS_CODE | EI_EXPOSE_REP2 | 159 |
| Method ca.uhn.hl7v2.parser.XMLParser.main(String[]) catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caught | STYLE | REC_CATCH_EXCEPTION | 782 |
| Bug | Category | Details | Line |
|---|---|---|---|
| Equals method for ca.uhn.hl7v2.preparser.DatumPath assumes the argument is of type ca.uhn.hl7v2.preparser.DatumPath | BAD_PRACTICE | BC_EQUALS_METHOD_SHOULD_WORK_FOR_ALL_OBJECTS | 53 |
| clone method ca.uhn.hl7v2.preparser.DatumPath.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 264 |
| Dead store to dp2 in method ca.uhn.hl7v2.preparser.DatumPath.main(String[]) | STYLE | DLS_DEAD_LOCAL_STORE | 307 |
| ca.uhn.hl7v2.preparser.DatumPath.main(String[]) invokes inefficient new String(String) constructor; just use the argument | PERFORMANCE | DM_STRING_CTOR | 304 |
| ca.uhn.hl7v2.preparser.DatumPath.main(String[]) invokes inefficient new String() constructor; just use "" | PERFORMANCE | DM_STRING_VOID_CTOR | 307 |
| ca.uhn.hl7v2.preparser.DatumPath defines equals and uses Object.hashCode() | BAD_PRACTICE | HE_EQUALS_USE_HASHCODE | 52-60 |
| ca.uhn.hl7v2.preparser.DatumPath.equals(Object) does not check for null argument | BAD_PRACTICE | NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT | 54 |
| Bug | Category | Details | Line |
|---|---|---|---|
| ca.uhn.hl7v2.preparser.ER7.parseMessage(java.util.Properties,java.util.Vector,String) invokes inefficient new String(String) constructor; just use the argument | PERFORMANCE | DM_STRING_CTOR | 57 |
| Nullcheck of msgMask at line 149 of value previously dereferenced in ca.uhn.hl7v2.preparser.ER7.parseSegmentWhole(java.util.Properties,java.util.Map,java.util.Vector,ca.uhn.hl7v2.parser.EncodingCharacters,String) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE | 139 |
| Bug | Category | Details | Line |
|---|---|---|---|
| ca.uhn.hl7v2.preparser.XML$HL7MessageHandler.clear() invokes inefficient new String() constructor; just use "" | PERFORMANCE | DM_STRING_VOID_CTOR | 124 |
| Bug | Category | Details | Line |
|---|---|---|---|
| Comparison of String objects using == or != in ca.uhn.hl7v2.protocol.impl.AppRoutingDataImpl.equals(Object) | BAD_PRACTICE | ES_COMPARING_STRINGS_WITH_EQ | 70 |
| Bug | Category | Details | Line |
|---|---|---|---|
| ca.uhn.hl7v2.protocol.impl.ApplicationLoader.loadApplications(ca.uhn.hl7v2.protocol.ApplicationRouter,java.net.URL) may fail to close stream | BAD_PRACTICE | OS_OPEN_STREAM | 80 |
| Bug | Category | Details | Line |
|---|---|---|---|
| ca.uhn.hl7v2.protocol.impl.ApplicationRouterImpl.RAW_MESSAGE_KEY isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 43 |
| Possible null pointer dereference of incomingMessageObject in ca.uhn.hl7v2.protocol.impl.ApplicationRouterImpl.processMessage(String,java.util.Map) on exception path | CORRECTNESS | NP_NULL_ON_SOME_PATH_EXCEPTION | 132 |
| Unread field: ca.uhn.hl7v2.protocol.impl.ApplicationRouterImpl.checkWriter | PERFORMANCE | URF_UNREAD_FIELD | Not available |
| Bug | Category | Details | Line |
|---|---|---|---|
| Unused field: ca.uhn.hl7v2.protocol.impl.HL7Server.myContext | PERFORMANCE | UUF_UNUSED_FIELD | Not available |
| Bug | Category | Details | Line |
|---|---|---|---|
| Unread field: ca.uhn.hl7v2.protocol.impl.JMSTopicAdapter.myMessageSelector | PERFORMANCE | URF_UNREAD_FIELD | Not available |
| Bug | Category | Details | Line |
|---|---|---|---|
| Unread field: ca.uhn.hl7v2.protocol.impl.JMSTopicTransport.myMessageSelector | PERFORMANCE | URF_UNREAD_FIELD | Not available |
| Bug | Category | Details | Line |
|---|---|---|---|
| Dead store to appAckNeeded in method ca.uhn.hl7v2.protocol.impl.ProcessorImpl.cycle(boolean) | STYLE | DLS_DEAD_LOCAL_STORE | 269 |
| ca.uhn.hl7v2.protocol.impl.ProcessorImpl.ProcessorImpl(ca.uhn.hl7v2.protocol.ProcessorContext,boolean) invokes java.lang.Thread.start() | MT_CORRECTNESS | SC_START_IN_CTOR | 87 |
| ca.uhn.hl7v2.protocol.impl.ProcessorImpl.ProcessorImpl(ca.uhn.hl7v2.protocol.ProcessorContext,boolean) invokes java.lang.Thread.start() | MT_CORRECTNESS | SC_START_IN_CTOR | 90 |
| Bug | Category | Details | Line |
|---|---|---|---|
| Should ca.uhn.hl7v2.protocol.impl.ProcessorImpl$ExpiringTransportable be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | Not available |
| Bug | Category | Details | Line |
|---|---|---|---|
| ca.uhn.hl7v2.protocol.impl.ReaderThread.ReaderThread(java.io.Reader,char[],IntRef) may expose internal representation by storing an externally mutable object into ca.uhn.hl7v2.protocol.impl.ReaderThread.myBuffer | MALICIOUS_CODE | EI_EXPOSE_REP2 | 57 |
| Bug | Category | Details | Line |
|---|---|---|---|
| Unused field: ca.uhn.hl7v2.protocol.impl.ServerSocketStreamSource.myAcceptor | PERFORMANCE | UUF_UNUSED_FIELD | Not available |
| Unused field: ca.uhn.hl7v2.protocol.impl.ServerSocketStreamSource.myProceedWithConnect | PERFORMANCE | UUF_UNUSED_FIELD | Not available |
| Bug | Category | Details | Line |
|---|---|---|---|
| ca.uhn.hl7v2.protocol.impl.URLTransport.doSend(ca.uhn.hl7v2.protocol.Transportable) may fail to close stream | BAD_PRACTICE | OS_OPEN_STREAM | 104 |
| Bug | Category | Details | Line |
|---|---|---|---|
| Possible null pointer dereference in ca.uhn.hl7v2.util.FileCodeMapper.refreshCache() due to return value of called method | STYLE | NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE | 115 |
| ca.uhn.hl7v2.util.FileCodeMapper.refreshCache() may fail to close stream | BAD_PRACTICE | OS_OPEN_STREAM | 111 |
| Bug | Category | Details | Line |
|---|---|---|---|
| Dead store to hapiParser in method ca.uhn.hl7v2.util.Hl7InputStreamReader.read(java.io.InputStream) | STYLE | DLS_DEAD_LOCAL_STORE | 45 |
| Unread field: ca.uhn.hl7v2.util.Hl7InputStreamReader.is | PERFORMANCE | URF_UNREAD_FIELD | Not available |
| Bug | Category | Details | Line |
|---|---|---|---|
| Should ca.uhn.hl7v2.util.MessageNavigator$GroupContext be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | Not available |
| Bug | Category | Details | Line |
|---|---|---|---|
| Should ca.uhn.hl7v2.util.Terser$PathSpec be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | Not available |
| Bug | Category | Details | Line |
|---|---|---|---|
| Unread field: ca.uhn.hl7v2.validation.impl.ValidationContextImpl.myCheckPrimitivesFlag | PERFORMANCE | URF_UNREAD_FIELD | Not available |
| Bug | Category | Details | Line |
|---|---|---|---|
| Dead store to schemaLocation in method ca.uhn.hl7v2.validation.impl.XMLSchemaRule.getSchemaLocation(org.w3c.dom.Document,java.util.List) | STYLE | DLS_DEAD_LOCAL_STORE | 231 |
| ca.uhn.hl7v2.validation.impl.XMLSchemaRule.getSchemaLocation(org.w3c.dom.Document,java.util.List) invokes inefficient new String(String) constructor; just use the argument | PERFORMANCE | DM_STRING_CTOR | 270 |
| Method ca.uhn.hl7v2.validation.impl.XMLSchemaRule.getSchemaLocation(org.w3c.dom.Document,java.util.List) invokes toString() method on a String; just use the String | PERFORMANCE | DM_STRING_TOSTRING | 245 |
| ca.uhn.hl7v2.validation.impl.XMLSchemaRule.getSchemaLocation(org.w3c.dom.Document,java.util.List) invokes inefficient new String() constructor; just use "" | PERFORMANCE | DM_STRING_VOID_CTOR | 231 |
| Bug | Category | Details | Line |
|---|---|---|---|
| Should ca.uhn.hl7v2.validation.impl.XMLSchemaRule$SchemaEventHandler be a _static_ inner class? | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC | Not available |
| Bug | Category | Details | Line |
|---|---|---|---|
| Class ca.uhn.hl7v2.view.TreePanel defines non-transient non-serializable instance field encChars | BAD_PRACTICE | SE_BAD_FIELD | Not available |
| Bug | Category | Details | Line |
|---|---|---|---|
| Unread field: ca.uhn.hl7v3.rim.RIMClass.context | PERFORMANCE | URF_UNREAD_FIELD | Not available |
| Bug | Category | Details | Line |
|---|---|---|---|
| ca.uhn.hl7v3.sourcegen.ClassDefinition.getAttributes() may expose internal representation by returning ca.uhn.hl7v3.sourcegen.ClassDefinition.attributes | MALICIOUS_CODE | EI_EXPOSE_REP | 77 |
| ca.uhn.hl7v3.sourcegen.ClassDefinition.setAttributes(AttributeDefinition[]) may expose internal representation by storing an externally mutable object into ca.uhn.hl7v3.sourcegen.ClassDefinition.attributes | MALICIOUS_CODE | EI_EXPOSE_REP2 | 74 |
| Bug | Category | Details | Line |
|---|---|---|---|
| ca.uhn.hl7v3.sourcegen.DataTypeDefinition.getComponents() may expose internal representation by returning ca.uhn.hl7v3.sourcegen.DataTypeDefinition.components | MALICIOUS_CODE | EI_EXPOSE_REP | 96 |
| ca.uhn.hl7v3.sourcegen.DataTypeDefinition.setComponents(ComponentDefinition[]) may expose internal representation by storing an externally mutable object into ca.uhn.hl7v3.sourcegen.DataTypeDefinition.components | MALICIOUS_CODE | EI_EXPOSE_REP2 | 93 |
| Bug | Category | Details | Line |
|---|---|---|---|
| ca.uhn.hl7v3.sourcegen.DefinitionLoader.getComponentDefs(String) may fail to close database resource | BAD_PRACTICE | ODR_OPEN_DATABASE_RESOURCE | 204 |
| ca.uhn.hl7v3.sourcegen.DefinitionLoader.getList(String,String,String) may fail to close database resource | BAD_PRACTICE | ODR_OPEN_DATABASE_RESOURCE | 64 |
| ca.uhn.hl7v3.sourcegen.DefinitionLoader.getRIMClassDef(String) may fail to close database resource | BAD_PRACTICE | ODR_OPEN_DATABASE_RESOURCE | 93 |
| Method ca.uhn.hl7v3.sourcegen.DefinitionLoader.getComponentDefs(String) passes a nonconstant String to an execute method on an SQL statement | BAD_PRACTICE | SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE | 205 |
| Method ca.uhn.hl7v3.sourcegen.DefinitionLoader.getDTSuperClass(String) passes a nonconstant String to an execute method on an SQL statement | BAD_PRACTICE | SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE | 232 |
| Method ca.uhn.hl7v3.sourcegen.DefinitionLoader.getDataTypeDef(String) passes a nonconstant String to an execute method on an SQL statement | BAD_PRACTICE | SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE | 181 |
| Method ca.uhn.hl7v3.sourcegen.DefinitionLoader.getRIMAttributeDef(String,String) passes a nonconstant String to an execute method on an SQL statement | BAD_PRACTICE | SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE | 143 |
| Method ca.uhn.hl7v3.sourcegen.DefinitionLoader.getRIMAttributes(String) passes a nonconstant String to an execute method on an SQL statement | BAD_PRACTICE | SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE | 117 |
| Method ca.uhn.hl7v3.sourcegen.DefinitionLoader.getRIMClassDef(String) passes a nonconstant String to an execute method on an SQL statement | BAD_PRACTICE | SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE | 94 |
| Method ca.uhn.hl7v3.sourcegen.DefinitionLoader.getRIMSuperClass(String) passes a nonconstant String to an execute method on an SQL statement | BAD_PRACTICE | SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE | 165 |
| Bug | Category | Details | Line |
|---|---|---|---|
| Dead store to header in method ca.uhn.sourceheader.SourceHeader.setHeaderFile(String) | STYLE | DLS_DEAD_LOCAL_STORE | 43 |
| ca.uhn.sourceheader.SourceHeader.setHeaderFile(String) may fail to close stream | BAD_PRACTICE | OS_OPEN_STREAM | 47 |