Class BasicClassEntry
java.lang.Object
software.coley.sourcesolver.resolve.entry.BasicClassEntry
- All Implemented Interfaces:
AccessedEntry,ClassEntry,DescribableEntry
- Direct Known Subclasses:
ReflectiveClassEntry
-
Constructor Summary
ConstructorsConstructorDescriptionBasicClassEntry(String className, int access, ClassEntry superEntry, List<ClassEntry> interfaceEntries, List<ClassEntry> innerClassEntries, List<FieldEntry> fields, List<MethodEntry> methods) -
Method Summary
Methods 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
-
Constructor Details
-
BasicClassEntry
public BasicClassEntry(@Nonnull String className, int access, @Nullable ClassEntry superEntry, @Nonnull List<ClassEntry> interfaceEntries, @Nonnull List<ClassEntry> innerClassEntries, @Nonnull List<FieldEntry> fields, @Nonnull List<MethodEntry> methods)
-
-
Method Details
-
getName
- Specified by:
getNamein interfaceClassEntry- Returns:
- Name of class in internal format.
-
getAccess
public int getAccess()- Specified by:
getAccessin interfaceAccessedEntry- Returns:
- Access modifiers of this entry.
-
getSuperEntry
- Specified by:
getSuperEntryin interfaceClassEntry- Returns:
- Metadata model of the super-type, if available.
-
getImplementedEntries
- Specified by:
getImplementedEntriesin interfaceClassEntry- Returns:
- Metadata models of all implemented interface types.
-
getInnerClassEntries
- Specified by:
getInnerClassEntriesin interfaceClassEntry- Returns:
- Metadata models of all inner class declarations.
-
getDeclaredFields
- Specified by:
getDeclaredFieldsin interfaceClassEntry- Returns:
- Metadata models of all declared fields.
-
getDeclaredMethods
- Specified by:
getDeclaredMethodsin interfaceClassEntry- Returns:
- Metadata models of all declared methods.
-
equals
-
hashCode
public int hashCode() -
toString
-