The following issues were found

src/test/java/com/derbysoft/spitfire/fastjson/dto/UniqueIDDTO.java
1 issues
The class 'UniqueIDDTO' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=6, WMC=8)
Design

Line: 5

              
import com.alibaba.fastjson.annotation.JSONField;

public class UniqueIDDTO extends AbstractDTO{
    private String companyName;
    private String code;
    private UniqueIDType type;

    public UniqueIDDTO() {

            

Reported by PMD.

src/test/java/com/derbysoft/spitfire/fastjson/dto/WarningDTO.java
1 issues
The class 'WarningDTO' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4)
Design

Line: 3

              package com.derbysoft.spitfire.fastjson.dto;

public class WarningDTO extends  AbstractDTO{
    private String code;
	private String message;

	public String getCode() {
		return code;
	}

            

Reported by PMD.

src/test/java/com/alibaba/json/bvtVO/ae/huangliang2/Section.java
1 issues
Found non-transient, non-static member. Please mark as transient or provide accessors.
Error

Line: 16

              
    public String type;

    public String templateId;

    @Override
    public String getName() {
        return templateId;
    }

            

Reported by PMD.

src/test/java/com/alibaba/json/bvtVO/ae/huangliang2/MockResult.java
1 issues
It is somewhat confusing to have a field name matching the declaring class name
Error

Line: 11

              
public class MockResult {
    boolean isTest;
    public JSONObject mockResult;
}

            

Reported by PMD.

src/test/java/data/media/FieldMapping.java
1 issues
Avoid using implementation types like 'HashMap'; use the interface instead
Design

Line: 69

              	}
	*/

	public static final HashMap<String,Integer> fullFieldToIndex = new HashMap<String,Integer>();
	static {
		fullFieldToIndex.put(FULL_FIELD_NAME_MEDIA, FIELD_IX_MEDIA);
		fullFieldToIndex.put(FULL_FIELD_NAME_IMAGES, FIELD_IX_IMAGES);
		fullFieldToIndex.put(FULL_FIELD_NAME_PLAYER, FIELD_IX_PLAYER);
		fullFieldToIndex.put(FULL_FIELD_NAME_URI, FIELD_IX_URI);

            

Reported by PMD.

src/test/java/com/alibaba/json/bvtVO/ae/huangliang2/FloorV2.java
1 issues
Found non-transient, non-static member. Please mark as transient or provide accessors.
Error

Line: 12

              public class FloorV2 implements Floor {
    public String type;

    public String templateId;

    @Override
    public String getName() {
        return templateId;
    }

            

Reported by PMD.

src/test/java/com/alibaba/json/bvtVO/ae/huangliang2/FloorV1.java
1 issues
Found non-transient, non-static member. Please mark as transient or provide accessors.
Error

Line: 12

              public class FloorV1 implements Floor {

    public String type;
    public String templateId;

    @Override
    public String getName() {
        return templateId;
    }

            

Reported by PMD.

src/test/java/com/alibaba/json/bvtVO/ae/huangliang2/Floor.java
1 issues
Avoid unused imports such as 'com.alibaba.fastjson.annotation.JSONType'
Design

Line: 4

              package com.alibaba.json.bvtVO.ae.huangliang2;


import com.alibaba.fastjson.annotation.JSONType;

/**
 * Created by huangliang on 17/5/8.
 */


            

Reported by PMD.

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

Line: 4

              package com.alibaba.json.bvtVO.ae;

public class Item implements Area {
    public String name;

    public String getName() {
        return name;
    }
}

            

Reported by PMD.

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

Line: 12

              public class Floor implements Area {
    public List<Area> children;

    public String name;

    public String getName() {
        return name;
    }
}

            

Reported by PMD.