org.jetbrains.jet.lang.resolve.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()
getAllMethods
@NotNull
java.util.Collection<JavaMethod> getAllMethods()
getFields
@NotNull
java.util.Collection<JavaField> getFields()
getAllFields
@NotNull
java.util.Collection<JavaField> getAllFields()
getConstructors
@NotNull
java.util.Collection<JavaMethod> getConstructors()
getDefaultType
@NotNull
JavaClassifierType getDefaultType()
getOriginKind
@NotNull
JavaClass.OriginKind getOriginKind()