Use bounded wildcards in API in constructors/final methods to make it more conventional and flexible

This commit is contained in:
Alexey Kudravtsev
2018-10-02 14:24:09 +03:00
parent 367311a66c
commit fd68fe8c9b
194 changed files with 393 additions and 392 deletions
@@ -39,9 +39,9 @@ import java.util.*;
*/
public abstract class AbstractMethodResolveConverter<ParentType extends DomElement> extends ResolvingConverter<PsiMethod> {
public static final String ALL_METHODS = "*";
private final Class<ParentType> myDomMethodClass;
private final Class<? extends ParentType> myDomMethodClass;
protected AbstractMethodResolveConverter(final Class<ParentType> domMethodClass) {
protected AbstractMethodResolveConverter(final Class<? extends ParentType> domMethodClass) {
myDomMethodClass = domMethodClass;
}