Interface MemberEntry
- All Superinterfaces:
AccessedEntry,DescribableEntry
- All Known Subinterfaces:
FieldEntry,MethodEntry
- All Known Implementing Classes:
BasicFieldEntry,BasicMethodEntry
public sealed interface MemberEntry
extends AccessedEntry, DescribableEntry
permits FieldEntry, MethodEntry
Metadata model for common aspects of fields and methods.
- Author:
- Matt Coley
-
Method Summary
Modifier and TypeMethodDescriptiongetName()default booleanisAssignableFrom(DescribableEntry other) Check if another entry is assignable to the type represented by this entry.booleanisField()booleanisMethod()Methods inherited from interface software.coley.sourcesolver.resolve.entry.AccessedEntry
getAccess, isPackageProtected, isPrivate, isProtected, isPublic, isStaticMethods inherited from interface software.coley.sourcesolver.resolve.entry.DescribableEntry
getDescriptor, toArrayEntry
-
Method Details
-
isField
boolean isField()- Returns:
truewhen this entry represents a field.
-
isMethod
boolean isMethod()- Returns:
truewhen this entry represents a method.
-
getName
- Returns:
- Member name.
-
isAssignableFrom
Description copied from interface:DescribableEntryCheck if another entry is assignable to the type represented by this entry.- Specified by:
isAssignableFromin interfaceDescribableEntry- Parameters:
other- Some other entry.- Returns:
truewhen the other entry is assignable to the type represented by this entry.
-