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


Nested Class Summary
static class JavaClass.OriginKind
           
 
Method Summary
 java.util.Collection<JavaField> getAllFields()
           
 java.util.Collection<JavaMethod> getAllMethods()
           
 java.util.Collection<JavaMethod> getConstructors()
           
 JavaClassifierType getDefaultType()
           
 java.util.Collection<JavaField> getFields()
           
 FqName getFqName()
           
 java.util.Collection<JavaClass> getInnerClasses()
           
 java.util.Collection<JavaMethod> getMethods()
           
 JavaClass.OriginKind getOriginKind()
           
 JavaClass getOuterClass()
           
 java.util.Collection<JavaClassifierType> getSupertypes()
           
 boolean isAnnotationType()
           
 boolean isEnum()
           
 boolean isInterface()
           
 
Methods inherited from interface org.jetbrains.jet.lang.resolve.java.structure.JavaNamedElement
getName
 
Methods inherited from interface org.jetbrains.jet.lang.resolve.java.structure.JavaTypeParameterListOwner
getTypeParameters
 
Methods inherited from interface org.jetbrains.jet.lang.resolve.java.structure.JavaModifierListOwner
getVisibility, isAbstract, isFinal, isStatic
 
Methods inherited from interface org.jetbrains.jet.lang.resolve.java.structure.JavaAnnotationOwner
findAnnotation, getAnnotations
 

Method Detail

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()