The following issues were found
src/test/java/com/alibaba/json/bvt/support/spring/mock/testcase/FastJsonpHttpMessageConverter4Case3Test.java
96 issues
Line: 38
@RunWith(SpringJUnit4ClassRunner.class)
@WebAppConfiguration
@ContextConfiguration
public class FastJsonpHttpMessageConverter4Case3Test {
private static final MediaType APPLICATION_JAVASCRIPT = new MediaType("application", "javascript");
@Autowired
private WebApplicationContext wac;
Reported by PMD.
Line: 42
private static final MediaType APPLICATION_JAVASCRIPT = new MediaType("application", "javascript");
@Autowired
private WebApplicationContext wac;
private MockMvc mockMvc;
@ComponentScan(basePackages = "com.alibaba.json.bvt.support.spring.mock.controller")
@EnableWebMvc
Reported by PMD.
Line: 44
@Autowired
private WebApplicationContext wac;
private MockMvc mockMvc;
@ComponentScan(basePackages = "com.alibaba.json.bvt.support.spring.mock.controller")
@EnableWebMvc
@Configuration
protected static class Config extends WebMvcConfigurerAdapter {
Reported by PMD.
Line: 65
@Before
public void setup() {
this.mockMvc = MockMvcBuilders.webAppContextSetup(this.wac) //
.addFilter(new CharacterEncodingFilter("UTF-8", true)) // 设置服务器端返回的字符集为:UTF-8
.build();
}
@Test
public void checkDefaultJSONPQueryParamNames() {
Reported by PMD.
Line: 76
}
@Test
public void isInjectComponent() {
wac.getBean(FastJsonpResponseBodyAdvice.class);
}
@Test
public void test1() throws Exception {
Reported by PMD.
Line: 81
}
@Test
public void test1() throws Exception {
JSONObject json = new JSONObject();
json.put("id", 123);
Reported by PMD.
Line: 89
json.put("name", "哈哈哈");
mockMvc.perform(
(post("/fastjson/test1").characterEncoding("UTF-8").content(json.toJSONString())
.contentType(MediaType.APPLICATION_JSON))).andExpect(status().isOk()).andDo(print());
}
@Test
Reported by PMD.
Line: 89
json.put("name", "哈哈哈");
mockMvc.perform(
(post("/fastjson/test1").characterEncoding("UTF-8").content(json.toJSONString())
.contentType(MediaType.APPLICATION_JSON))).andExpect(status().isOk()).andDo(print());
}
@Test
Reported by PMD.
Line: 90
json.put("name", "哈哈哈");
mockMvc.perform(
(post("/fastjson/test1").characterEncoding("UTF-8").content(json.toJSONString())
.contentType(MediaType.APPLICATION_JSON))).andExpect(status().isOk()).andDo(print());
}
@Test
public void test1_2() throws Exception {
Reported by PMD.
Line: 90
json.put("name", "哈哈哈");
mockMvc.perform(
(post("/fastjson/test1").characterEncoding("UTF-8").content(json.toJSONString())
.contentType(MediaType.APPLICATION_JSON))).andExpect(status().isOk()).andDo(print());
}
@Test
public void test1_2() throws Exception {
Reported by PMD.
src/main/java/com/alibaba/fastjson/util/AntiCollisionHashMap.java
95 issues
Line: 110
this.loadFactor = loadFactor;
threshold = (int) (capacity * loadFactor);
table = new Entry[capacity];
init();
}
/**
* Constructs an empty <tt>SafelyHashMap</tt> with the specified initial
* capacity and the default load factor (0.75).
Reported by PMD.
Line: 134
this.loadFactor = DEFAULT_LOAD_FACTOR;
threshold = (int) (DEFAULT_INITIAL_CAPACITY * DEFAULT_LOAD_FACTOR);
table = new Entry[DEFAULT_INITIAL_CAPACITY];
init();
}
/**
* Constructs a new <tt>SafelyHashMap</tt> with the same mappings as the
* specified <tt>Map</tt>. The <tt>SafelyHashMap</tt> is created with
Reported by PMD.
Line: 92
return (hash ^ (hash >> 1)) & M_MASK;
}
public AntiCollisionHashMap(int initialCapacity, float loadFactor) {
if (initialCapacity < 0)
throw new IllegalArgumentException("Illegal initial capacity: "
+ initialCapacity);
if (initialCapacity > MAXIMUM_CAPACITY)
initialCapacity = MAXIMUM_CAPACITY;
Reported by PMD.
Line: 173
* encounter collisions for hashCodes that do not differ in lower bits.
* Note: Null keys always map to hash 0, thus index 0.
*/
static int hash(int h) {
// This function ensures that hashCodes that differ only by
// constant multiples at each bit position have a bounded
// number of collisions (approximately 8 at default load factor).
h = h * h;
h ^= (h >>> 20) ^ (h >>> 12);
Reported by PMD.
Line: 173
* encounter collisions for hashCodes that do not differ in lower bits.
* Note: Null keys always map to hash 0, thus index 0.
*/
static int hash(int h) {
// This function ensures that hashCodes that differ only by
// constant multiples at each bit position have a bounded
// number of collisions (approximately 8 at default load factor).
h = h * h;
h ^= (h >>> 20) ^ (h >>> 12);
Reported by PMD.
Line: 10
/**
* @deprecated
*/
public class AntiCollisionHashMap<K, V> extends AbstractMap<K, V> implements
Map<K, V>, Cloneable, Serializable {
transient volatile Set<K> keySet = null;
transient volatile Collection<V> values = null;
Reported by PMD.
Line: 10
/**
* @deprecated
*/
public class AntiCollisionHashMap<K, V> extends AbstractMap<K, V> implements
Map<K, V>, Cloneable, Serializable {
transient volatile Set<K> keySet = null;
transient volatile Collection<V> values = null;
Reported by PMD.
Line: 11
* @deprecated
*/
public class AntiCollisionHashMap<K, V> extends AbstractMap<K, V> implements
Map<K, V>, Cloneable, Serializable {
transient volatile Set<K> keySet = null;
transient volatile Collection<V> values = null;
/**
Reported by PMD.
Line: 13
public class AntiCollisionHashMap<K, V> extends AbstractMap<K, V> implements
Map<K, V>, Cloneable, Serializable {
transient volatile Set<K> keySet = null;
transient volatile Collection<V> values = null;
/**
* The default initial capacity - MUST be a power of two.
*/
Reported by PMD.
Line: 13
public class AntiCollisionHashMap<K, V> extends AbstractMap<K, V> implements
Map<K, V>, Cloneable, Serializable {
transient volatile Set<K> keySet = null;
transient volatile Collection<V> values = null;
/**
* The default initial capacity - MUST be a power of two.
*/
Reported by PMD.
src/test/java/com/alibaba/json/bvt/support/spring/mock/testcase/FastJsonpHttpMessageConverter4Case2Test.java
95 issues
Line: 42
private static final MediaType APPLICATION_JAVASCRIPT = new MediaType("application", "javascript");
@Autowired
private WebApplicationContext wac;
private MockMvc mockMvc;
@ComponentScan(basePackages = "com.alibaba.json.bvt.support.spring.mock.controller")
@EnableWebMvc
Reported by PMD.
Line: 44
@Autowired
private WebApplicationContext wac;
private MockMvc mockMvc;
@ComponentScan(basePackages = "com.alibaba.json.bvt.support.spring.mock.controller")
@EnableWebMvc
@Configuration
protected static class Config extends WebMvcConfigurerAdapter {
Reported by PMD.
Line: 65
@Before
public void setup() {
this.mockMvc = MockMvcBuilders.webAppContextSetup(this.wac) //
.addFilter(new CharacterEncodingFilter("UTF-8", true)) // 设置服务器端返回的字符集为:UTF-8
.build();
}
@Test
public void isInjectComponent() {
Reported by PMD.
Line: 70
}
@Test
public void isInjectComponent() {
wac.getBean(FastJsonpResponseBodyAdvice.class);
}
@Test
public void test1() throws Exception {
Reported by PMD.
Line: 75
}
@Test
public void test1() throws Exception {
JSONObject json = new JSONObject();
json.put("id", 123);
Reported by PMD.
Line: 83
json.put("name", "哈哈哈");
mockMvc.perform(
(post("/fastjson/test1").characterEncoding("UTF-8").content(json.toJSONString())
.contentType(MediaType.APPLICATION_JSON))).andExpect(status().isOk()).andDo(print());
}
@Test
Reported by PMD.
Line: 83
json.put("name", "哈哈哈");
mockMvc.perform(
(post("/fastjson/test1").characterEncoding("UTF-8").content(json.toJSONString())
.contentType(MediaType.APPLICATION_JSON))).andExpect(status().isOk()).andDo(print());
}
@Test
Reported by PMD.
Line: 84
json.put("name", "哈哈哈");
mockMvc.perform(
(post("/fastjson/test1").characterEncoding("UTF-8").content(json.toJSONString())
.contentType(MediaType.APPLICATION_JSON))).andExpect(status().isOk()).andDo(print());
}
@Test
public void test1_2() throws Exception {
Reported by PMD.
Line: 84
json.put("name", "哈哈哈");
mockMvc.perform(
(post("/fastjson/test1").characterEncoding("UTF-8").content(json.toJSONString())
.contentType(MediaType.APPLICATION_JSON))).andExpect(status().isOk()).andDo(print());
}
@Test
public void test1_2() throws Exception {
Reported by PMD.
Line: 84
json.put("name", "哈哈哈");
mockMvc.perform(
(post("/fastjson/test1").characterEncoding("UTF-8").content(json.toJSONString())
.contentType(MediaType.APPLICATION_JSON))).andExpect(status().isOk()).andDo(print());
}
@Test
public void test1_2() throws Exception {
Reported by PMD.
src/test/java/data/media/MediaGenDecoder.java
95 issues
Line: 13
import com.alibaba.fastjson.parser.deserializer.JavaBeanDeserializer;
import com.alibaba.fastjson.parser.deserializer.ObjectDeserializer;
public class MediaGenDecoder extends JavaBeanDeserializer implements ObjectDeserializer {
private char[] size_gen_prefix__ = "\"size\":".toCharArray();
private char[] uri_gen_prefix__ = "\"uri\":".toCharArray();
private char[] title_gen_prefix__ = "\"title\":".toCharArray();
private char[] width_gen_prefix__ = "\"width\":".toCharArray();
private char[] height_gen_prefix__ = "\"height\":".toCharArray();
Reported by PMD.
Line: 13
import com.alibaba.fastjson.parser.deserializer.JavaBeanDeserializer;
import com.alibaba.fastjson.parser.deserializer.ObjectDeserializer;
public class MediaGenDecoder extends JavaBeanDeserializer implements ObjectDeserializer {
private char[] size_gen_prefix__ = "\"size\":".toCharArray();
private char[] uri_gen_prefix__ = "\"uri\":".toCharArray();
private char[] title_gen_prefix__ = "\"title\":".toCharArray();
private char[] width_gen_prefix__ = "\"width\":".toCharArray();
private char[] height_gen_prefix__ = "\"height\":".toCharArray();
Reported by PMD.
Line: 13
import com.alibaba.fastjson.parser.deserializer.JavaBeanDeserializer;
import com.alibaba.fastjson.parser.deserializer.ObjectDeserializer;
public class MediaGenDecoder extends JavaBeanDeserializer implements ObjectDeserializer {
private char[] size_gen_prefix__ = "\"size\":".toCharArray();
private char[] uri_gen_prefix__ = "\"uri\":".toCharArray();
private char[] title_gen_prefix__ = "\"title\":".toCharArray();
private char[] width_gen_prefix__ = "\"width\":".toCharArray();
private char[] height_gen_prefix__ = "\"height\":".toCharArray();
Reported by PMD.
Line: 13
import com.alibaba.fastjson.parser.deserializer.JavaBeanDeserializer;
import com.alibaba.fastjson.parser.deserializer.ObjectDeserializer;
public class MediaGenDecoder extends JavaBeanDeserializer implements ObjectDeserializer {
private char[] size_gen_prefix__ = "\"size\":".toCharArray();
private char[] uri_gen_prefix__ = "\"uri\":".toCharArray();
private char[] title_gen_prefix__ = "\"title\":".toCharArray();
private char[] width_gen_prefix__ = "\"width\":".toCharArray();
private char[] height_gen_prefix__ = "\"height\":".toCharArray();
Reported by PMD.
Line: 14
import com.alibaba.fastjson.parser.deserializer.ObjectDeserializer;
public class MediaGenDecoder extends JavaBeanDeserializer implements ObjectDeserializer {
private char[] size_gen_prefix__ = "\"size\":".toCharArray();
private char[] uri_gen_prefix__ = "\"uri\":".toCharArray();
private char[] title_gen_prefix__ = "\"title\":".toCharArray();
private char[] width_gen_prefix__ = "\"width\":".toCharArray();
private char[] height_gen_prefix__ = "\"height\":".toCharArray();
private char[] duration_gen_prefix__ = "\"duration\":".toCharArray();
Reported by PMD.
Line: 14
import com.alibaba.fastjson.parser.deserializer.ObjectDeserializer;
public class MediaGenDecoder extends JavaBeanDeserializer implements ObjectDeserializer {
private char[] size_gen_prefix__ = "\"size\":".toCharArray();
private char[] uri_gen_prefix__ = "\"uri\":".toCharArray();
private char[] title_gen_prefix__ = "\"title\":".toCharArray();
private char[] width_gen_prefix__ = "\"width\":".toCharArray();
private char[] height_gen_prefix__ = "\"height\":".toCharArray();
private char[] duration_gen_prefix__ = "\"duration\":".toCharArray();
Reported by PMD.
Line: 15
public class MediaGenDecoder extends JavaBeanDeserializer implements ObjectDeserializer {
private char[] size_gen_prefix__ = "\"size\":".toCharArray();
private char[] uri_gen_prefix__ = "\"uri\":".toCharArray();
private char[] title_gen_prefix__ = "\"title\":".toCharArray();
private char[] width_gen_prefix__ = "\"width\":".toCharArray();
private char[] height_gen_prefix__ = "\"height\":".toCharArray();
private char[] duration_gen_prefix__ = "\"duration\":".toCharArray();
private char[] bitrate_gen_prefix__ = "\"bitrate\":".toCharArray();
Reported by PMD.
Line: 15
public class MediaGenDecoder extends JavaBeanDeserializer implements ObjectDeserializer {
private char[] size_gen_prefix__ = "\"size\":".toCharArray();
private char[] uri_gen_prefix__ = "\"uri\":".toCharArray();
private char[] title_gen_prefix__ = "\"title\":".toCharArray();
private char[] width_gen_prefix__ = "\"width\":".toCharArray();
private char[] height_gen_prefix__ = "\"height\":".toCharArray();
private char[] duration_gen_prefix__ = "\"duration\":".toCharArray();
private char[] bitrate_gen_prefix__ = "\"bitrate\":".toCharArray();
Reported by PMD.
Line: 16
public class MediaGenDecoder extends JavaBeanDeserializer implements ObjectDeserializer {
private char[] size_gen_prefix__ = "\"size\":".toCharArray();
private char[] uri_gen_prefix__ = "\"uri\":".toCharArray();
private char[] title_gen_prefix__ = "\"title\":".toCharArray();
private char[] width_gen_prefix__ = "\"width\":".toCharArray();
private char[] height_gen_prefix__ = "\"height\":".toCharArray();
private char[] duration_gen_prefix__ = "\"duration\":".toCharArray();
private char[] bitrate_gen_prefix__ = "\"bitrate\":".toCharArray();
private char[] persons_gen_prefix__ = "\"persons\":".toCharArray();
Reported by PMD.
Line: 16
public class MediaGenDecoder extends JavaBeanDeserializer implements ObjectDeserializer {
private char[] size_gen_prefix__ = "\"size\":".toCharArray();
private char[] uri_gen_prefix__ = "\"uri\":".toCharArray();
private char[] title_gen_prefix__ = "\"title\":".toCharArray();
private char[] width_gen_prefix__ = "\"width\":".toCharArray();
private char[] height_gen_prefix__ = "\"height\":".toCharArray();
private char[] duration_gen_prefix__ = "\"duration\":".toCharArray();
private char[] bitrate_gen_prefix__ = "\"bitrate\":".toCharArray();
private char[] persons_gen_prefix__ = "\"persons\":".toCharArray();
Reported by PMD.
src/test/java/com/alibaba/json/bvt/support/spring/mock/testcase/FastJsonpHttpMessageConverter4Case1Test.java
95 issues
Line: 35
private static final MediaType APPLICATION_JAVASCRIPT = new MediaType("application", "javascript");
@Autowired
private WebApplicationContext wac;
private MockMvc mockMvc;
@Before
public void setup() {
Reported by PMD.
Line: 37
@Autowired
private WebApplicationContext wac;
private MockMvc mockMvc;
@Before
public void setup() {
this.mockMvc = MockMvcBuilders.webAppContextSetup(this.wac) //
.addFilter(new CharacterEncodingFilter("UTF-8", true)) // 设置服务器端返回的字符集为:UTF-8
Reported by PMD.
Line: 42
@Before
public void setup() {
this.mockMvc = MockMvcBuilders.webAppContextSetup(this.wac) //
.addFilter(new CharacterEncodingFilter("UTF-8", true)) // 设置服务器端返回的字符集为:UTF-8
.build();
}
@Test
public void isInjectComponent() {
Reported by PMD.
Line: 47
}
@Test
public void isInjectComponent() {
wac.getBean(FastJsonpResponseBodyAdvice.class);
}
@Test
public void test1() throws Exception {
Reported by PMD.
Line: 52
}
@Test
public void test1() throws Exception {
JSONObject json = new JSONObject();
json.put("id", 123);
Reported by PMD.
Line: 60
json.put("name", "哈哈哈");
mockMvc.perform(
(post("/fastjson/test1").characterEncoding("UTF-8").content(json.toJSONString())
.contentType(MediaType.APPLICATION_JSON))).andExpect(status().isOk()).andDo(print());
}
@Test
Reported by PMD.
Line: 60
json.put("name", "哈哈哈");
mockMvc.perform(
(post("/fastjson/test1").characterEncoding("UTF-8").content(json.toJSONString())
.contentType(MediaType.APPLICATION_JSON))).andExpect(status().isOk()).andDo(print());
}
@Test
Reported by PMD.
Line: 61
json.put("name", "哈哈哈");
mockMvc.perform(
(post("/fastjson/test1").characterEncoding("UTF-8").content(json.toJSONString())
.contentType(MediaType.APPLICATION_JSON))).andExpect(status().isOk()).andDo(print());
}
@Test
public void test1_2() throws Exception {
Reported by PMD.
Line: 61
json.put("name", "哈哈哈");
mockMvc.perform(
(post("/fastjson/test1").characterEncoding("UTF-8").content(json.toJSONString())
.contentType(MediaType.APPLICATION_JSON))).andExpect(status().isOk()).andDo(print());
}
@Test
public void test1_2() throws Exception {
Reported by PMD.
Line: 61
json.put("name", "哈哈哈");
mockMvc.perform(
(post("/fastjson/test1").characterEncoding("UTF-8").content(json.toJSONString())
.contentType(MediaType.APPLICATION_JSON))).andExpect(status().isOk()).andDo(print());
}
@Test
public void test1_2() throws Exception {
Reported by PMD.
src/test/java/com/alibaba/json/bvtVO/PushMsg.java
93 issues
Line: 257
return url;
}
public void setUrl(String url) {
if (null != url) {
url = url.trim();
}
this.url = url;
}
Reported by PMD.
Line: 1
package com.alibaba.json.bvtVO;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
/**
* Created by haihong.xiahh on 13-12-23.
*/
Reported by PMD.
Line: 108
return false;
}// end if
if (!msg.isValid()) {
return false;
}// end if
return true;
}
Reported by PMD.
Line: 132
return false;
}// end if
if (!isImagesReady()) {
return false;
}// end if
return true;
}
Reported by PMD.
Line: 146
*/
public boolean hasUrl() {
boolean result = true;
if (null != msg) {
} else {
result = false;
}
Reported by PMD.
Line: 157
public boolean hasText() {
boolean result = true;
if (null != msg) {
} else {
result = false;
}
Reported by PMD.
Line: 173
*/
private boolean isImagesReady() {
List<String> list = getNewImageUrlList();
boolean ret = null == list || 0 == list.size();
if (!ret) {
preparedImages(list);
}
return ret;
}
Reported by PMD.
Line: 173
*/
private boolean isImagesReady() {
List<String> list = getNewImageUrlList();
boolean ret = null == list || 0 == list.size();
if (!ret) {
preparedImages(list);
}
return ret;
}
Reported by PMD.
Line: 201
return null;
}
public static class Msg implements Serializable {
/**
*
*/
private static final long serialVersionUID = -2020714577526457332L;
Reported by PMD.
Line: 224
*/
private String simg;
private ControlFlags controlFlags;
public Msg() {
}
public String getGid() {
Reported by PMD.
src/main/java/com/alibaba/fastjson/parser/deserializer/FieldDeserializer.java
93 issues
Line: 57
}
@SuppressWarnings({"rawtypes", "unchecked"})
public void setValue(Object object, Object value) {
if (value == null //
&& fieldInfo.fieldClass.isPrimitive()) {
return;
} else if (fieldInfo.fieldClass == String.class
&& fieldInfo.format != null
Reported by PMD.
Line: 16
import java.util.concurrent.atomic.AtomicInteger;
import java.util.concurrent.atomic.AtomicLong;
public abstract class FieldDeserializer {
public final FieldInfo fieldInfo;
protected final Class<?> clazz;
Reported by PMD.
Line: 16
import java.util.concurrent.atomic.AtomicInteger;
import java.util.concurrent.atomic.AtomicLong;
public abstract class FieldDeserializer {
public final FieldInfo fieldInfo;
protected final Class<?> clazz;
Reported by PMD.
Line: 16
import java.util.concurrent.atomic.AtomicInteger;
import java.util.concurrent.atomic.AtomicLong;
public abstract class FieldDeserializer {
public final FieldInfo fieldInfo;
protected final Class<?> clazz;
Reported by PMD.
Line: 18
public abstract class FieldDeserializer {
public final FieldInfo fieldInfo;
protected final Class<?> clazz;
protected BeanContext beanContext;
Reported by PMD.
Line: 20
public final FieldInfo fieldInfo;
protected final Class<?> clazz;
protected BeanContext beanContext;
public FieldDeserializer(Class<?> clazz, FieldInfo fieldInfo) {
this.clazz = clazz;
Reported by PMD.
Line: 57
}
@SuppressWarnings({"rawtypes", "unchecked"})
public void setValue(Object object, Object value) {
if (value == null //
&& fieldInfo.fieldClass.isPrimitive()) {
return;
} else if (fieldInfo.fieldClass == String.class
&& fieldInfo.format != null
Reported by PMD.
Line: 57
}
@SuppressWarnings({"rawtypes", "unchecked"})
public void setValue(Object object, Object value) {
if (value == null //
&& fieldInfo.fieldClass.isPrimitive()) {
return;
} else if (fieldInfo.fieldClass == String.class
&& fieldInfo.format != null
Reported by PMD.
Line: 57
}
@SuppressWarnings({"rawtypes", "unchecked"})
public void setValue(Object object, Object value) {
if (value == null //
&& fieldInfo.fieldClass.isPrimitive()) {
return;
} else if (fieldInfo.fieldClass == String.class
&& fieldInfo.format != null
Reported by PMD.
Line: 57
}
@SuppressWarnings({"rawtypes", "unchecked"})
public void setValue(Object object, Object value) {
if (value == null //
&& fieldInfo.fieldClass.isPrimitive()) {
return;
} else if (fieldInfo.fieldClass == String.class
&& fieldInfo.format != null
Reported by PMD.
src/test/java/com/alibaba/json/test/codegen/DepartmentCodec.java
89 issues
Line: 15
import com.alibaba.fastjson.parser.deserializer.JavaBeanDeserializer;
import com.alibaba.fastjson.parser.deserializer.ObjectDeserializer;
public class DepartmentCodec extends JavaBeanDeserializer implements ObjectDeserializer {
private char[] name_gen_prefix__ = "\"name\":".toCharArray();
private char[] root_gen_prefix__ = "\"root\":".toCharArray();
private char[] type_gen_prefix__ = "\"type\":".toCharArray();
private char[] id_gen_prefix__ = "\"id\":".toCharArray();
private char[] leader_gen_prefix__ = "\"leader\":".toCharArray();
Reported by PMD.
Line: 15
import com.alibaba.fastjson.parser.deserializer.JavaBeanDeserializer;
import com.alibaba.fastjson.parser.deserializer.ObjectDeserializer;
public class DepartmentCodec extends JavaBeanDeserializer implements ObjectDeserializer {
private char[] name_gen_prefix__ = "\"name\":".toCharArray();
private char[] root_gen_prefix__ = "\"root\":".toCharArray();
private char[] type_gen_prefix__ = "\"type\":".toCharArray();
private char[] id_gen_prefix__ = "\"id\":".toCharArray();
private char[] leader_gen_prefix__ = "\"leader\":".toCharArray();
Reported by PMD.
Line: 15
import com.alibaba.fastjson.parser.deserializer.JavaBeanDeserializer;
import com.alibaba.fastjson.parser.deserializer.ObjectDeserializer;
public class DepartmentCodec extends JavaBeanDeserializer implements ObjectDeserializer {
private char[] name_gen_prefix__ = "\"name\":".toCharArray();
private char[] root_gen_prefix__ = "\"root\":".toCharArray();
private char[] type_gen_prefix__ = "\"type\":".toCharArray();
private char[] id_gen_prefix__ = "\"id\":".toCharArray();
private char[] leader_gen_prefix__ = "\"leader\":".toCharArray();
Reported by PMD.
Line: 16
import com.alibaba.fastjson.parser.deserializer.ObjectDeserializer;
public class DepartmentCodec extends JavaBeanDeserializer implements ObjectDeserializer {
private char[] name_gen_prefix__ = "\"name\":".toCharArray();
private char[] root_gen_prefix__ = "\"root\":".toCharArray();
private char[] type_gen_prefix__ = "\"type\":".toCharArray();
private char[] id_gen_prefix__ = "\"id\":".toCharArray();
private char[] leader_gen_prefix__ = "\"leader\":".toCharArray();
private char[] members_gen_prefix__ = "\"members\":".toCharArray();
Reported by PMD.
Line: 16
import com.alibaba.fastjson.parser.deserializer.ObjectDeserializer;
public class DepartmentCodec extends JavaBeanDeserializer implements ObjectDeserializer {
private char[] name_gen_prefix__ = "\"name\":".toCharArray();
private char[] root_gen_prefix__ = "\"root\":".toCharArray();
private char[] type_gen_prefix__ = "\"type\":".toCharArray();
private char[] id_gen_prefix__ = "\"id\":".toCharArray();
private char[] leader_gen_prefix__ = "\"leader\":".toCharArray();
private char[] members_gen_prefix__ = "\"members\":".toCharArray();
Reported by PMD.
Line: 17
public class DepartmentCodec extends JavaBeanDeserializer implements ObjectDeserializer {
private char[] name_gen_prefix__ = "\"name\":".toCharArray();
private char[] root_gen_prefix__ = "\"root\":".toCharArray();
private char[] type_gen_prefix__ = "\"type\":".toCharArray();
private char[] id_gen_prefix__ = "\"id\":".toCharArray();
private char[] leader_gen_prefix__ = "\"leader\":".toCharArray();
private char[] members_gen_prefix__ = "\"members\":".toCharArray();
Reported by PMD.
Line: 17
public class DepartmentCodec extends JavaBeanDeserializer implements ObjectDeserializer {
private char[] name_gen_prefix__ = "\"name\":".toCharArray();
private char[] root_gen_prefix__ = "\"root\":".toCharArray();
private char[] type_gen_prefix__ = "\"type\":".toCharArray();
private char[] id_gen_prefix__ = "\"id\":".toCharArray();
private char[] leader_gen_prefix__ = "\"leader\":".toCharArray();
private char[] members_gen_prefix__ = "\"members\":".toCharArray();
Reported by PMD.
Line: 18
public class DepartmentCodec extends JavaBeanDeserializer implements ObjectDeserializer {
private char[] name_gen_prefix__ = "\"name\":".toCharArray();
private char[] root_gen_prefix__ = "\"root\":".toCharArray();
private char[] type_gen_prefix__ = "\"type\":".toCharArray();
private char[] id_gen_prefix__ = "\"id\":".toCharArray();
private char[] leader_gen_prefix__ = "\"leader\":".toCharArray();
private char[] members_gen_prefix__ = "\"members\":".toCharArray();
private ObjectDeserializer name_gen_deser__;
Reported by PMD.
Line: 18
public class DepartmentCodec extends JavaBeanDeserializer implements ObjectDeserializer {
private char[] name_gen_prefix__ = "\"name\":".toCharArray();
private char[] root_gen_prefix__ = "\"root\":".toCharArray();
private char[] type_gen_prefix__ = "\"type\":".toCharArray();
private char[] id_gen_prefix__ = "\"id\":".toCharArray();
private char[] leader_gen_prefix__ = "\"leader\":".toCharArray();
private char[] members_gen_prefix__ = "\"members\":".toCharArray();
private ObjectDeserializer name_gen_deser__;
Reported by PMD.
Line: 19
private char[] name_gen_prefix__ = "\"name\":".toCharArray();
private char[] root_gen_prefix__ = "\"root\":".toCharArray();
private char[] type_gen_prefix__ = "\"type\":".toCharArray();
private char[] id_gen_prefix__ = "\"id\":".toCharArray();
private char[] leader_gen_prefix__ = "\"leader\":".toCharArray();
private char[] members_gen_prefix__ = "\"members\":".toCharArray();
private ObjectDeserializer name_gen_deser__;
private ObjectDeserializer leader_gen_deser__;
Reported by PMD.
src/test/resources/classicmodels.sql
88 issues
Line: 24
Column: 10
-- CREATE DATABASE IF NOT EXISTS classicmodels;
-- USE classicmodels;
create schema IF NOT EXISTS classicmodels; -- Uncomment this also to execute in MySQL
SET MODE MySQL;
SET IGNORECASE TRUE;
DROP TABLE IF EXISTS `classicmodels`.`Customer`;
CREATE TABLE `classicmodels`.`Customer` (
Reported by SQLint.
Line: 25
Column: 16
-- USE classicmodels;
create schema IF NOT EXISTS classicmodels; -- Uncomment this also to execute in MySQL
SET MODE MySQL;
SET IGNORECASE TRUE;
DROP TABLE IF EXISTS `classicmodels`.`Customer`;
CREATE TABLE `classicmodels`.`Customer` (
`customerNumber` int(11) NOT NULL,
Reported by SQLint.
Line: 28
Column: 22
SET IGNORECASE TRUE;
DROP TABLE IF EXISTS `classicmodels`.`Customer`;
CREATE TABLE `classicmodels`.`Customer` (
`customerNumber` int(11) NOT NULL,
`customerName` varchar(50) NOT NULL,
`contactLastName` varchar(50) NOT NULL,
`contactFirstName` varchar(50) NOT NULL,
Reported by SQLint.
Line: 29
Column: 15
DROP TABLE IF EXISTS `classicmodels`.`Customer`;
CREATE TABLE `classicmodels`.`Customer` (
`customerNumber` int(11) NOT NULL,
`customerName` varchar(50) NOT NULL,
`contactLastName` varchar(50) NOT NULL,
`contactFirstName` varchar(50) NOT NULL,
`phone` varchar(50) NOT NULL,
Reported by SQLint.
Line: 45
Column: 13
`creditLimit` double DEFAULT NULL,
PRIMARY KEY (`customerNumber`)
) DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
INSERT INTO `classicmodels`.`Customer` (`customerNumber`,`customerName`,`contactLastName`,`contactFirstName`,`phone`,`addressLine1`,`addressLine2`,`city`,`state`,`postalCode`,`country`,`salesRepEmployeeNumber`,`creditLimit`) VALUES
(103,'Atelier graphique','Schmitt','Carine ','40.32.2555','54, rue Royale',NULL,'Nantes',NULL,'44000','France',1370,21000),
(112,'Signal Gift Stores','King','Sue','7025551838','8489 Strong St.',NULL,'Las Vegas','NV','83030','USA',1166,71800),
(114,'Australian Collectors, Co.','Ferguson','Peter','03 9520 4555','636 St Kilda Road','Level 3','Melbourne','Victoria','3004','Australia',1611,117300),
(119,'La Rochelle Gifts','Labrune','Janine ','40.67.8555','67, rue des Cinquante Otages',NULL,'Nantes',NULL,'44000','France',1370,118200),
(121,'Baane Mini Imports','Bergulfsen','Jonas ','07-98 9555','Erling Skakkes gate 78',NULL,'Stavern',NULL,'4110','Norway',1504,81700),
Reported by SQLint.
Line: 169
Column: 22
(495,'Diecast Collectables','Franco','Valarie','6175552555','6251 Ingle Ln.',NULL,'Boston','MA','51003','USA',1188,85100),
(496,'Kellys Gift Shop','Snowden','Tony','+64 9 5555500','Arenales 1938 3A',NULL,'Auckland ',NULL,'','New Zealand',1612,110000);
DROP TABLE IF EXISTS `classicmodels`.`Employee`;
CREATE TABLE `classicmodels`.`Employee` (
`employeeNumber` int(11) NOT NULL,
`lastName` varchar(50) NOT NULL,
`firstName` varchar(50) NOT NULL,
`extension` varchar(10) NOT NULL,
Reported by SQLint.
Line: 170
Column: 15
(496,'Kellys Gift Shop','Snowden','Tony','+64 9 5555500','Arenales 1938 3A',NULL,'Auckland ',NULL,'','New Zealand',1612,110000);
DROP TABLE IF EXISTS `classicmodels`.`Employee`;
CREATE TABLE `classicmodels`.`Employee` (
`employeeNumber` int(11) NOT NULL,
`lastName` varchar(50) NOT NULL,
`firstName` varchar(50) NOT NULL,
`extension` varchar(10) NOT NULL,
`email` varchar(100) NOT NULL,
Reported by SQLint.
Line: 181
Column: 13
`jobTitle` varchar(50) NOT NULL,
PRIMARY KEY (`employeeNumber`)
) DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
INSERT INTO `classicmodels`.`Employee` (`employeeNumber`,`lastName`,`firstName`,`extension`,`email`,`officeCode`,`reportsTo`,`jobTitle`) VALUES
(1002,'Murphy','Diane','x5800','dmurphy@classicmodelcars.com','1',NULL,'President'),
(1056,'Patterson','Mary','x4611','mpatterso@classicmodelcars.com','1',1002,'VP Sales'),
(1076,'Firrelli','Jeff','x9273','jfirrelli@classicmodelcars.com','1',1002,'VP Marketing'),
(1088,'Patterson','William','x4871','wpatterson@classicmodelcars.com','6',1056,'Sales Manager (JAPAN, APAC)'),
(1102,'Bondur','Gerard','x5408','athompson@classicmodelcars.com','4',1056,'Sale Manager (EMEA)'),
Reported by SQLint.
Line: 206
Column: 22
(1625,'Kato','Yoshimi','x102','ekato@classicmodelcars.com','5',1088,'Sales Rep'),
(1702,'Gerard','Martin','x2312','gmartin@classicmodelcars.com','4',1102,'Sales Rep');
DROP TABLE IF EXISTS `classicmodels`.`Office`;
CREATE TABLE `classicmodels`.`Office` (
`officeCode` varchar(50) NOT NULL,
`city` varchar(50) NOT NULL,
`phone` varchar(50) NOT NULL,
`addressLine1` varchar(50) NOT NULL,
Reported by SQLint.
Line: 207
Column: 15
(1702,'Gerard','Martin','x2312','gmartin@classicmodelcars.com','4',1102,'Sales Rep');
DROP TABLE IF EXISTS `classicmodels`.`Office`;
CREATE TABLE `classicmodels`.`Office` (
`officeCode` varchar(50) NOT NULL,
`city` varchar(50) NOT NULL,
`phone` varchar(50) NOT NULL,
`addressLine1` varchar(50) NOT NULL,
`addressLine2` varchar(50) DEFAULT NULL,
Reported by SQLint.
src/test/java/com/alibaba/json/bvt/bug/Issue248_orderedField.java
84 issues
Line: 16
public void test_0() throws Exception {
String text = "{\"b\":\"b\",\"d\":\"d\",\"c\":\"c\",\"a\":\"a\"}";
JSONObject object = JSON.parseObject(text, Feature.OrderedField);
System.out.println(object);
Assert.assertEquals("b", object.keySet().toArray()[0]);
Assert.assertEquals("d", object.keySet().toArray()[1]);
Assert.assertEquals("c", object.keySet().toArray()[2]);
Assert.assertEquals("a", object.keySet().toArray()[3]);
Reported by PMD.
Line: 26
public void test_1() throws Exception {
String text = "{\"a\":\"a\",\"b\":\"b\",\"c\":\"c\",\"d\":\"d\"}";
System.out.println(JSON.parseObject(text));
JSONObject object = JSON.parseObject(text, Feature.OrderedField);
System.out.println(object);
Assert.assertEquals("a", object.keySet().toArray()[0]);
Reported by PMD.
Line: 29
System.out.println(JSON.parseObject(text));
JSONObject object = JSON.parseObject(text, Feature.OrderedField);
System.out.println(object);
Assert.assertEquals("a", object.keySet().toArray()[0]);
Assert.assertEquals("b", object.keySet().toArray()[1]);
Assert.assertEquals("c", object.keySet().toArray()[2]);
Assert.assertEquals("d", object.keySet().toArray()[3]);
Reported by PMD.
Line: 40
public void test_2() throws Exception {
String text = "{\"k1\":\"v1\",\"k3\":\"v3\",\"k2\":\"v2\",\"map\":{\"k1\":\"v1\",\"k3\":\"v3\",\"k2\":\"v2\",\"map\":{\"k1\":\"v1\",\"k3\":\"v3\",\"k2\":\"v2\"}}}";
System.out.println(JSON.parseObject(text));
JSONObject object = JSON.parseObject(text, Feature.OrderedField);
System.out.println(object);
Assert.assertEquals("k1", object.keySet().toArray()[0]);
Reported by PMD.
Line: 43
System.out.println(JSON.parseObject(text));
JSONObject object = JSON.parseObject(text, Feature.OrderedField);
System.out.println(object);
Assert.assertEquals("k1", object.keySet().toArray()[0]);
Assert.assertEquals("k3", object.keySet().toArray()[1]);
Assert.assertEquals("k2", object.keySet().toArray()[2]);
Assert.assertEquals("map", object.keySet().toArray()[3]);
Reported by PMD.
Line: 62
public void test_3() throws Exception {
String text = "{\"k1\":\"v1\",\"k3\":\"v3\",\"k2\":\"v2\",\"list\":[\"v1\",\"v3\",\"v2\",{\"map\":{\"k1\":\"v1\",\"k3\":\"v3\",\"k2\":\"v2\"}}]}";
System.out.println(JSON.parseObject(text));
JSONObject object = JSON.parseObject(text, Feature.OrderedField);
System.out.println(object);
Assert.assertEquals("k1", object.keySet().toArray()[0]);
Reported by PMD.
Line: 65
System.out.println(JSON.parseObject(text));
JSONObject object = JSON.parseObject(text, Feature.OrderedField);
System.out.println(object);
Assert.assertEquals("k1", object.keySet().toArray()[0]);
Assert.assertEquals("k3", object.keySet().toArray()[1]);
Assert.assertEquals("k2", object.keySet().toArray()[2]);
Assert.assertEquals("list", object.keySet().toArray()[3]);
Reported by PMD.
Line: 13
public class Issue248_orderedField extends TestCase {
public void test_0() throws Exception {
String text = "{\"b\":\"b\",\"d\":\"d\",\"c\":\"c\",\"a\":\"a\"}";
JSONObject object = JSON.parseObject(text, Feature.OrderedField);
System.out.println(object);
Assert.assertEquals("b", object.keySet().toArray()[0]);
Reported by PMD.
Line: 18
JSONObject object = JSON.parseObject(text, Feature.OrderedField);
System.out.println(object);
Assert.assertEquals("b", object.keySet().toArray()[0]);
Assert.assertEquals("d", object.keySet().toArray()[1]);
Assert.assertEquals("c", object.keySet().toArray()[2]);
Assert.assertEquals("a", object.keySet().toArray()[3]);
}
Reported by PMD.
Line: 18
JSONObject object = JSON.parseObject(text, Feature.OrderedField);
System.out.println(object);
Assert.assertEquals("b", object.keySet().toArray()[0]);
Assert.assertEquals("d", object.keySet().toArray()[1]);
Assert.assertEquals("c", object.keySet().toArray()[2]);
Assert.assertEquals("a", object.keySet().toArray()[3]);
}
Reported by PMD.