public interface JvmClass extends JvmTypeParametersOwner, JvmTypeDeclaration
| Modifier and Type | Method and Description |
|---|---|
default <T> T |
accept(JvmElementVisitor<T> visitor) |
default JvmMethod [] |
findMethodsByName(java.lang.String methodName) |
JvmClassKind |
getClassKind() |
JvmField [] |
getFields() |
JvmClass [] |
getInnerClasses() |
JvmReferenceType [] |
getInterfaceTypes() |
JvmMethod [] |
getMethods() |
java.lang.String |
getName() |
java.lang.String |
getQualifiedName() |
JvmReferenceType |
getSuperClassType() |
getTypeParametersgetContainingClasshasModifiergetAnnotation, getAnnotations, hasAnnotationgetSourceElementjava.lang.String getName()
getName in interface JvmMembergetName in interface JvmNamedElementnull if the class is anonymousClass.getSimpleName()java.lang.String getQualifiedName()
null if the class is anonymous or localClass.getCanonicalName()JvmClassKind getClassKind()
JvmReferenceType getSuperClassType()
null if this class is an interface or represents ObjectClass.getSuperclass(),
Class.getGenericSuperclass(),
Class.getAnnotatedSuperclass()JvmReferenceType [] getInterfaceTypes()
Class.getInterfaces(),
Class.getAnnotatedInterfaces(),
Class.getGenericInterfaces()JvmMethod [] getMethods()
Class.getDeclaredMethods(),
Class.getDeclaredConstructors()default JvmMethod [] findMethodsByName(java.lang.String methodName)
Class.getDeclaredMethod(java.lang.String, java.lang.Class<?>...)JvmField [] getFields()
Class.getDeclaredFields()JvmClass [] getInnerClasses()
Class.getDeclaredClasses()default <T> T accept(JvmElementVisitor<T> visitor)
accept in interface JvmElementaccept in interface JvmMember