Class ReflectiveClassEntry
java.lang.Object
software.coley.sourcesolver.resolve.entry.BasicClassEntry
software.coley.sourcesolver.resolve.entry.ReflectiveClassEntry
- All Implemented Interfaces:
AccessedEntry,ClassEntry,DescribableEntry
A class entry implementation that is populated via reflection.
- Author:
- Matt Coley
-
Method Summary
Modifier and TypeMethodDescriptionstatic ClassEntrybuild(Map<String, ClassEntry> cache, Class<?> cls) Methods inherited from class software.coley.sourcesolver.resolve.entry.BasicClassEntry
equals, getAccess, getDeclaredFields, getDeclaredMethods, getImplementedEntries, getInnerClassEntries, getName, getSuperEntry, hashCode, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.coley.sourcesolver.resolve.entry.AccessedEntry
isPackageProtected, isPrivate, isProtected, isPublic, isStaticMethods inherited from interface software.coley.sourcesolver.resolve.entry.ClassEntry
declaredMemberStream, extendsOrImplementsName, getCommonParent, getDeclaredField, getDeclaredField, getDeclaredFieldsByName, getDeclaredMethod, getDeclaredMethod, getDeclaredMethodsByName, getDescriptor, getField, getField, getMethod, getMethod, getPackageName, isAssignableFrom, isAssignableFrom, isInterface, visitHierarchyMethods inherited from interface software.coley.sourcesolver.resolve.entry.DescribableEntry
toArrayEntry
-
Method Details
-
build
@Nonnull public static ClassEntry build(@Nonnull Map<String, ClassEntry> cache, @Nonnull Class<?> cls) - Parameters:
cls- Class to create an entry for.- Returns:
- Class entry modeling the class.
-