public class ClassInfoResolver
extends java.lang.Object
| Constructor and Description |
|---|
ClassInfoResolver() |
| Modifier and Type | Method and Description |
|---|---|
static java.util.Set<ClassInfo> |
recursiveResolveSuperClasses(ClassInfo classInfo,
boolean includeSelf)
Recursively resolve all super classes and interfaces of the given class info.
|
static ClassInfo[] |
resolveInterfaces(ClassInfoProvider classInfoProvider,
ClassInfo classInfo)
Resolve the interfaces of the given class info and return their class info representations.
|
static ClassInfo |
resolveSuperClass(ClassInfoProvider classInfoProvider,
ClassInfo classInfo)
Resolve the super class of the given class info and return its class info representation.
|
public static ClassInfo resolveSuperClass(ClassInfoProvider classInfoProvider, ClassInfo classInfo)
classInfoProvider - The ClassInfoProvider to use for resolving the super classclassInfo - The class info to resolve the super class forpublic static ClassInfo[] resolveInterfaces(ClassInfoProvider classInfoProvider, ClassInfo classInfo)
classInfoProvider - The ClassInfoProvider to use for resolving the interfacesclassInfo - The class info to resolve the interfaces forpublic static java.util.Set<ClassInfo> recursiveResolveSuperClasses(ClassInfo classInfo, boolean includeSelf)
classInfo - The class info to resolve the super classes and interfaces forincludeSelf - If the given class info should be included in the result