summaryrefslogtreecommitdiff
path: root/plugins/InspectionGadgets/test/com/siyeh/igtest/inheritance/type_parameter_extends_final_class/TypeParameterExtendsFinalClass.java
blob: 422b1dd3b2d2444fef5b3e7582fdc5f6ec1eab31 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package com.siyeh.igtest.inheritance.type_parameter_extends_final_class;

import java.util.*;


public class TypeParameterExtendsFinalClass<T extends String> {}
final class Usee {}

class User {
  List<? extends Usee> list;
  List<? extends List> l;
}
abstract class MyList implements List<Integer> {
  @Override
  public boolean addAll(Collection<? extends Integer> c) {
    return false;
  }
}
abstract class  SampleMap<T extends String> implements Map<String, Object> {

  public void putAll(final Map<? extends String, ?> m) {
    final Set<? extends Entry<? extends String,?>> entries = m.entrySet();
    for (Entry<? extends String, ?> entry : entries) {
    }
  }
}