org.jetbrains.kotlin.load.java.structure
Interface JavaClass
- All Superinterfaces:
- JavaAnnotationOwner, JavaClassifier, JavaElement, JavaModifierListOwner, JavaNamedElement, JavaTypeParameterListOwner
- All Known Implementing Classes:
- JavaClassImpl
public interface JavaClass
- extends JavaClassifier, JavaTypeParameterListOwner, JavaModifierListOwner, JavaAnnotationOwner
getInnerClasses
@NotNull
java.util.Collection<JavaClass> getInnerClasses()
getFqName
@Nullable
FqName getFqName()
isInterface
boolean isInterface()
isAnnotationType
boolean isAnnotationType()
isEnum
boolean isEnum()
getOuterClass
@Nullable
JavaClass getOuterClass()
getSupertypes
@NotNull
java.util.Collection<JavaClassifierType> getSupertypes()
getMethods
@NotNull
java.util.Collection<JavaMethod> getMethods()
getFields
@NotNull
java.util.Collection<JavaField> getFields()
getConstructors
@NotNull
java.util.Collection<JavaConstructor> getConstructors()
getDefaultType
@NotNull
JavaClassifierType getDefaultType()
getOriginKind
@NotNull
JavaClass.OriginKind getOriginKind()
createImmediateType
@NotNull
JavaType createImmediateType(@NotNull
JavaTypeSubstitutor substitutor)