[jboss-jira] [JBoss JIRA] (DROOLS-506) Example project: massive number of code quality / correctness warnings

Peter Horvath (JIRA) issues at jboss.org
Tue May 27 04:27:57 EDT 2014


Peter Horvath created DROOLS-506:
------------------------------------

             Summary: Example project: massive number of code quality / correctness warnings
                 Key: DROOLS-506
                 URL: https://issues.jboss.org/browse/DROOLS-506
             Project: Drools
          Issue Type: Bug
      Security Level: Public (Everyone can see)
            Reporter: Peter Horvath
            Assignee: Mark Proctor


The Drools example project contains code snippets that yield warnings:

Examples: 
{code:title=org.drools.examples.cashflow.CashFlowMain|borderStyle=solid}
public class CashFlowMain {

    public static void main(String[] args) throws Exception {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
{code}
yields {color:red}WARNING: The value of the local variable sdf is not used {color}

{code:title=org.drools.examples.sudoku.Sudoku.dumpGrid()|borderStyle=solid}
    /**
     * Nice printout of the grid.
     */
    public void dumpGrid() {
        Formatter fmt = new Formatter(System.out);
{code}
yields {color:red}WARNING: Resource leak: 'fmt' is never closed {color} 

{code:title=org.drools.games.pong.PongUI|borderStyle=solid}
import java.awt.*;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.font.FontRenderContext;
import java.awt.font.TextLayout;
import java.awt.image.BufferedImage;

import javax.swing.*;

import org.drools.games.GameConfiguration;
import org.drools.games.GameUI;
import org.kie.api.runtime.KieSession;
import org.kie.internal.runtime.StatefulKnowledgeSession;
import org.kie.api.runtime.rule.FactHandle;
import org.kie.api.runtime.rule.EntryPoint;

public class PongUI extends GameUI {
{code}
yields {color:red}WARNING: The import java.awt.event.KeyEvent is never used {color} \\
{color:red}WARNING: The import java.awt.event.KeyListener is never used {color} \\
{color:red}WARNING: The import XXXXXXXXX is never used {color} \\
{color:red}WARNING: The import XXXXXXXXX is never used {color} \\
{color:red}WARNING: The import XXXXXXXXX is never used {color} \\
{color:red}WARNING: The import XXXXXXXXX is never used {color} \\
{color:red}WARNING: The import XXXXXXXXX is never used {color} \\
{color:red}WARNING: The import XXXXXXXXX is never used {color} \\
{color:red}WARNING: The import XXXXXXXXX is never used {color} \\
{color:red}WARNING: The import XXXXXXXXX is never used {color} \\
{color:red}WARNING: The import XXXXXXXXX is never used {color} \\





--
This message was sent by Atlassian JIRA
(v6.2.3#6260)


More information about the jboss-jira mailing list