Compiler log for org.eclipse.e4.core.services_0.9.1.v20100226-1215 : @dot.xml

TOTAL : ERRORS: 0, WARNINGS: 232

errors others warnings forbidden warnings discouraged warnings

ERRORS

top others warnings forbidden warnings discouraged warnings

OTHER WARNINGS

top errors forbidden warnings discouraged warnings

/src/org/eclipse/e4/core/services/JSONObject.java : 38 warnings :

OTHER WARNINGS
1. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 16)
Map map = new HashMap();
Map is a raw type. References to generic type Map<K,V> should be parameterized
2. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 16)
Map map = new HashMap();
HashMap is a raw type. References to generic type HashMap<K,V> should be parameterized
3. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 22)
map.put(name, value.map);
Type safety: The method put(Object, Object) belongs to the raw type Map. References to generic type Map<K,V> should be parameterized
4. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 26)
List maps = new ArrayList();
List is a raw type. References to generic type List<E> should be parameterized
5. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 26)
List maps = new ArrayList();
ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized
6. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 28)
maps.add(values[i].map);
Type safety: The method add(Object) belongs to the raw type List. References to generic type List<E> should be parameterized
7. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 30)
map.put(name, maps);
Type safety: The method put(Object, Object) belongs to the raw type Map. References to generic type Map<K,V> should be parameterized
8. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 34)
map.put(name, value);
Type safety: The method put(Object, Object) belongs to the raw type Map. References to generic type Map<K,V> should be parameterized
9. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 38)
map.put(name, Arrays.asList(values));
Type safety: The method put(Object, Object) belongs to the raw type Map. References to generic type Map<K,V> should be parameterized
10. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 42)
Map resultMap = (Map) map.get(name);
Map is a raw type. References to generic type Map<K,V> should be parameterized
11. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 42)
Map resultMap = (Map) map.get(name);
Map is a raw type. References to generic type Map<K,V> should be parameterized
12. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 47)
private JSONObject asJSONObject(Map m) {
Map is a raw type. References to generic type Map<K,V> should be parameterized
13. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 54)
Collection collection = (Collection) map.get(name);
Collection is a raw type. References to generic type Collection<E> should be parameterized
14. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 54)
Collection collection = (Collection) map.get(name);
Collection is a raw type. References to generic type Collection<E> should be parameterized
15. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 57)
for (Iterator it = collection.iterator(); it.hasNext();) {
Iterator is a raw type. References to generic type Iterator<E> should be parameterized
16. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 58)
Map m = (Map) it.next();
Map is a raw type. References to generic type Map<K,V> should be parameterized
17. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 58)
Map m = (Map) it.next();
Map is a raw type. References to generic type Map<K,V> should be parameterized
18. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 69)
List result = (List) map.get(name);
List is a raw type. References to generic type List<E> should be parameterized
19. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 69)
List result = (List) map.get(name);
List is a raw type. References to generic type List<E> should be parameterized
20. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 72)
return (String[]) result.toArray(new String[result.size()]);
Type safety: The method toArray(Object[]) belongs to the raw type List. References to generic type List<E> should be parameterized
21. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 80)
if (!(result instanceof Map)) {
Map is a raw type. References to generic type Map<K,V> should be parameterized
22. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 84)
jsonObject.map = (Map) result;
Map is a raw type. References to generic type Map<K,V> should be parameterized
23. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 151)
private static Map parseObject(CharacterIterator it) {
Map is a raw type. References to generic type Map<K,V> should be parameterized
24. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 159)
Map map = new HashMap();
Map is a raw type. References to generic type Map<K,V> should be parameterized
25. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 159)
Map map = new HashMap();
HashMap is a raw type. References to generic type HashMap<K,V> should be parameterized
26. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 172)
map.put(key, value);
Type safety: The method put(Object, Object) belongs to the raw type Map. References to generic type Map<K,V> should be parameterized
27. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 188)
private static List parseArray(CharacterIterator it) {
List is a raw type. References to generic type List<E> should be parameterized
28. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 196)
List list = new ArrayList();
List is a raw type. References to generic type List<E> should be parameterized
29. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 196)
List list = new ArrayList();
ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized
30. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 199)
list.add(value);
Type safety: The method add(Object) belongs to the raw type List. References to generic type List<E> should be parameterized
31. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 305)
else if (value instanceof Collection)
Collection is a raw type. References to generic type Collection<E> should be parameterized
32. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 306)
writeArray((Collection) value, buffer);
Collection is a raw type. References to generic type Collection<E> should be parameterized
33. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 307)
else if (value instanceof Map)
Map is a raw type. References to generic type Map<K,V> should be parameterized
34. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 308)
writeObject((Map) value, buffer);
Map is a raw type. References to generic type Map<K,V> should be parameterized
35. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 313)
private static void writeObject(Map map, StringBuffer buffer) {
Map is a raw type. References to generic type Map<K,V> should be parameterized
36. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 315)
for (Iterator iterator = map.keySet().iterator(); iterator.hasNext();) {
Iterator is a raw type. References to generic type Iterator<E> should be parameterized
37. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 330)
private static void writeArray(Collection collection, StringBuffer buffer) {
Collection is a raw type. References to generic type Collection<E> should be parameterized
38. WARNING in /src/org/eclipse/e4/core/services/JSONObject.java
 (at line 332)
for (Iterator iterator = collection.iterator(); iterator.hasNext();) {
Iterator is a raw type. References to generic type Iterator<E> should be parameterized

/src/org/eclipse/e4/core/services/context/EclipseContextFactory.java : 3 warnings :

OTHER WARNINGS
1. WARNING in /src/org/eclipse/e4/core/services/context/EclipseContextFactory.java
 (at line 55)
private static WeakHashMap serviceContexts = new WeakHashMap();
WeakHashMap is a raw type. References to generic type WeakHashMap<K,V> should be parameterized
2. WARNING in /src/org/eclipse/e4/core/services/context/EclipseContextFactory.java
 (at line 55)
private static WeakHashMap serviceContexts = new WeakHashMap();
WeakHashMap is a raw type. References to generic type WeakHashMap<K,V> should be parameterized
3. WARNING in /src/org/eclipse/e4/core/services/context/EclipseContextFactory.java
 (at line 71)
serviceContexts.put(bundleContext, result);
Type safety: The method put(Object, Object) belongs to the raw type WeakHashMap. References to generic type WeakHashMap<K,V> should be parameterized

/src/org/eclipse/e4/core/services/context/spi/ContextInjectionFactory.java : 1 warning :

OTHER WARNINGS
1. WARNING in /src/org/eclipse/e4/core/services/context/spi/ContextInjectionFactory.java
 (at line 167)
static public Object make(Class clazz, final IEclipseContext context)
Class is a raw type. References to generic type Class<T> should be parameterized

/src/org/eclipse/e4/core/services/injector/IObjectDescriptor.java : 1 warning :

OTHER WARNINGS
1. WARNING in /src/org/eclipse/e4/core/services/injector/IObjectDescriptor.java
 (at line 21)
public Class getElementClass();
Class is a raw type. References to generic type Class<T> should be parameterized

/src/org/eclipse/e4/core/services/injector/Injector.java : 2 warnings :

OTHER WARNINGS
1. WARNING in /src/org/eclipse/e4/core/services/injector/Injector.java
 (at line 51)
public Object make(Class clazz) throws InvocationTargetException, InstantiationException {
Class is a raw type. References to generic type Class<T> should be parameterized
2. WARNING in /src/org/eclipse/e4/core/services/injector/Injector.java
 (at line 65)
public boolean injectStatic(Class clazz) {
Class is a raw type. References to generic type Class<T> should be parameterized

/src/org/eclipse/e4/core/services/internal/annotations/AnnotationsSupport.java : 5 warnings :

OTHER WARNINGS
1. WARNING in /src/org/eclipse/e4/core/services/internal/annotations/AnnotationsSupport.java
 (at line 24)
private IObjectProvider context;
The field AnnotationsSupport.context is never read locally
2. WARNING in /src/org/eclipse/e4/core/services/internal/annotations/AnnotationsSupport.java
 (at line 38)
public InjectionProperties getInjectProperties(Constructor constructor) {
Constructor is a raw type. References to generic type Constructor<T> should be parameterized
3. WARNING in /src/org/eclipse/e4/core/services/internal/annotations/AnnotationsSupport.java
 (at line 42)
public InjectionProperties[] getInjectParamsProperties(Constructor constructor) {
Constructor is a raw type. References to generic type Constructor<T> should be parameterized
4. WARNING in /src/org/eclipse/e4/core/services/internal/annotations/AnnotationsSupport.java
 (at line 43)
Class[] params = constructor.getParameterTypes();
Class is a raw type. References to generic type Class<T> should be parameterized
5. WARNING in /src/org/eclipse/e4/core/services/internal/annotations/AnnotationsSupport.java
 (at line 51)
Class[] params = method.getParameterTypes();
Class is a raw type. References to generic type Class<T> should be parameterized

/src/org/eclipse/e4/core/services/internal/context/Computation.java : 30 warnings :

OTHER WARNINGS
1. WARNING in /src/org/eclipse/e4/core/services/internal/context/Computation.java
 (at line 23)
Map dependencies = new HashMap();
Map is a raw type. References to generic type Map<K,V> should be parameterized
2. WARNING in /src/org/eclipse/e4/core/services/internal/context/Computation.java
 (at line 23)
Map dependencies = new HashMap();
HashMap is a raw type. References to generic type HashMap<K,V> should be parameterized
3. WARNING in /src/org/eclipse/e4/core/services/internal/context/Computation.java
 (at line 26)
Set properties = (Set) dependencies.get(context);
Set is a raw type. References to generic type Set<E> should be parameterized
4. WARNING in /src/org/eclipse/e4/core/services/internal/context/Computation.java
 (at line 26)
Set properties = (Set) dependencies.get(context);
Set is a raw type. References to generic type Set<E> should be parameterized
5. WARNING in /src/org/eclipse/e4/core/services/internal/context/Computation.java
 (at line 28)
properties = new HashSet(4);
HashSet is a raw type. References to generic type HashSet<E> should be parameterized
6. WARNING in /src/org/eclipse/e4/core/services/internal/context/Computation.java
 (at line 29)
dependencies.put(context, properties);
Type safety: The method put(Object, Object) belongs to the raw type Map. References to generic type Map<K,V> should be parameterized
7. WARNING in /src/org/eclipse/e4/core/services/internal/context/Computation.java
 (at line 31)
properties.add(name);
Type safety: The method add(Object) belongs to the raw type Set. References to generic type Set<E> should be parameterized
8. WARNING in /src/org/eclipse/e4/core/services/internal/context/Computation.java
 (at line 42)
protected void doHandleInvalid(ContextChangeEvent event, List scheduled) {
List is a raw type. References to generic type List<E> should be parameterized
9. WARNING in /src/org/eclipse/e4/core/services/internal/context/Computation.java
 (at line 50)
final void handleInvalid(ContextChangeEvent event, List scheduled) {
List is a raw type. References to generic type List<E> should be parameterized
10. WARNING in /src/org/eclipse/e4/core/services/internal/context/Computation.java
 (at line 53)
Set names = (Set) dependencies.get(context);
Set is a raw type. References to generic type Set<E> should be parameterized
11. WARNING in /src/org/eclipse/e4/core/services/internal/context/Computation.java
 (at line 53)
Set names = (Set) dependencies.get(context);
Set is a raw type. References to generic type Set<E> should be parameterized
12. WARNING in /src/org/eclipse/e4/core/services/internal/context/Computation.java
 (at line 63)
final void handleUninjected(ContextChangeEvent event, List scheduled) {
List is a raw type. References to generic type List<E> should be parameterized
13. WARNING in /src/org/eclipse/e4/core/services/internal/context/Computation.java
 (at line 72)
private String mapToString(Map map) {
Map is a raw type. References to generic type Map<K,V> should be parameterized
14. WARNING in /src/org/eclipse/e4/core/services/internal/context/Computation.java
 (at line 74)
for (Iterator it = map.entrySet().iterator(); it.hasNext();) {
Iterator is a raw type. References to generic type Iterator<E> should be parameterized
15. WARNING in /src/org/eclipse/e4/core/services/internal/context/Computation.java
 (at line 75)
Map.Entry entry = (Map.Entry) it.next();
Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized
16. WARNING in /src/org/eclipse/e4/core/services/internal/context/Computation.java
 (at line 75)
Map.Entry entry = (Map.Entry) it.next();
Map.Entry is a raw type. References to generic type Map<K,V>.Entry<K,V> should be parameterized
17. WARNING in /src/org/eclipse/e4/core/services/internal/context/Computation.java
 (at line 78)
Set set = (Set) entry.getValue();
Set is a raw type. References to generic type Set<E> should be parameterized
18. WARNING in /src/org/eclipse/e4/core/services/internal/context/Computation.java
 (at line 78)
Set set = (Set) entry.getValue();
Set is a raw type. References to generic type Set<E> should be parameterized
19. WARNING in /src/org/eclipse/e4/core/services/internal/context/Computation.java
 (at line 79)
for (Iterator it2 = set.iterator(); it2.hasNext();) {
Iterator is a raw type. References to generic type Iterator<E> should be parameterized
20. WARNING in /src/org/eclipse/e4/core/services/internal/context/Computation.java
 (at line 98)
for (Iterator it = dependencies.keySet().iterator(); it.hasNext();) {
Iterator is a raw type. References to generic type Iterator<E> should be parameterized
21. WARNING in /src/org/eclipse/e4/core/services/internal/context/Computation.java
 (at line 108)
for (Iterator it = dependencies.keySet().iterator(); it.hasNext();) {
Iterator is a raw type. References to generic type Iterator<E> should be parameterized
22. WARNING in /src/org/eclipse/e4/core/services/internal/context/Computation.java
 (at line 111)
for (Iterator exitsting = c.listeners.iterator(); exitsting.hasNext();) {
Iterator is a raw type. References to generic type Iterator<E> should be parameterized
23. WARNING in /src/org/eclipse/e4/core/services/internal/context/Computation.java
 (at line 115)
for (Iterator newDependencies = dependencies.keySet().iterator(); newDependencies
Iterator is a raw type. References to generic type Iterator<E> should be parameterized
24. WARNING in /src/org/eclipse/e4/core/services/internal/context/Computation.java
 (at line 120)
((Set) existingComputation.dependencies.get(newDepenecyContext)) .addAll((Set) dependencies.get(newDepenecyContext));
Type safety: The method addAll(Collection) belongs to the raw type Set. References to generic type Set<E> should be parameterized
25. WARNING in /src/org/eclipse/e4/core/services/internal/context/Computation.java
 (at line 120)
((Set) existingComputation.dependencies.get(newDepenecyContext))
Set is a raw type. References to generic type Set<E> should be parameterized
26. WARNING in /src/org/eclipse/e4/core/services/internal/context/Computation.java
 (at line 121)
.addAll((Set) dependencies.get(newDepenecyContext));
Set is a raw type. References to generic type Set<E> should be parameterized
27. WARNING in /src/org/eclipse/e4/core/services/internal/context/Computation.java
 (at line 123)
existingComputation.dependencies.put(newDepenecyContext, dependencies .get(newDepenecyContext));
Type safety: The method put(Object, Object) belongs to the raw type Map. References to generic type Map<K,V> should be parameterized
28. WARNING in /src/org/eclipse/e4/core/services/internal/context/Computation.java
 (at line 129)
c.listeners.add(this);
Type safety: The method add(Object) belongs to the raw type Set. References to generic type Set<E> should be parameterized
29. WARNING in /src/org/eclipse/e4/core/services/internal/context/Computation.java
 (at line 141)
Set properties = (Set) dependencies.get(context);
Set is a raw type. References to generic type Set<E> should be parameterized
30. WARNING in /src/org/eclipse/e4/core/services/internal/context/Computation.java
 (at line 141)
Set properties = (Set) dependencies.get(context);
Set is a raw type. References to generic type Set<E> should be parameterized

/src/org/eclipse/e4/core/services/internal/context/ContextInjector.java : 39 warnings :

OTHER WARNINGS
1. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 54)
private List postConstructMethods;
List is a raw type. References to generic type List<E> should be parameterized
2. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 56)
public ArrayList classHierarchy = new ArrayList(5);
ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized
3. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 56)
public ArrayList classHierarchy = new ArrayList(5);
ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized
4. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 144)
postConstructMethods = new ArrayList(1);
ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized
5. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 145)
postConstructMethods.add(method);
Type safety: The method add(Object) belongs to the raw type List. References to generic type List<E> should be parameterized
6. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 153)
for (Iterator it = postConstructMethods.iterator(); it.hasNext();) {
Iterator is a raw type. References to generic type Iterator<E> should be parameterized
7. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 281)
public boolean injectStatic(Class clazz) {
Class is a raw type. References to generic type Class<T> should be parameterized
8. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 357)
private boolean processClass(Class objectsClass, Processor processor)
Class is a raw type. References to generic type Class<T> should be parameterized
9. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 362)
Class superClass = objectsClass.getSuperclass();
Class is a raw type. References to generic type Class<T> should be parameterized
10. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 364)
processor.classHierarchy.add(objectsClass);
Type safety: The method add(Object) belongs to the raw type ArrayList. References to generic type ArrayList<E> should be parameterized
11. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 381)
Class superClass = objectsClass.getSuperclass();
Class is a raw type. References to generic type Class<T> should be parameterized
12. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 383)
processor.classHierarchy.add(objectsClass);
Type safety: The method add(Object) belongs to the raw type ArrayList. References to generic type ArrayList<E> should be parameterized
13. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 405)
private boolean processFields(Class objectsClass, Processor processor) {
Class is a raw type. References to generic type Class<T> should be parameterized
14. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 427)
private boolean processMethods(Class objectsClass, Processor processor)
Class is a raw type. References to generic type Class<T> should be parameterized
15. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 475)
Class[] parms = method.getParameterTypes();
Class is a raw type. References to generic type Class<T> should be parameterized
16. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 495)
for (Iterator i = processor.classHierarchy.iterator(); i.hasNext();) {
Iterator is a raw type. References to generic type Iterator<E> should be parameterized
17. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 496)
Class subClass = (Class) i.next();
Class is a raw type. References to generic type Class<T> should be parameterized
18. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 496)
Class subClass = (Class) i.next();
Class is a raw type. References to generic type Class<T> should be parameterized
19. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 547)
public Object invokeUsingClass(Object userObject, Class currentClass, String methodName,
Class is a raw type. References to generic type Class<T> should be parameterized
20. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 561)
Class superClass = currentClass.getSuperclass();
Class is a raw type. References to generic type Class<T> should be parameterized
21. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 568)
public Object make(Class clazz) throws InvocationTargetException, InstantiationException {
Class is a raw type. References to generic type Class<T> should be parameterized
22. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 569)
Constructor[] constructors = clazz.getDeclaredConstructors();
Constructor is a raw type. References to generic type Constructor<T> should be parameterized
23. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 572)
ArrayList sortedConstructors = new ArrayList(constructors.length);
ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized
24. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 572)
ArrayList sortedConstructors = new ArrayList(constructors.length);
ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized
25. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 574)
sortedConstructors.add(constructors[i]);
Type safety: The method add(Object) belongs to the raw type ArrayList. References to generic type ArrayList<E> should be parameterized
26. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 575)
Collections.sort(sortedConstructors, new Comparator() { public int compare(Object c1, Object c2) { int l1 = ((Constructor) c1).getParameterTypes().length; int l2 = ((Constructor) c2).getParameterTypes().length; return l2 - l1; } });
Type safety: Unchecked invocation sort(ArrayList, new Comparator(){}) of the generic method sort(List<T>, Comparator<? super T>) of type Collections
27. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 575)
Collections.sort(sortedConstructors, new Comparator() {
Type safety: The expression of type ArrayList needs unchecked conversion to conform to List<Object>
28. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 575)
Collections.sort(sortedConstructors, new Comparator() { public int compare(Object c1, Object c2) { int l1 = ((Constructor) c1).getParameterTypes().length; int l2 = ((Constructor) c2).getParameterTypes().length; return l2 - l1; } });
Type safety: The expression of type new Comparator(){} needs unchecked conversion to conform to Comparator<? super Object>
29. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 575)
Collections.sort(sortedConstructors, new Comparator() {
Comparator is a raw type. References to generic type Comparator<T> should be parameterized
30. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 577)
int l1 = ((Constructor) c1).getParameterTypes().length;
Constructor is a raw type. References to generic type Constructor<T> should be parameterized
31. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 578)
int l2 = ((Constructor) c2).getParameterTypes().length;
Constructor is a raw type. References to generic type Constructor<T> should be parameterized
32. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 583)
for (Iterator i = sortedConstructors.iterator(); i.hasNext();) {
Iterator is a raw type. References to generic type Iterator<E> should be parameterized
33. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 584)
Constructor constructor = (Constructor) i.next();
Constructor is a raw type. References to generic type Constructor<T> should be parameterized
34. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 584)
Constructor constructor = (Constructor) i.next();
Constructor is a raw type. References to generic type Constructor<T> should be parameterized
35. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 613)
private Object[] processParams(InjectionProperties[] properties, Class[] parameterTypes,
Class is a raw type. References to generic type Class<T> should be parameterized
36. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 631)
&& parameterTypes[i].isAssignableFrom(candidate.getClass())) {
Type safety: The method isAssignableFrom(Class) belongs to the raw type Class. References to generic type Class<T> should be parameterized
37. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 698)
private Object callConstructor(Constructor constructor, Object[] args)
Constructor is a raw type. References to generic type Constructor<T> should be parameterized
38. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 701)
Class[] parameterTypes = constructor.getParameterTypes();
Class is a raw type. References to generic type Class<T> should be parameterized
39. WARNING in /src/org/eclipse/e4/core/services/internal/context/ContextInjector.java
 (at line 708)
if ((args[i] != null) && !parameterTypes[i].isAssignableFrom(args[i].getClass()))
Type safety: The method isAssignableFrom(Class) belongs to the raw type Class. References to generic type Class<T> should be parameterized

/src/org/eclipse/e4/core/services/internal/context/EclipseContext.java : 73 warnings :

OTHER WARNINGS
1. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 125)
final protected void doHandleInvalid(ContextChangeEvent event, List scheduledList) {
List is a raw type. References to generic type List<E> should be parameterized
2. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 133)
for (Iterator i = scheduledList.iterator(); i.hasNext();) {
Iterator is a raw type. References to generic type Iterator<E> should be parameterized
3. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 138)
scheduledList.add(toBeScheduled);
Type safety: The method add(Object) belongs to the raw type List. References to generic type List<E> should be parameterized
4. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 144)
currentComputation.set(this);
Type safety: The method set(Object) belongs to the raw type ThreadLocal. References to generic type ThreadLocal<T> should be parameterized
5. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 149)
currentComputation.set(oldComputation);
Type safety: The method set(Object) belongs to the raw type ThreadLocal. References to generic type ThreadLocal<T> should be parameterized
6. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 192)
Set listeners = new HashSet();
Set is a raw type. References to generic type Set<E> should be parameterized
7. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 192)
Set listeners = new HashSet();
HashSet is a raw type. References to generic type HashSet<E> should be parameterized
8. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 193)
Map localValueComputations = Collections.synchronizedMap(new HashMap());
Map is a raw type. References to generic type Map<K,V> should be parameterized
9. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 193)
Map localValueComputations = Collections.synchronizedMap(new HashMap());
Type safety: Unchecked invocation synchronizedMap(HashMap) of the generic method synchronizedMap(Map<K,V>) of type Collections
10. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 193)
Map localValueComputations = Collections.synchronizedMap(new HashMap());
Type safety: The expression of type HashMap needs unchecked conversion to conform to Map<Object,Object>
11. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 193)
Map localValueComputations = Collections.synchronizedMap(new HashMap());
HashMap is a raw type. References to generic type HashMap<K,V> should be parameterized
12. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 194)
Map localValues = Collections.synchronizedMap(new HashMap());
Map is a raw type. References to generic type Map<K,V> should be parameterized
13. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 194)
Map localValues = Collections.synchronizedMap(new HashMap());
Type safety: Unchecked invocation synchronizedMap(HashMap) of the generic method synchronizedMap(Map<K,V>) of type Collections
14. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 194)
Map localValues = Collections.synchronizedMap(new HashMap());
Type safety: The expression of type HashMap needs unchecked conversion to conform to Map<Object,Object>
15. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 194)
Map localValues = Collections.synchronizedMap(new HashMap());
HashMap is a raw type. References to generic type HashMap<K,V> should be parameterized
16. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 197)
static ThreadLocal currentComputation = new ThreadLocal();
ThreadLocal is a raw type. References to generic type ThreadLocal<T> should be parameterized
17. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 197)
static ThreadLocal currentComputation = new ThreadLocal();
ThreadLocal is a raw type. References to generic type ThreadLocal<T> should be parameterized
18. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 208)
final Set listeners = new HashSet();
Set is a raw type. References to generic type Set<E> should be parameterized
19. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 208)
final Set listeners = new HashSet();
HashSet is a raw type. References to generic type HashSet<E> should be parameterized
20. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 210)
final Map localValueComputations = Collections.synchronizedMap(new HashMap());
Map is a raw type. References to generic type Map<K,V> should be parameterized
21. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 210)
final Map localValueComputations = Collections.synchronizedMap(new HashMap());
Type safety: Unchecked invocation synchronizedMap(HashMap) of the generic method synchronizedMap(Map<K,V>) of type Collections
22. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 210)
final Map localValueComputations = Collections.synchronizedMap(new HashMap());
Type safety: The expression of type HashMap needs unchecked conversion to conform to Map<Object,Object>
23. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 210)
final Map localValueComputations = Collections.synchronizedMap(new HashMap());
HashMap is a raw type. References to generic type HashMap<K,V> should be parameterized
24. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 211)
final Map localValues = Collections.synchronizedMap(new HashMap());
Map is a raw type. References to generic type Map<K,V> should be parameterized
25. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 211)
final Map localValues = Collections.synchronizedMap(new HashMap());
Type safety: Unchecked invocation synchronizedMap(HashMap) of the generic method synchronizedMap(Map<K,V>) of type Collections
26. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 211)
final Map localValues = Collections.synchronizedMap(new HashMap());
Type safety: The expression of type HashMap needs unchecked conversion to conform to Map<Object,Object>
27. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 211)
final Map localValues = Collections.synchronizedMap(new HashMap());
HashMap is a raw type. References to generic type HashMap<K,V> should be parameterized
28. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 215)
private ArrayList modifiable;
ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized
29. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 246)
snapshot.listeners = new HashSet(listeners);
Type safety: The constructor HashSet(Collection) belongs to the raw type HashSet. References to generic type HashSet<E> should be parameterized
30. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 246)
snapshot.listeners = new HashSet(listeners);
HashSet is a raw type. References to generic type HashSet<E> should be parameterized
31. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 247)
snapshot.localValueComputations = new HashMap(localValueComputations);
Type safety: The constructor HashMap(Map) belongs to the raw type HashMap. References to generic type HashMap<K,V> should be parameterized
32. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 247)
snapshot.localValueComputations = new HashMap(localValueComputations);
HashMap is a raw type. References to generic type HashMap<K,V> should be parameterized
33. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 248)
snapshot.localValues = new HashMap(localValues);
Type safety: The constructor HashMap(Map) belongs to the raw type HashMap. References to generic type HashMap<K,V> should be parameterized
34. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 248)
snapshot.localValues = new HashMap(localValues);
HashMap is a raw type. References to generic type HashMap<K,V> should be parameterized
35. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 257)
Set listenerDiff = new HashSet(listeners);
Set is a raw type. References to generic type Set<E> should be parameterized
36. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 257)
Set listenerDiff = new HashSet(listeners);
Type safety: The constructor HashSet(Collection) belongs to the raw type HashSet. References to generic type HashSet<E> should be parameterized
37. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 257)
Set listenerDiff = new HashSet(listeners);
HashSet is a raw type. References to generic type HashSet<E> should be parameterized
38. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 258)
listenerDiff.removeAll(snapshot.listeners);
Type safety: The method removeAll(Collection) belongs to the raw type Set. References to generic type Set<E> should be parameterized
39. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 259)
listenerDiff = new HashSet(listenerDiff);// shrink the set
Type safety: The constructor HashSet(Collection) belongs to the raw type HashSet. References to generic type HashSet<E> should be parameterized
40. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 259)
listenerDiff = new HashSet(listenerDiff);// shrink the set
HashSet is a raw type. References to generic type HashSet<E> should be parameterized
41. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 261)
for (Iterator it = listenerDiff.iterator(); it.hasNext();) {
Iterator is a raw type. References to generic type Iterator<E> should be parameterized
42. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 265)
Set computationDiff = new HashSet(localValueComputations.values());
Set is a raw type. References to generic type Set<E> should be parameterized
43. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 265)
Set computationDiff = new HashSet(localValueComputations.values());
Type safety: The constructor HashSet(Collection) belongs to the raw type HashSet. References to generic type HashSet<E> should be parameterized
44. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 265)
Set computationDiff = new HashSet(localValueComputations.values());
HashSet is a raw type. References to generic type HashSet<E> should be parameterized
45. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 266)
computationDiff.removeAll(snapshot.localValueComputations.values());
Type safety: The method removeAll(Collection) belongs to the raw type Set. References to generic type Set<E> should be parameterized
46. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 268)
for (Iterator it = computationDiff.iterator(); it.hasNext();) {
Iterator is a raw type. References to generic type Iterator<E> should be parameterized
47. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 272)
Set valuesDiff = new HashSet(localValues.values());
Set is a raw type. References to generic type Set<E> should be parameterized
48. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 272)
Set valuesDiff = new HashSet(localValues.values());
Type safety: The constructor HashSet(Collection) belongs to the raw type HashSet. References to generic type HashSet<E> should be parameterized
49. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 272)
Set valuesDiff = new HashSet(localValues.values());
HashSet is a raw type. References to generic type HashSet<E> should be parameterized
50. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 273)
valuesDiff.removeAll(snapshot.localValues.values());
Type safety: The method removeAll(Collection) belongs to the raw type Set. References to generic type Set<E> should be parameterized
51. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 275)
for (Iterator it = valuesDiff.iterator(); it.hasNext();) {
Iterator is a raw type. References to generic type Iterator<E> should be parameterized
52. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 286)
Computation[] ls = (Computation[]) listeners.toArray(new Computation[listeners.size()]);
Type safety: The method toArray(Object[]) belongs to the raw type Set. References to generic type Set<E> should be parameterized
53. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 290)
List scheduled = new ArrayList();
List is a raw type. References to generic type List<E> should be parameterized
54. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 290)
List scheduled = new ArrayList();
ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized
55. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 339)
originatingContext.localValueComputations.put(lookupKey, valueComputation);
Type safety: The method put(Object, Object) belongs to the raw type Map. References to generic type Map<K,V> should be parameterized
56. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 362)
protected void invalidate(String name, int eventType, Object oldValue, List scheduled) {
List is a raw type. References to generic type List<E> should be parameterized
57. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 366)
Computation[] ls = (Computation[]) listeners.toArray(new Computation[listeners.size()]);
Type safety: The method toArray(Object[]) belongs to the raw type Set. References to generic type Set<E> should be parameterized
58. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 382)
List scheduled = new ArrayList();
List is a raw type. References to generic type List<E> should be parameterized
59. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 382)
List scheduled = new ArrayList();
ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized
60. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 397)
for (Iterator it = localValueComputations.keySet().iterator(); it.hasNext();) {
Iterator is a raw type. References to generic type Iterator<E> should be parameterized
61. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 417)
protected void processScheduled(List scheduledList) {
List is a raw type. References to generic type List<E> should be parameterized
62. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 419)
for (Iterator i = scheduledList.iterator(); i.hasNext();) {
Iterator is a raw type. References to generic type Iterator<E> should be parameterized
63. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 430)
Object oldValue = localValues.put(name, value);
Type safety: The method put(Object, Object) belongs to the raw type Map. References to generic type Map<K,V> should be parameterized
64. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 436)
List scheduled = new ArrayList();
List is a raw type. References to generic type List<E> should be parameterized
65. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 436)
List scheduled = new ArrayList();
ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized
66. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 443)
List scheduled = new ArrayList();
List is a raw type. References to generic type List<E> should be parameterized
67. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 443)
List scheduled = new ArrayList();
ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized
68. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 449)
public boolean internalModify(String name, Object value, List scheduled) {
List is a raw type. References to generic type List<E> should be parameterized
69. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 456)
Object oldValue = localValues.put(name, value);
Type safety: The method put(Object, Object) belongs to the raw type Map. References to generic type Map<K,V> should be parameterized
70. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 496)
modifiable = new ArrayList(3);
ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized
71. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 497)
modifiable.add(name);
Type safety: The method add(Object) belongs to the raw type ArrayList. References to generic type ArrayList<E> should be parameterized
72. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 500)
localValues.put(name, null);
Type safety: The method put(Object, Object) belongs to the raw type Map. References to generic type Map<K,V> should be parameterized
73. WARNING in /src/org/eclipse/e4/core/services/internal/context/EclipseContext.java
 (at line 506)
for (Iterator i = modifiable.iterator(); i.hasNext();) {
Iterator is a raw type. References to generic type Iterator<E> should be parameterized

/src/org/eclipse/e4/core/services/internal/context/InjectionProperties.java : 7 warnings :

OTHER WARNINGS
1. WARNING in /src/org/eclipse/e4/core/services/internal/context/InjectionProperties.java
 (at line 24)
private Class qualifier;
Class is a raw type. References to generic type Class<T> should be parameterized
2. WARNING in /src/org/eclipse/e4/core/services/internal/context/InjectionProperties.java
 (at line 25)
private Class elementClass;
Class is a raw type. References to generic type Class<T> should be parameterized
3. WARNING in /src/org/eclipse/e4/core/services/internal/context/InjectionProperties.java
 (at line 28)
Class elementClass) {
Class is a raw type. References to generic type Class<T> should be parameterized
4. WARNING in /src/org/eclipse/e4/core/services/internal/context/InjectionProperties.java
 (at line 64)
public void setElementClass(Class elementClass) {
Class is a raw type. References to generic type Class<T> should be parameterized
5. WARNING in /src/org/eclipse/e4/core/services/internal/context/InjectionProperties.java
 (at line 68)
public Class getElementClass() {
Class is a raw type. References to generic type Class<T> should be parameterized
6. WARNING in /src/org/eclipse/e4/core/services/internal/context/InjectionProperties.java
 (at line 72)
public void setQualifier(Class qualifier) {
Class is a raw type. References to generic type Class<T> should be parameterized
7. WARNING in /src/org/eclipse/e4/core/services/internal/context/InjectionProperties.java
 (at line 76)
public Class getQualifier() {
Class is a raw type. References to generic type Class<T> should be parameterized

/src/org/eclipse/e4/core/services/internal/context/ObjectProviderContext.java : 1 warning :

OTHER WARNINGS
1. WARNING in /src/org/eclipse/e4/core/services/internal/context/ObjectProviderContext.java
 (at line 62)
Class elementClass = key.getElementClass();
Class is a raw type. References to generic type Class<T> should be parameterized

/src/org/eclipse/e4/core/services/internal/context/TestHelper.java : 1 warning :

OTHER WARNINGS
1. WARNING in /src/org/eclipse/e4/core/services/internal/context/TestHelper.java
 (at line 27)
public static Set getListeners(IEclipseContext context) {
Set is a raw type. References to generic type Set<E> should be parameterized

/src/org/eclipse/e4/core/services/internal/context/ValueComputation.java : 3 warnings :

OTHER WARNINGS
1. WARNING in /src/org/eclipse/e4/core/services/internal/context/ValueComputation.java
 (at line 110)
final protected void doHandleInvalid(ContextChangeEvent event, List scheduled) {
List is a raw type. References to generic type List<E> should be parameterized
2. WARNING in /src/org/eclipse/e4/core/services/internal/context/ValueComputation.java
 (at line 132)
EclipseContext.currentComputation.set(this); // XXX IEclipseContext
Type safety: The method set(Object) belongs to the raw type ThreadLocal. References to generic type ThreadLocal<T> should be parameterized
3. WARNING in /src/org/eclipse/e4/core/services/internal/context/ValueComputation.java
 (at line 141)
EclipseContext.currentComputation.set(oldComputation); // XXX
Type safety: The method set(Object) belongs to the raw type ThreadLocal. References to generic type ThreadLocal<T> should be parameterized

/src/org/eclipse/e4/core/services/internal/context/WeakRefList.java : 12 warnings :

OTHER WARNINGS
1. WARNING in /src/org/eclipse/e4/core/services/internal/context/WeakRefList.java
 (at line 23)
private List userObjects;
List is a raw type. References to generic type List<E> should be parameterized
2. WARNING in /src/org/eclipse/e4/core/services/internal/context/WeakRefList.java
 (at line 26)
userObjects = new ArrayList(initialSize);
ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized
3. WARNING in /src/org/eclipse/e4/core/services/internal/context/WeakRefList.java
 (at line 34)
for (Iterator i = userObjects.iterator(); i.hasNext();) {
Iterator is a raw type. References to generic type Iterator<E> should be parameterized
4. WARNING in /src/org/eclipse/e4/core/services/internal/context/WeakRefList.java
 (at line 35)
WeakReference ref = (WeakReference) i.next();
WeakReference is a raw type. References to generic type WeakReference<T> should be parameterized
5. WARNING in /src/org/eclipse/e4/core/services/internal/context/WeakRefList.java
 (at line 35)
WeakReference ref = (WeakReference) i.next();
WeakReference is a raw type. References to generic type WeakReference<T> should be parameterized
6. WARNING in /src/org/eclipse/e4/core/services/internal/context/WeakRefList.java
 (at line 55)
WeakReference ref = new WeakReference(object);
WeakReference is a raw type. References to generic type WeakReference<T> should be parameterized
7. WARNING in /src/org/eclipse/e4/core/services/internal/context/WeakRefList.java
 (at line 55)
WeakReference ref = new WeakReference(object);
Type safety: The constructor WeakReference(Object) belongs to the raw type WeakReference. References to generic type WeakReference<T> should be parameterized
8. WARNING in /src/org/eclipse/e4/core/services/internal/context/WeakRefList.java
 (at line 55)
WeakReference ref = new WeakReference(object);
WeakReference is a raw type. References to generic type WeakReference<T> should be parameterized
9. WARNING in /src/org/eclipse/e4/core/services/internal/context/WeakRefList.java
 (at line 57)
userObjects.add(ref);
Type safety: The method add(Object) belongs to the raw type List. References to generic type List<E> should be parameterized
10. WARNING in /src/org/eclipse/e4/core/services/internal/context/WeakRefList.java
 (at line 63)
for (Iterator i = userObjects.iterator(); i.hasNext();) {
Iterator is a raw type. References to generic type Iterator<E> should be parameterized
11. WARNING in /src/org/eclipse/e4/core/services/internal/context/WeakRefList.java
 (at line 64)
WeakReference ref = (WeakReference) i.next();
WeakReference is a raw type. References to generic type WeakReference<T> should be parameterized
12. WARNING in /src/org/eclipse/e4/core/services/internal/context/WeakRefList.java
 (at line 64)
WeakReference ref = (WeakReference) i.next();
WeakReference is a raw type. References to generic type WeakReference<T> should be parameterized

/src/org/eclipse/e4/internal/core/services/osgi/OSGiContextStrategy.java : 13 warnings :

OTHER WARNINGS
1. WARNING in /src/org/eclipse/e4/internal/core/services/osgi/OSGiContextStrategy.java
 (at line 41)
final Map users = new WeakHashMap();
Map is a raw type. References to generic type Map<K,V> should be parameterized
2. WARNING in /src/org/eclipse/e4/internal/core/services/osgi/OSGiContextStrategy.java
 (at line 41)
final Map users = new WeakHashMap();
WeakHashMap is a raw type. References to generic type WeakHashMap<K,V> should be parameterized
3. WARNING in /src/org/eclipse/e4/internal/core/services/osgi/OSGiContextStrategy.java
 (at line 48)
users.put(originatingContext, null);
Type safety: The method put(Object, Object) belongs to the raw type Map. References to generic type Map<K,V> should be parameterized
4. WARNING in /src/org/eclipse/e4/internal/core/services/osgi/OSGiContextStrategy.java
 (at line 56)
private Map services = Collections.synchronizedMap(new HashMap());
Map is a raw type. References to generic type Map<K,V> should be parameterized
5. WARNING in /src/org/eclipse/e4/internal/core/services/osgi/OSGiContextStrategy.java
 (at line 56)
private Map services = Collections.synchronizedMap(new HashMap());
Type safety: Unchecked invocation synchronizedMap(HashMap) of the generic method synchronizedMap(Map<K,V>) of type Collections
6. WARNING in /src/org/eclipse/e4/internal/core/services/osgi/OSGiContextStrategy.java
 (at line 56)
private Map services = Collections.synchronizedMap(new HashMap());
Type safety: The expression of type HashMap needs unchecked conversion to conform to Map<Object,Object>
7. WARNING in /src/org/eclipse/e4/internal/core/services/osgi/OSGiContextStrategy.java
 (at line 56)
private Map services = Collections.synchronizedMap(new HashMap());
HashMap is a raw type. References to generic type HashMap<K,V> should be parameterized
8. WARNING in /src/org/eclipse/e4/internal/core/services/osgi/OSGiContextStrategy.java
 (at line 73)
for (Iterator it = data.users.keySet().iterator(); it.hasNext();)
Iterator is a raw type. References to generic type Iterator<E> should be parameterized
9. WARNING in /src/org/eclipse/e4/internal/core/services/osgi/OSGiContextStrategy.java
 (at line 83)
for (Iterator it = services.values().iterator(); it.hasNext();) {
Iterator is a raw type. References to generic type Iterator<E> should be parameterized
10. WARNING in /src/org/eclipse/e4/internal/core/services/osgi/OSGiContextStrategy.java
 (at line 105)
for (Iterator it = services.values().iterator(); it.hasNext();)
Iterator is a raw type. References to generic type Iterator<E> should be parameterized
11. WARNING in /src/org/eclipse/e4/internal/core/services/osgi/OSGiContextStrategy.java
 (at line 129)
services.put(name, data);
Type safety: The method put(Object, Object) belongs to the raw type Map. References to generic type Map<K,V> should be parameterized
12. WARNING in /src/org/eclipse/e4/internal/core/services/osgi/OSGiContextStrategy.java
 (at line 162)
for (Iterator it = data.users.keySet().iterator(); it.hasNext();)
Iterator is a raw type. References to generic type Iterator<E> should be parameterized
13. WARNING in /src/org/eclipse/e4/internal/core/services/osgi/OSGiContextStrategy.java
 (at line 173)
for (Iterator it = data.users.keySet().iterator(); it.hasNext();)
Iterator is a raw type. References to generic type Iterator<E> should be parameterized

FORBIDDEN ACCESS WARNINGS

top errors others warnings discouraged warnings

DISCOURAGED ACCESS WARNINGS

top errors others warnings forbidden warnings

/src/org/eclipse/e4/core/services/ISchedulingExecutor.java : 3 warnings :

DISCOURAGED ACCESS WARNINGS
1. WARNING in /src/org/eclipse/e4/core/services/ISchedulingExecutor.java
 (at line 20)
public interface ISchedulingExecutor extends IExecutor {
Discouraged access: The type IExecutor is not accessible due to restriction on classpath entry /opt/public/eclipse/e4/build/e4/downloads/drops/4.0.0/targets/v20100226/plugins/org.eclipse.equinox.concurrent_1.0.100.v20100215.jar
2. WARNING in /src/org/eclipse/e4/core/services/ISchedulingExecutor.java
 (at line 37)
public IFuture schedule(IProgressRunnable runnable, String name, long delay);
Discouraged access: The type IFuture is not accessible due to restriction on classpath entry /opt/public/eclipse/e4/build/e4/downloads/drops/4.0.0/targets/v20100226/plugins/org.eclipse.equinox.concurrent_1.0.100.v20100215.jar
3. WARNING in /src/org/eclipse/e4/core/services/ISchedulingExecutor.java
 (at line 37)
public IFuture schedule(IProgressRunnable runnable, String name, long delay);
Discouraged access: The type IProgressRunnable is not accessible due to restriction on classpath entry /opt/public/eclipse/e4/build/e4/downloads/drops/4.0.0/targets/v20100226/plugins/org.eclipse.equinox.concurrent_1.0.100.v20100215.jar