SpotBugs Bug Detector Report
The following document contains the results of SpotBugs
SpotBugs Version is 4.9.7
Threshold is low
Effort is max
Summary
| Classes | Bugs | Errors | Missing Classes |
|---|---|---|---|
| 54 | 85 | 0 | 0 |
Files
org.devacfr.maven.skins.reflow.HtmlTool
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Test de nullité redondant sur une valeur non nulle dans org.devacfr.maven.skins.reflow.HtmlTool.splitOnStarts(String, String) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 186 | Low |
org.devacfr.maven.skins.reflow.ISkinConfig
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Method lists Exception in its throws clause, but it could be more specific. | BAD_PRACTICE | THROWS_METHOD_THROWS_CLAUSE_BASIC_EXCEPTION | Not available | Low |
| Method lists Exception in its throws clause, but it could be more specific. | BAD_PRACTICE | THROWS_METHOD_THROWS_CLAUSE_BASIC_EXCEPTION | Not available | Low |
org.devacfr.maven.skins.reflow.SkinConfigTool
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| La méthode org.devacfr.maven.skins.reflow.SkinConfigTool.isExternalLink(String) invoque String.toUpperCase() ou String.toLowerCase ; utilisez plutôt la version acceptant une Locale | I18N | DM_CONVERT_CASE | 977 | Low |
| La méthode org.devacfr.maven.skins.reflow.SkinConfigTool.getContext() risque d'exposer sa représentation interne en renvoyant org.devacfr.maven.skins.reflow.SkinConfigTool.context | MALICIOUS_CODE | EI_EXPOSE_REP | 597 | Medium |
| La méthode org.devacfr.maven.skins.reflow.SkinConfigTool.getGlobalProperties() risque d'exposer sa représentation interne en renvoyant org.devacfr.maven.skins.reflow.SkinConfigTool.globalProperties | MALICIOUS_CODE | EI_EXPOSE_REP | 641 | Medium |
| La méthode org.devacfr.maven.skins.reflow.SkinConfigTool.getPageProperties() risque d'exposer sa représentation interne en renvoyant org.devacfr.maven.skins.reflow.SkinConfigTool.pageProperties | MALICIOUS_CODE | EI_EXPOSE_REP | 632 | Medium |
| La méthode org.devacfr.maven.skins.reflow.SkinConfigTool.getProject() risque d'exposer sa représentation interne en renvoyant org.devacfr.maven.skins.reflow.SkinConfigTool.project | MALICIOUS_CODE | EI_EXPOSE_REP | 614 | Medium |
| La méthode org.devacfr.maven.skins.reflow.SkinConfigTool.getSiteModel() risque d'exposer sa représentation interne en renvoyant org.devacfr.maven.skins.reflow.SkinConfigTool.siteModel | MALICIOUS_CODE | EI_EXPOSE_REP | 623 | Medium |
| La méthode org.devacfr.maven.skins.reflow.SkinConfigTool.getVelocityContext() risque d'exposer sa représentation interne en renvoyant org.devacfr.maven.skins.reflow.SkinConfigTool.velocityContext | MALICIOUS_CODE | EI_EXPOSE_REP | 605 | Medium |
| La méthode org.devacfr.maven.skins.reflow.SkinConfigTool.getPublishDate() peut renvoyer null alors qu'elle est déclarée @NonNull | CORRECTNESS | NP_NONNULL_RETURN_VIOLATION | 736 | High |
| La méthode org.devacfr.maven.skins.reflow.SkinConfigTool.getPublishDateMessage() peut renvoyer null alors qu'elle est déclarée @NonNull | CORRECTNESS | NP_NONNULL_RETURN_VIOLATION | 760 | High |
| La méthode org.devacfr.maven.skins.reflow.SkinConfigTool.getVersionMessage() peut renvoyer null alors qu'elle est déclarée @NonNull | CORRECTNESS | NP_NONNULL_RETURN_VIOLATION | 831 | High |
| La méthode org.devacfr.maven.skins.reflow.SkinConfigTool.getPublishDate() peut renvoyer null alors qu'elle est déclarée @NonNull | CORRECTNESS | NP_NONNULL_RETURN_VIOLATION | 748 | Medium |
| Test de nullité redondant sur une valeur non nulle dans org.devacfr.maven.skins.reflow.SkinConfigTool.getVersionPosition() | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 816 | Medium |
| Test de nullité redondant sur une valeur non nulle dans org.devacfr.maven.skins.reflow.SkinConfigTool.getDatePosition() | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 780 | Low |
| Test de nullité redondant sur une valeur non nulle dans org.devacfr.maven.skins.reflow.SkinConfigTool.getResourcePath() | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 1034 | Low |
| Test de nullité redondant sur une valeur non nulle dans org.devacfr.maven.skins.reflow.SkinConfigTool.getTitle() | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 683 | Low |
| Test de nullité redondant sur une valeur non nulle dans org.devacfr.maven.skins.reflow.SkinConfigTool.getTitle() | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 692 | Low |
| Test de nullité redondant sur une valeur non nulle dans org.devacfr.maven.skins.reflow.SkinConfigTool.getVersionPosition() | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 812 | Low |
| Call to method of static java.text.DateFormat in org.devacfr.maven.skins.reflow.SkinConfigTool.getBuildOutputTimestamp() | MT_CORRECTNESS | STCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE | 1057 | Medium |
| Method intentionally throws RuntimeException. | BAD_PRACTICE | THROWS_METHOD_THROWS_RUNTIMEEXCEPTION | 912 | Low |
org.devacfr.maven.skins.reflow.context.Context
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| La méthode org.devacfr.maven.skins.reflow.context.Context.getFooter() risque d'exposer sa représentation interne en renvoyant org.devacfr.maven.skins.reflow.context.Context.footer | MALICIOUS_CODE | EI_EXPOSE_REP | 235 | Medium |
| La méthode org.devacfr.maven.skins.reflow.context.Context.getNavbar() risque d'exposer sa représentation interne en renvoyant org.devacfr.maven.skins.reflow.context.Context.navbar | MALICIOUS_CODE | EI_EXPOSE_REP | 221 | Medium |
| La méthode org.devacfr.maven.skins.reflow.context.Context.getScrollTop() risque d'exposer sa représentation interne en renvoyant org.devacfr.maven.skins.reflow.context.Context.scrollTop | MALICIOUS_CODE | EI_EXPOSE_REP | 228 | Medium |
| Overridable method initialize() is called from constructor new org.devacfr.maven.skins.reflow.context.Context(ISkinConfig, ContextType). | MALICIOUS_CODE | MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR | 152 | Low |
| Test de nullité redondant sur une valeur non nulle dans org.devacfr.maven.skins.reflow.context.Context.buildContext(ISkinConfig) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 98 | Low |
org.devacfr.maven.skins.reflow.context.DocumentContext
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| La méthode org.devacfr.maven.skins.reflow.context.DocumentContext.getNavSideMenu() risque d'exposer sa représentation interne en renvoyant org.devacfr.maven.skins.reflow.context.DocumentContext.navSideMenu | MALICIOUS_CODE | EI_EXPOSE_REP | 50 | Medium |
org.devacfr.maven.skins.reflow.context.FrameContext
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| La méthode org.devacfr.maven.skins.reflow.context.FrameContext.getToc() risque d'exposer sa représentation interne en renvoyant org.devacfr.maven.skins.reflow.context.FrameContext.toc | MALICIOUS_CODE | EI_EXPOSE_REP | 79 | Medium |
org.devacfr.maven.skins.reflow.context.PageContext
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| La méthode org.devacfr.maven.skins.reflow.context.PageContext.getHeader() risque d'exposer sa représentation interne en renvoyant org.devacfr.maven.skins.reflow.context.PageContext.header | MALICIOUS_CODE | EI_EXPOSE_REP | 56 | Medium |
| La méthode org.devacfr.maven.skins.reflow.context.PageContext.getToc() risque d'exposer sa représentation interne en renvoyant org.devacfr.maven.skins.reflow.context.PageContext.toc | MALICIOUS_CODE | EI_EXPOSE_REP | 63 | Medium |
org.devacfr.maven.skins.reflow.model.Footer
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| La méthode org.devacfr.maven.skins.reflow.model.Footer.getColumns() risque d'exposer sa représentation interne en renvoyant org.devacfr.maven.skins.reflow.model.Footer.columns | MALICIOUS_CODE | EI_EXPOSE_REP | 90 | Medium |
org.devacfr.maven.skins.reflow.model.Footer$Column
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| La méthode org.devacfr.maven.skins.reflow.model.Footer$Column.getMenus() risque d'exposer sa représentation interne en renvoyant org.devacfr.maven.skins.reflow.model.Footer$Column.menus | MALICIOUS_CODE | EI_EXPOSE_REP | 118 | Medium |
| La méthode new org.devacfr.maven.skins.reflow.model.Footer$Column(ISkinConfig, List) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.devacfr.maven.skins.reflow.model.Footer$Column.menus | MALICIOUS_CODE | EI_EXPOSE_REP2 | 111 | Medium |
org.devacfr.maven.skins.reflow.model.Header
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| La méthode new org.devacfr.maven.skins.reflow.model.Header(ISkinConfig) invoque String.toUpperCase() ou String.toLowerCase ; utilisez plutôt la version acceptant une Locale | I18N | DM_CONVERT_CASE | 62 | Low |
org.devacfr.maven.skins.reflow.model.Menu
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| La méthode org.devacfr.maven.skins.reflow.model.Menu.getImage() risque d'exposer sa représentation interne en renvoyant org.devacfr.maven.skins.reflow.model.Menu.image | MALICIOUS_CODE | EI_EXPOSE_REP | 148 | Medium |
| La méthode org.devacfr.maven.skins.reflow.model.Menu.getMenuItems() risque d'exposer sa représentation interne en renvoyant org.devacfr.maven.skins.reflow.model.Menu.menuItems | MALICIOUS_CODE | EI_EXPOSE_REP | 103 | Medium |
org.devacfr.maven.skins.reflow.model.MenuItem
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| La méthode org.devacfr.maven.skins.reflow.model.MenuItem.getImage() risque d'exposer sa représentation interne en renvoyant org.devacfr.maven.skins.reflow.model.MenuItem.image | MALICIOUS_CODE | EI_EXPOSE_REP | 134 | Medium |
| La méthode org.devacfr.maven.skins.reflow.model.MenuItem.getMenuItems() risque d'exposer sa représentation interne en renvoyant org.devacfr.maven.skins.reflow.model.MenuItem.menuItems | MALICIOUS_CODE | EI_EXPOSE_REP | 96 | Medium |
| Le champ org.devacfr.maven.skins.reflow.model.MenuItem.inherit est uniquement mis à null | CORRECTNESS | UWF_NULL_FIELD | 67 | Low |
org.devacfr.maven.skins.reflow.model.NavSideMenu
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| La méthode org.devacfr.maven.skins.reflow.model.NavSideMenu.getItems() risque d'exposer sa représentation interne en renvoyant org.devacfr.maven.skins.reflow.model.NavSideMenu.items | MALICIOUS_CODE | EI_EXPOSE_REP | 183 | Medium |
| Overridable method isSelectFirstOnExpand() is called from constructor new org.devacfr.maven.skins.reflow.model.NavSideMenu(ISkinConfig). | MALICIOUS_CODE | MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR | 143 | Low |
org.devacfr.maven.skins.reflow.model.Navbar
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| La méthode org.devacfr.maven.skins.reflow.model.Navbar.getAdditionalMenu() risque d'exposer sa représentation interne en renvoyant org.devacfr.maven.skins.reflow.model.Navbar.additionalMenu | MALICIOUS_CODE | EI_EXPOSE_REP | 178 | Medium |
| La méthode org.devacfr.maven.skins.reflow.model.Navbar.getMenus() risque d'exposer sa représentation interne en renvoyant org.devacfr.maven.skins.reflow.model.Navbar.menus | MALICIOUS_CODE | EI_EXPOSE_REP | 185 | Medium |
org.devacfr.maven.skins.reflow.model.Navbar$ImageBrand
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception thrown in class org.devacfr.maven.skins.reflow.model.Navbar$ImageBrand at new org.devacfr.maven.skins.reflow.model.Navbar$ImageBrand(ISkinConfig, Xpp3Dom) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 214 | Medium |
org.devacfr.maven.skins.reflow.model.ScrollTop
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Overridable method isSmooth() is called from constructor new org.devacfr.maven.skins.reflow.model.ScrollTop(ISkinConfig). | MALICIOUS_CODE | MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR | 41 | Low |
org.devacfr.maven.skins.reflow.model.SideNavMenuItem
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| La méthode org.devacfr.maven.skins.reflow.model.SideNavMenuItem.getItems() risque d'exposer sa représentation interne en renvoyant org.devacfr.maven.skins.reflow.model.SideNavMenuItem.items | MALICIOUS_CODE | EI_EXPOSE_REP | 159 | Medium |
| La méthode org.devacfr.maven.skins.reflow.model.SideNavMenuItem.withItems(List) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.devacfr.maven.skins.reflow.model.SideNavMenuItem.items | MALICIOUS_CODE | EI_EXPOSE_REP2 | 170 | Medium |
org.devacfr.maven.skins.reflow.model.TocSidebar
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| La méthode new org.devacfr.maven.skins.reflow.model.TocSidebar(ISkinConfig) invoque String.toUpperCase() ou String.toLowerCase ; utilisez plutôt la version acceptant une Locale | I18N | DM_CONVERT_CASE | 47 | Low |
| Overridable method isEnabled() is called from constructor new org.devacfr.maven.skins.reflow.model.TocSidebar(ISkinConfig). | MALICIOUS_CODE | MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR | 53 | Low |
| Overridable method isAutoExpandable() is called from constructor new org.devacfr.maven.skins.reflow.model.TocSidebar(ISkinConfig). | MALICIOUS_CODE | MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR | 59 | Low |
| Overridable method isExpanded() is called from constructor new org.devacfr.maven.skins.reflow.model.TocSidebar(ISkinConfig). | MALICIOUS_CODE | MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR | 56 | Low |
| Overridable method isFixed() is called from constructor new org.devacfr.maven.skins.reflow.model.TocSidebar(ISkinConfig). | MALICIOUS_CODE | MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR | 62 | Low |
org.devacfr.maven.skins.reflow.model.TocTopBar
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Overridable method isEnabled() is called from constructor new org.devacfr.maven.skins.reflow.model.TocTopBar(ISkinConfig). | MALICIOUS_CODE | MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR | 47 | Low |
org.devacfr.maven.skins.reflow.snippet.Component
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| La méthode org.devacfr.maven.skins.reflow.snippet.Component.addAttribute(Attribute) invoque String.toUpperCase() ou String.toLowerCase ; utilisez plutôt la version acceptant une Locale | I18N | DM_CONVERT_CASE | 261 | Low |
| La méthode org.devacfr.maven.skins.reflow.snippet.Component.get(String) invoque String.toUpperCase() ou String.toLowerCase ; utilisez plutôt la version acceptant une Locale | I18N | DM_CONVERT_CASE | 143 | Low |
| La méthode org.devacfr.maven.skins.reflow.snippet.Component.getChildren(String) invoque String.toUpperCase() ou String.toLowerCase ; utilisez plutôt la version acceptant une Locale | I18N | DM_CONVERT_CASE | 210 | Low |
| La méthode org.devacfr.maven.skins.reflow.snippet.Component.getAttrs() risque d'exposer sa représentation interne en renvoyant org.devacfr.maven.skins.reflow.snippet.Component.attributes | MALICIOUS_CODE | EI_EXPOSE_REP | 168 | Medium |
| La méthode org.devacfr.maven.skins.reflow.snippet.Component.getChildren() risque d'exposer sa représentation interne en renvoyant org.devacfr.maven.skins.reflow.snippet.Component.children | MALICIOUS_CODE | EI_EXPOSE_REP | 206 | Medium |
org.devacfr.maven.skins.reflow.snippet.ComponentResolver
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| La méthode org.devacfr.maven.skins.reflow.snippet.ComponentResolver.extractAttributes(String) invoque String.toUpperCase() ou String.toLowerCase ; utilisez plutôt la version acceptant une Locale | I18N | DM_CONVERT_CASE | 198 | Low |
| La méthode new org.devacfr.maven.skins.reflow.snippet.ComponentResolver(SnippetParser) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.devacfr.maven.skins.reflow.snippet.ComponentResolver.parser | MALICIOUS_CODE | EI_EXPOSE_REP2 | 70 | Medium |
| Method intentionally throws RuntimeException. | BAD_PRACTICE | THROWS_METHOD_THROWS_RUNTIMEEXCEPTION | 181 | Low |
org.devacfr.maven.skins.reflow.snippet.ComponentToken
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| La méthode org.devacfr.maven.skins.reflow.snippet.ComponentToken.getElement() risque d'exposer sa représentation interne en renvoyant org.devacfr.maven.skins.reflow.snippet.ComponentToken.element | MALICIOUS_CODE | EI_EXPOSE_REP | 78 | Medium |
| La méthode new org.devacfr.maven.skins.reflow.snippet.ComponentToken(Element, String, ComponentToken$TagType, SnippetComponent$Type) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.devacfr.maven.skins.reflow.snippet.ComponentToken.element | MALICIOUS_CODE | EI_EXPOSE_REP2 | 68 | Medium |
org.devacfr.maven.skins.reflow.snippet.Components
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Class (org.devacfr.maven.skins.reflow.snippet.Components) using singleton design pattern has non-private constructor. | CORRECTNESS | SING_SINGLETON_HAS_NONPRIVATE_CONSTRUCTOR | 47-48 | Medium |
| Class (org.devacfr.maven.skins.reflow.snippet.Components) using singleton design pattern directly or indirectly implements Serializable interface. | CORRECTNESS | SING_SINGLETON_IMPLEMENTS_SERIALIZABLE | 35-82 | Medium |
| Class (org.devacfr.maven.skins.reflow.snippet.Components) using singleton design pattern indirectly implements Cloneable interface. | CORRECTNESS | SING_SINGLETON_INDIRECTLY_IMPLEMENTS_CLONEABLE | 35-82 | Medium |
org.devacfr.maven.skins.reflow.snippet.PartialTemplateMacro
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Champ non lu : org.devacfr.maven.skins.reflow.snippet.PartialTemplateMacro.ignoreDownloadError devrait-il être statique ? | PERFORMANCE | SS_SHOULD_BE_STATIC | 58 | Medium |
| Champ inutilisé : org.devacfr.maven.skins.reflow.snippet.PartialTemplateMacro.container | PERFORMANCE | URF_UNREAD_FIELD | 62 | Low |
org.devacfr.maven.skins.reflow.snippet.Processor
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| La méthode new org.devacfr.maven.skins.reflow.snippet.Processor(SnippetParser) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.devacfr.maven.skins.reflow.snippet.Processor.parser | MALICIOUS_CODE | EI_EXPOSE_REP2 | 53 | Medium |
| Method intentionally throws RuntimeException. | BAD_PRACTICE | THROWS_METHOD_THROWS_RUNTIMEEXCEPTION | 179 | Low |
org.devacfr.maven.skins.reflow.snippet.Processor$WebComponentProcessor
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Method intentionally throws RuntimeException. | BAD_PRACTICE | THROWS_METHOD_THROWS_RUNTIMEEXCEPTION | 275 | Low |
org.devacfr.maven.skins.reflow.snippet.SnippetComponent
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Method intentionally throws RuntimeException. | BAD_PRACTICE | THROWS_METHOD_THROWS_RUNTIMEEXCEPTION | 134 | Low |
org.devacfr.maven.skins.reflow.snippet.SnippetContext
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| La méthode org.devacfr.maven.skins.reflow.snippet.SnippetContext.getConfig() risque d'exposer sa représentation interne en renvoyant org.devacfr.maven.skins.reflow.snippet.SnippetContext.config | MALICIOUS_CODE | EI_EXPOSE_REP | 118 | Medium |
| La méthode org.devacfr.maven.skins.reflow.snippet.SnippetContext.getParser() risque d'exposer sa représentation interne en renvoyant org.devacfr.maven.skins.reflow.snippet.SnippetContext.parser | MALICIOUS_CODE | EI_EXPOSE_REP | 109 | Medium |
| La méthode new org.devacfr.maven.skins.reflow.snippet.SnippetContext(SnippetParser) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.devacfr.maven.skins.reflow.snippet.SnippetContext.parser | MALICIOUS_CODE | EI_EXPOSE_REP2 | 83 | Medium |
| La méthode org.devacfr.maven.skins.reflow.snippet.SnippetContext.setConfig(ISkinConfig) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.devacfr.maven.skins.reflow.snippet.SnippetContext.config | MALICIOUS_CODE | EI_EXPOSE_REP2 | 138 | Medium |
| Test de nullité redondant sur une valeur non nulle dans org.devacfr.maven.skins.reflow.snippet.SnippetContext.mergeTemplate(SnippetComponent, Context, Writer) | STYLE | RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE | 299 | Low |
| Return value of org.apache.velocity.tools.config.EasyFactoryConfiguration$EasyWrap.tool(Class) ignored, is this OK in org.devacfr.maven.skins.reflow.snippet.SnippetContext.createToolManaged() | STYLE | RV_RETURN_VALUE_IGNORED_INFERRED | 347 | Medium |
org.devacfr.maven.skins.reflow.snippet.SnippetParser
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| La méthode org.devacfr.maven.skins.reflow.snippet.SnippetParser.getSnippetContext() risque d'exposer sa représentation interne en renvoyant org.devacfr.maven.skins.reflow.snippet.SnippetParser.snippetContext | MALICIOUS_CODE | EI_EXPOSE_REP | 319 | Medium |
| La méthode org.devacfr.maven.skins.reflow.snippet.SnippetParser.parse(ISkinConfig, String) risque d'exposer sa représentation interne en renvoyant org.devacfr.maven.skins.reflow.snippet.SnippetParser.snippetContext | MALICIOUS_CODE | EI_EXPOSE_REP | 252 | Medium |
| Overridable method getSnippetPaths() is called from constructor new org.devacfr.maven.skins.reflow.snippet.SnippetParser(). | MALICIOUS_CODE | MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR | 102 | Low |
| Overridable method getSnippets() is called from constructor new org.devacfr.maven.skins.reflow.snippet.SnippetParser(). | MALICIOUS_CODE | MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR | 105 | Low |
| Method lists Exception in its throws clause, but it could be more specific. | BAD_PRACTICE | THROWS_METHOD_THROWS_CLAUSE_BASIC_EXCEPTION | 369-406 | Low |