errors | others warnings | forbidden warnings | discouraged warnings |
top | others warnings | forbidden warnings | discouraged warnings |
top | errors | forbidden warnings | discouraged warnings |
1. WARNING in /src/org/pushingpixels/trident/Timeline.java (at line 65) List<AbstractFieldInfo> propertiesToInterpolate; TimelinePropertyBuilder.AbstractFieldInfo is a raw type. References to generic type TimelinePropertyBuilder<T>.AbstractFieldInfo<T> should be parameterized |
2. WARNING in /src/org/pushingpixels/trident/Timeline.java (at line 122) for (AbstractFieldInfo fInfo : propertiesToInterpolate) { TimelinePropertyBuilder.AbstractFieldInfo is a raw type. References to generic type TimelinePropertyBuilder<T>.AbstractFieldInfo<T> should be parameterized |
3. WARNING in /src/org/pushingpixels/trident/Timeline.java (at line 136) for (AbstractFieldInfo fInfo : propertiesToInterpolate) { TimelinePropertyBuilder.AbstractFieldInfo is a raw type. References to generic type TimelinePropertyBuilder<T>.AbstractFieldInfo<T> should be parameterized |
4. WARNING in /src/org/pushingpixels/trident/Timeline.java (at line 149) for (AbstractFieldInfo fInfo : propertiesToInterpolate) { TimelinePropertyBuilder.AbstractFieldInfo is a raw type. References to generic type TimelinePropertyBuilder<T>.AbstractFieldInfo<T> should be parameterized |
5. WARNING in /src/org/pushingpixels/trident/Timeline.java (at line 278) this.propertiesToInterpolate = new ArrayList<AbstractFieldInfo>(); TimelinePropertyBuilder.AbstractFieldInfo is a raw type. References to generic type TimelinePropertyBuilder<T>.AbstractFieldInfo<T> should be parameterized |
1. WARNING in /src/org/pushingpixels/trident/TimelineEngine.java (at line 126) @SuppressWarnings("unchecked") Unnecessary @SuppressWarnings("unchecked") |
2. WARNING in /src/org/pushingpixels/trident/TimelineEngine.java (at line 127) public Comparable subID; Comparable is a raw type. References to generic type Comparable<T> should be parameterized |
3. WARNING in /src/org/pushingpixels/trident/TimelineEngine.java (at line 138) @SuppressWarnings("unchecked") Unnecessary @SuppressWarnings("unchecked") |
4. WARNING in /src/org/pushingpixels/trident/TimelineEngine.java (at line 139) public FullObjectID(Object mainObj, Comparable subID) { Comparable is a raw type. References to generic type Comparable<T> should be parameterized |
5. WARNING in /src/org/pushingpixels/trident/TimelineEngine.java (at line 234) private class TimelineEngineThread extends Thread { The type TimelineEngine.TimelineEngineThread is never used locally |
6. WARNING in /src/org/pushingpixels/trident/TimelineEngine.java (at line 238) public TimelineEngineThread() { The constructor TimelineEngine.TimelineEngineThread() is never used locally |
1. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 110) return (T) getterMethod.invoke(obj); Type safety: Unchecked cast from Object to T |
2. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 243) AbstractFieldInfo getFieldInfo(Timeline timeline) { TimelinePropertyBuilder.AbstractFieldInfo is a raw type. References to generic type TimelinePropertyBuilder<T>.AbstractFieldInfo<T> should be parameterized |
3. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 255) this.interpolator = TridentConfig.getInstance() .getPropertyInterpolator(this.to); Type safety: The expression of type PropertyInterpolator needs unchecked conversion to conform to PropertyInterpolator<T> |
4. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 269) this.interpolator = TridentConfig.getInstance() .getPropertyInterpolator(this.from, this.to); Type safety: The expression of type PropertyInterpolator needs unchecked conversion to conform to PropertyInterpolator<T> |
5. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 282) abstract class AbstractFieldInfo<T> { The type parameter T is hiding the type T |
6. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 287) protected PropertyGetter getter; TimelinePropertyBuilder.PropertyGetter is a raw type. References to generic type TimelinePropertyBuilder<T>.PropertyGetter<T> should be parameterized |
7. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 288) protected PropertySetter setter; TimelinePropertyBuilder.PropertySetter is a raw type. References to generic type TimelinePropertyBuilder<T>.PropertySetter<T> should be parameterized |
8. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 317) return new DefaultPropertyGetter(obj, fieldName); Type safety: The expression of type TimelinePropertyBuilder.DefaultPropertyGetter needs unchecked conversion to conform to TimelinePropertyBuilder.PropertyGetter<T> |
9. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 317) return new DefaultPropertyGetter(obj, fieldName); TimelinePropertyBuilder.DefaultPropertyGetter is a raw type. References to generic type TimelinePropertyBuilder<T>.DefaultPropertyGetter<T> should be parameterized |
10. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 324) return new DefaultPropertySetter(obj, fieldName); Type safety: The expression of type TimelinePropertyBuilder.DefaultPropertySetter needs unchecked conversion to conform to TimelinePropertyBuilder.PropertySetter<T> |
11. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 324) return new DefaultPropertySetter(obj, fieldName); TimelinePropertyBuilder.DefaultPropertySetter is a raw type. References to generic type TimelinePropertyBuilder<T>.DefaultPropertySetter<T> should be parameterized |
12. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 328) private PropertyInterpolator propertyInterpolator; PropertyInterpolator is a raw type. References to generic type PropertyInterpolator<T> should be parameterized |
13. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 333) PropertyInterpolator propertyInterpolator, PropertyInterpolator is a raw type. References to generic type PropertyInterpolator<T> should be parameterized |
14. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 334) PropertyGetter propertyGetter, PropertySetter propertySetter) { TimelinePropertyBuilder.PropertyGetter is a raw type. References to generic type TimelinePropertyBuilder<T>.PropertyGetter<T> should be parameterized |
15. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 334) PropertyGetter propertyGetter, PropertySetter propertySetter) { TimelinePropertyBuilder.PropertySetter is a raw type. References to generic type TimelinePropertyBuilder<T>.PropertySetter<T> should be parameterized |
16. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 335) super(obj, fieldName, getPropertyGetter(obj, fieldName, propertyGetter), getPropertySetter(obj, fieldName, Type safety: Unchecked invocation getPropertyGetter(Object, String, TimelinePropertyBuilder.PropertyGetter) of the generic method getPropertyGetter(Object, String, TimelinePropertyBuilder.PropertyGetter<T>) of type TimelinePropertyBuilder<T> |
17. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 335) super(obj, fieldName, getPropertyGetter(obj, fieldName, propertyGetter), getPropertySetter(obj, fieldName, Type safety: The expression of type TimelinePropertyBuilder.PropertyGetter needs unchecked conversion to conform to TimelinePropertyBuilder.PropertyGetter<Object> |
18. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 336) propertyGetter), getPropertySetter(obj, fieldName, Type safety: The expression of type TimelinePropertyBuilder.PropertyGetter needs unchecked conversion to conform to TimelinePropertyBuilder.PropertyGetter<Object> |
19. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 336) propertyGetter), getPropertySetter(obj, fieldName, propertySetter)); Type safety: Unchecked invocation getPropertySetter(Object, String, TimelinePropertyBuilder.PropertySetter) of the generic method getPropertySetter(Object, String, TimelinePropertyBuilder.PropertySetter<T>) of type TimelinePropertyBuilder<T> |
20. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 336) propertyGetter), getPropertySetter(obj, fieldName, propertySetter)); Type safety: The expression of type TimelinePropertyBuilder.PropertySetter needs unchecked conversion to conform to TimelinePropertyBuilder.PropertySetter<Object> |
21. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 337) propertySetter)); Type safety: The expression of type TimelinePropertyBuilder.PropertySetter needs unchecked conversion to conform to TimelinePropertyBuilder.PropertySetter<Object> |
22. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 350) Object value = this.propertyInterpolator.interpolate(from, to, timelinePosition); Type safety: The method interpolate(Object, Object, float) belongs to the raw type PropertyInterpolator. References to generic type PropertyInterpolator<T> should be parameterized |
23. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 352) this.setter.set(this.object, this.fieldName, value); Type safety: The method set(Object, String, Object) belongs to the raw type TimelinePropertyBuilder.PropertySetter. References to generic type TimelinePropertyBuilder<T>.PropertySetter<T> should be parameterized |
24. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 364) private PropertyInterpolator propertyInterpolator; PropertyInterpolator is a raw type. References to generic type PropertyInterpolator<T> should be parameterized |
25. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 367) PropertyInterpolator propertyInterpolator, PropertyInterpolator is a raw type. References to generic type PropertyInterpolator<T> should be parameterized |
26. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 368) PropertySetter propertySetter) { TimelinePropertyBuilder.PropertySetter is a raw type. References to generic type TimelinePropertyBuilder<T>.PropertySetter<T> should be parameterized |
27. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 369) super(obj, fieldName, null, getPropertySetter(obj, fieldName, propertySetter)); Type safety: Unchecked invocation getPropertySetter(Object, String, TimelinePropertyBuilder.PropertySetter) of the generic method getPropertySetter(Object, String, TimelinePropertyBuilder.PropertySetter<T>) of type TimelinePropertyBuilder<T> |
28. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 369) super(obj, fieldName, null, getPropertySetter(obj, fieldName, propertySetter)); Type safety: The expression of type TimelinePropertyBuilder.PropertySetter needs unchecked conversion to conform to TimelinePropertyBuilder.PropertySetter<Object> |
29. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 370) propertySetter)); Type safety: The expression of type TimelinePropertyBuilder.PropertySetter needs unchecked conversion to conform to TimelinePropertyBuilder.PropertySetter<Object> |
30. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 382) Object value = this.propertyInterpolator.interpolate(from, to, timelinePosition); Type safety: The method interpolate(Object, Object, float) belongs to the raw type PropertyInterpolator. References to generic type PropertyInterpolator<T> should be parameterized |
31. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 384) this.setter.set(this.object, this.fieldName, value); Type safety: The method set(Object, String, Object) belongs to the raw type TimelinePropertyBuilder.PropertySetter. References to generic type TimelinePropertyBuilder<T>.PropertySetter<T> should be parameterized |
32. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 396) KeyFrames keyFrames; KeyFrames is a raw type. References to generic type KeyFrames<T> should be parameterized |
33. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 398) KeyFramesFieldInfo(Object obj, String fieldName, KeyFrames keyFrames, KeyFrames is a raw type. References to generic type KeyFrames<T> should be parameterized |
34. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 399) PropertySetter propertySetter) { TimelinePropertyBuilder.PropertySetter is a raw type. References to generic type TimelinePropertyBuilder<T>.PropertySetter<T> should be parameterized |
35. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 400) super(obj, fieldName, null, getPropertySetter(obj, fieldName, propertySetter)); Type safety: Unchecked invocation getPropertySetter(Object, String, TimelinePropertyBuilder.PropertySetter) of the generic method getPropertySetter(Object, String, TimelinePropertyBuilder.PropertySetter<T>) of type TimelinePropertyBuilder<T> |
36. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 400) super(obj, fieldName, null, getPropertySetter(obj, fieldName, propertySetter)); Type safety: The expression of type TimelinePropertyBuilder.PropertySetter needs unchecked conversion to conform to TimelinePropertyBuilder.PropertySetter<Object> |
37. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 401) propertySetter)); Type safety: The expression of type TimelinePropertyBuilder.PropertySetter needs unchecked conversion to conform to TimelinePropertyBuilder.PropertySetter<Object> |
38. WARNING in /src/org/pushingpixels/trident/TimelinePropertyBuilder.java (at line 414) this.setter.set(this.object, this.fieldName, value); Type safety: The method set(Object, String, Object) belongs to the raw type TimelinePropertyBuilder.PropertySetter. References to generic type TimelinePropertyBuilder<T>.PropertySetter<T> should be parameterized |
1. WARNING in /src/org/pushingpixels/trident/TimelineRunnable.java (at line 42) private Future future; Future is a raw type. References to generic type Future<V> should be parameterized |
1. WARNING in /src/org/pushingpixels/trident/TridentConfig.java (at line 45) private Set<PropertyInterpolator> propertyInterpolators; PropertyInterpolator is a raw type. References to generic type PropertyInterpolator<T> should be parameterized |
2. WARNING in /src/org/pushingpixels/trident/TridentConfig.java (at line 80) this.propertyInterpolators = new HashSet<PropertyInterpolator>(); PropertyInterpolator is a raw type. References to generic type PropertyInterpolator<T> should be parameterized |
3. WARNING in /src/org/pushingpixels/trident/TridentConfig.java (at line 84) Enumeration urls = classLoader Enumeration is a raw type. References to generic type Enumeration<E> should be parameterized |
4. WARNING in /src/org/pushingpixels/trident/TridentConfig.java (at line 103) Class pluginClass = classLoader Class is a raw type. References to generic type Class<T> should be parameterized |
5. WARNING in /src/org/pushingpixels/trident/TridentConfig.java (at line 122) Class piSourceClass = classLoader Class is a raw type. References to generic type Class<T> should be parameterized |
6. WARNING in /src/org/pushingpixels/trident/TridentConfig.java (at line 163) public synchronized Collection<PropertyInterpolator> getPropertyInterpolators() { PropertyInterpolator is a raw type. References to generic type PropertyInterpolator<T> should be parameterized |
7. WARNING in /src/org/pushingpixels/trident/TridentConfig.java (at line 167) public synchronized PropertyInterpolator getPropertyInterpolator( PropertyInterpolator is a raw type. References to generic type PropertyInterpolator<T> should be parameterized |
8. WARNING in /src/org/pushingpixels/trident/TridentConfig.java (at line 169) for (PropertyInterpolator interpolator : this.propertyInterpolators) { PropertyInterpolator is a raw type. References to generic type PropertyInterpolator<T> should be parameterized |
9. WARNING in /src/org/pushingpixels/trident/TridentConfig.java (at line 171) Class basePropertyClass = interpolator.getBasePropertyClass(); Class is a raw type. References to generic type Class<T> should be parameterized |
10. WARNING in /src/org/pushingpixels/trident/TridentConfig.java (at line 174) if (!basePropertyClass.isAssignableFrom(value.getClass())) { Type safety: The method isAssignableFrom(Class) belongs to the raw type Class. References to generic type Class<T> should be parameterized |
11. WARNING in /src/org/pushingpixels/trident/TridentConfig.java (at line 189) PropertyInterpolator pInterpolator) { PropertyInterpolator is a raw type. References to generic type PropertyInterpolator<T> should be parameterized |
12. WARNING in /src/org/pushingpixels/trident/TridentConfig.java (at line 200) PropertyInterpolator pInterpolator) { PropertyInterpolator is a raw type. References to generic type PropertyInterpolator<T> should be parameterized |
1. WARNING in /src/org/pushingpixels/trident/ease/Spline.java (at line 52) private ArrayList lengths = new ArrayList(); ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized |
2. WARNING in /src/org/pushingpixels/trident/ease/Spline.java (at line 52) private ArrayList lengths = new ArrayList(); ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized |
3. WARNING in /src/org/pushingpixels/trident/ease/Spline.java (at line 85) lengths.add(lengthItem); Type safety: The method add(Object) belongs to the raw type ArrayList. References to generic type ArrayList<E> should be parameterized |
4. WARNING in /src/org/pushingpixels/trident/ease/Spline.java (at line 127) Point2D.Float xy; The local variable xy is never read |
1. WARNING in /src/org/pushingpixels/trident/interpolator/CorePropertyInterpolators.java (at line 35) private Set<PropertyInterpolator> interpolators; PropertyInterpolator is a raw type. References to generic type PropertyInterpolator<T> should be parameterized |
2. WARNING in /src/org/pushingpixels/trident/interpolator/CorePropertyInterpolators.java (at line 38) this.interpolators = new HashSet<PropertyInterpolator>(); PropertyInterpolator is a raw type. References to generic type PropertyInterpolator<T> should be parameterized |
3. WARNING in /src/org/pushingpixels/trident/interpolator/CorePropertyInterpolators.java (at line 45) public Set<PropertyInterpolator> getPropertyInterpolators() { PropertyInterpolator is a raw type. References to generic type PropertyInterpolator<T> should be parameterized |
4. WARNING in /src/org/pushingpixels/trident/interpolator/CorePropertyInterpolators.java (at line 51) public Class getBasePropertyClass() { Class is a raw type. References to generic type Class<T> should be parameterized |
5. WARNING in /src/org/pushingpixels/trident/interpolator/CorePropertyInterpolators.java (at line 62) public Class getBasePropertyClass() { Class is a raw type. References to generic type Class<T> should be parameterized |
6. WARNING in /src/org/pushingpixels/trident/interpolator/CorePropertyInterpolators.java (at line 73) public Class getBasePropertyClass() { Class is a raw type. References to generic type Class<T> should be parameterized |
7. WARNING in /src/org/pushingpixels/trident/interpolator/CorePropertyInterpolators.java (at line 85) public Class getBasePropertyClass() { Class is a raw type. References to generic type Class<T> should be parameterized |
1. WARNING in /src/org/pushingpixels/trident/interpolator/KeyFrames.java (at line 178) public Class getType() { Class is a raw type. References to generic type Class<T> should be parameterized |
2. WARNING in /src/org/pushingpixels/trident/interpolator/KeyFrames.java (at line 182) KeyValues getKeyValues() { KeyValues is a raw type. References to generic type KeyValues<T> should be parameterized |
1. WARNING in /src/org/pushingpixels/trident/interpolator/KeyTimes.java (at line 77) ArrayList getTimes() { ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized |
1. WARNING in /src/org/pushingpixels/trident/interpolator/KeyValues.java (at line 81) return new KeyValues(params); Type safety: The constructor KeyValues(Object...) belongs to the raw type KeyValues. References to generic type KeyValues<T> should be parameterized |
2. WARNING in /src/org/pushingpixels/trident/interpolator/KeyValues.java (at line 81) return new KeyValues(params); Type safety: The expression of type KeyValues needs unchecked conversion to conform to KeyValues<T> |
3. WARNING in /src/org/pushingpixels/trident/interpolator/KeyValues.java (at line 81) return new KeyValues(params); KeyValues is a raw type. References to generic type KeyValues<T> should be parameterized |
4. WARNING in /src/org/pushingpixels/trident/interpolator/KeyValues.java (at line 95) public static <T> KeyValues<T> create(PropertyInterpolator evaluator, PropertyInterpolator is a raw type. References to generic type PropertyInterpolator<T> should be parameterized |
5. WARNING in /src/org/pushingpixels/trident/interpolator/KeyValues.java (at line 97) return new KeyValues(evaluator, params); Type safety: The constructor KeyValues(PropertyInterpolator, Object...) belongs to the raw type KeyValues. References to generic type KeyValues<T> should be parameterized |
6. WARNING in /src/org/pushingpixels/trident/interpolator/KeyValues.java (at line 97) return new KeyValues(evaluator, params); Type safety: The expression of type KeyValues needs unchecked conversion to conform to KeyValues<T> |
7. WARNING in /src/org/pushingpixels/trident/interpolator/KeyValues.java (at line 97) return new KeyValues(evaluator, params); KeyValues is a raw type. References to generic type KeyValues<T> should be parameterized |
8. WARNING in /src/org/pushingpixels/trident/interpolator/KeyValues.java (at line 110) private KeyValues(PropertyInterpolator evaluator, T... params) { PropertyInterpolator is a raw type. References to generic type PropertyInterpolator<T> should be parameterized |
9. WARNING in /src/org/pushingpixels/trident/interpolator/KeyValues.java (at line 123) this.evaluator = evaluator; Type safety: The expression of type PropertyInterpolator needs unchecked conversion to conform to PropertyInterpolator<T> |
1. WARNING in /src/org/pushingpixels/trident/interpolator/PropertyInterpolator.java (at line 33) public Class getBasePropertyClass(); Class is a raw type. References to generic type Class<T> should be parameterized |
1. WARNING in /src/org/pushingpixels/trident/interpolator/PropertyInterpolatorSource.java (at line 35) public Set<PropertyInterpolator> getPropertyInterpolators(); PropertyInterpolator is a raw type. References to generic type PropertyInterpolator<T> should be parameterized |
1. WARNING in /src/org/pushingpixels/trident/swt/SWTPropertyInterpolators.java (at line 45) private Set<PropertyInterpolator> interpolators; PropertyInterpolator is a raw type. References to generic type PropertyInterpolator<T> should be parameterized |
2. WARNING in /src/org/pushingpixels/trident/swt/SWTPropertyInterpolators.java (at line 48) this.interpolators = new HashSet<PropertyInterpolator>(); PropertyInterpolator is a raw type. References to generic type PropertyInterpolator<T> should be parameterized |
3. WARNING in /src/org/pushingpixels/trident/swt/SWTPropertyInterpolators.java (at line 54) public Set<PropertyInterpolator> getPropertyInterpolators() { PropertyInterpolator is a raw type. References to generic type PropertyInterpolator<T> should be parameterized |
4. WARNING in /src/org/pushingpixels/trident/swt/SWTPropertyInterpolators.java (at line 59) public Class getBasePropertyClass() { Class is a raw type. References to generic type Class<T> should be parameterized |
5. WARNING in /src/org/pushingpixels/trident/swt/SWTPropertyInterpolators.java (at line 111) public Class getBasePropertyClass() { Class is a raw type. References to generic type Class<T> should be parameterized |
6. WARNING in /src/org/pushingpixels/trident/swt/SWTPropertyInterpolators.java (at line 129) public Class getBasePropertyClass() { Class is a raw type. References to generic type Class<T> should be parameterized |
top | errors | others warnings | discouraged warnings |
top | errors | others warnings | forbidden warnings |