The following issues were found

src/test/java/com/alibaba/json/test/entity/Department.java
1 issues
The class 'Department' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=10, WMC=10)
Design

Line: 9

              /**
 * @author wenshao[szujobs@hotmail.com]
 */
public class Department {

    private Long             id;
    private String           name;
    private String           description;


            

Reported by PMD.

src/test/java/com/alibaba/json/test/entity/Company.java
1 issues
The class 'Company' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=10, WMC=10)
Design

Line: 3

              package com.alibaba.json.test.entity;

public class Company {

    private Long       id;
    private String     name;
    private String     description;
    private String     stock;


            

Reported by PMD.

src/test/java/com/alibaba/json/test/dubbo/Tigers.java
1 issues
The class 'Tigers' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=6)
Design

Line: 8

              import java.util.Map;


public class Tigers implements Serializable {

    private static final long serialVersionUID = -1565572802090235506L;

    public Tigers(){
    }

            

Reported by PMD.

src/test/java/com/alibaba/json/test/dubbo/Tiger.java
1 issues
The class 'Tiger' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=5)
Design

Line: 5

              
import java.io.Serializable;

public class Tiger implements Serializable {

    /**
     *
     */
    private static final long serialVersionUID = -768303386469936078L;

            

Reported by PMD.

src/test/java/com/alibaba/json/test/dubbo/Image.java
1 issues
The class 'Image' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4)
Design

Line: 26

               * 
 * @author tony.chenl
 */
public class Image implements Serializable {
    /**
     * 
     */
    private static final long serialVersionUID = 616779453943392868L;
    String                    name;

            

Reported by PMD.

src/test/java/com/alibaba/json/test/codegen/Employee.java
1 issues
The class 'Employee' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4)
Design

Line: 3

              package com.alibaba.json.test.codegen;

public class Employee {

    private int    id;
    private String name;

    public int getId() {
        return id;

            

Reported by PMD.

src/test/java/com/alibaba/json/test/codegen/Department.java
1 issues
The class 'Department' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=12, WMC=12)
Design

Line: 6

              import java.util.ArrayList;
import java.util.List;

public class Department {

    private int            id;
    private String         name;

    private boolean        root;

            

Reported by PMD.

src/test/java/com/alibaba/json/test/benchmark/encode/EishayEncodeToBytes.java
1 issues
Avoid throwing raw exception types.
Design

Line: 17

                  public void execute(Codec codec) throws Exception {
        byte[] text = codec.encodeToBytes(EishayEncode.mediaContent);
        if (text == null) {
            throw new Exception();
        }
    }


}

            

Reported by PMD.

src/test/java/com/alibaba/json/test/benchmark/encode/EishayEncode.java
1 issues
Avoid throwing raw exception types.
Design

Line: 67

                  public void execute(Codec codec) throws Exception {
        String text = codec.encode(mediaContent);
        if (text == null) {
            throw new Exception();
        }
    }

}

            

Reported by PMD.

src/test/java/com/alibaba/json/test/benchmark/decode/EishayTreeDecode.java
1 issues
Found non-transient, non-static member. Please mark as transient or provide accessors.
Error

Line: 8

              
public class EishayTreeDecode extends BenchmarkCase {

    private final String text;

    public EishayTreeDecode(){
        super("EishayDecode-tree");

        this.text = EishayDecodeBytes.instance.getText();

            

Reported by PMD.