public class GenericTypeNavigator extends Object
| Constructor and Description |
|---|
GenericTypeNavigator(ClassDescriberRepository classRepository) |
| Modifier and Type | Method and Description |
|---|---|
Set<String> |
allAncestors(Collection<String> classes) |
Set<String> |
commonSupertypes(Set<String> firstSet,
Set<String> secondSet) |
GenericMethod[] |
findMethods(GenericClass cls,
String name,
int paramCount) |
GenericMethod |
findSingleAbstractMethod(GenericClass cls) |
ClassDescriberRepository |
getClassRepository() |
GenericField |
getField(GenericClass cls,
String name) |
GenericClass |
getGenericClass(String className) |
GenericClass[] |
getInterfaces(GenericClass cls) |
GenericMethod |
getMethod(GenericClass cls,
String name,
GenericClass... argumentTypes) |
GenericClass |
getParent(GenericClass cls) |
List<GenericClass> |
sublassPath(GenericClass subclass,
String superclass) |
public GenericTypeNavigator(ClassDescriberRepository classRepository)
public ClassDescriberRepository getClassRepository()
public List<GenericClass> sublassPath(GenericClass subclass, String superclass)
public Set<String> allAncestors(Collection<String> classes)
public GenericClass getGenericClass(String className)
public GenericClass getParent(GenericClass cls)
public GenericClass[] getInterfaces(GenericClass cls)
public GenericMethod[] findMethods(GenericClass cls, String name, int paramCount)
public GenericField getField(GenericClass cls, String name)
public GenericMethod getMethod(GenericClass cls, String name, GenericClass... argumentTypes)
public GenericMethod findSingleAbstractMethod(GenericClass cls)
Copyright © 2019. All rights reserved.