The following issues were found

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

Line: 9

              import java.util.List;


public class ObjectM2 {

    
    private long a;

    

            

Reported by PMD.

src/test/java/com/alibaba/fastjson/deserializer/issues3796/bean/ObjectM_A.java
1 issues
The class 'ObjectM_A' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=6, WMC=6)
Design

Line: 7

              


public class ObjectM_A {
	
	private int a;
	
	private int b;
	

            

Reported by PMD.

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

Line: 8

              import java.util.List;


public class ObjectM_B {

	private int a;

	private int b;


            

Reported by PMD.

src/test/java/com/alibaba/json/bvt/bug/Bug_for_issue_252.java
1 issues
JUnit 4 tests that execute tests should use the @Test annotation, JUnit 5 tests should use @Test, @RepeatedTest, @TestFactory, @TestTemplate or @ParameterizedTest
Design

Line: 12

              
public class Bug_for_issue_252 extends TestCase {

    public void test_for_issue() throws Exception {
        VO vo = new VO();
        String text = JSON.toJSONString(vo, SerializerFeature.WriteMapNullValue);
        Assert.assertEquals("{\"type\":null}", text);
    }


            

Reported by PMD.

src/test/java/com/alibaba/fastjson/deserializer/issues3796/bean/ObjectN.java
1 issues
The class 'ObjectN' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=24, WMC=24)
Design

Line: 11

              import java.util.List;


public class ObjectN {

	private List<Long> a;

	private List<Long> b;


            

Reported by PMD.

src/main/java/com/alibaba/fastjson/serializer/AdderSerializer.java
1 issues
Found 'DU'-anomaly for variable 'out' (lines '15'-'23').
Error

Line: 15

                  public static final AdderSerializer instance = new AdderSerializer();

    public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException {
        SerializeWriter out = serializer.out;
        if (object instanceof LongAdder) {
            out.writeFieldValue('{', "value", ((LongAdder) object).longValue());
            out.write('}');
        } else  if (object instanceof DoubleAdder) {
            out.writeFieldValue('{', "value", ((DoubleAdder) object).doubleValue());

            

Reported by PMD.

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

Line: 3

              package com.alibaba.fastjson.deserializer.issues3796.bean;

public class ObjectN1 {
    
    private int a;
    private int b;
    
    private boolean c;
    private boolean d;

            

Reported by PMD.

src/test/java/com/alibaba/fastjson/deserializer/issues3796/bean/ObjectY1.java
1 issues
The class 'ObjectY1' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=6, WMC=6)
Design

Line: 8

              


public class ObjectY1 {
	
	private int a;

	
	private int b;

            

Reported by PMD.

src/test/java/com/alibaba/fastjson/deserializer/issues3796/bean/ObjectN2.java
1 issues
The class 'ObjectN2' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=8, WMC=8)
Design

Line: 8

              


public class ObjectN2 {
    
    private int a;

    private int b;


            

Reported by PMD.

src/main/java/com/alibaba/fastjson/support/spring/FastJsonContainer.java
1 issues
The class 'FastJsonContainer' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=5)
Design

Line: 8

               * @author yanquanyu
 * @author liuming
 */
public class FastJsonContainer {
    private Object value;
    private PropertyPreFilters filters;

    FastJsonContainer(Object body){
        this.value = body;

            

Reported by PMD.