org.jetbrains.kotlin.load.java.structure.impl
Class JavaMemberImpl<Psi extends com.intellij.psi.PsiMember>

java.lang.Object
  extended by org.jetbrains.kotlin.load.java.structure.impl.JavaElementImpl<Psi>
      extended by org.jetbrains.kotlin.load.java.structure.impl.JavaMemberImpl<Psi>
All Implemented Interfaces:
JavaAnnotationOwnerImpl, JavaModifierListOwnerImpl
Direct Known Subclasses:
JavaConstructorImpl, JavaFieldImpl, JavaMethodImpl

public abstract class JavaMemberImpl<Psi extends com.intellij.psi.PsiMember>
extends JavaElementImpl<Psi>
implements JavaAnnotationOwnerImpl, JavaModifierListOwnerImpl


Constructor Summary
protected JavaMemberImpl(Psi psiMember)
           
 
Method Summary
 JavaAnnotation findAnnotation(FqName fqName)
           
 com.intellij.psi.PsiAnnotationOwner getAnnotationOwnerPsi()
           
 java.util.Collection<JavaAnnotation> getAnnotations()
           
 JavaClass getContainingClass()
           
 Name getName()
           
 Visibility getVisibility()
           
 boolean isAbstract()
           
 boolean isDeprecatedInJavaDoc()
           
 boolean isFinal()
           
 boolean isStatic()
           
 
Methods inherited from class org.jetbrains.kotlin.load.java.structure.impl.JavaElementImpl
equals, getPsi, hashCode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl
getPsi
 

Constructor Detail

JavaMemberImpl

protected JavaMemberImpl(@NotNull
                         Psi psiMember)
Method Detail

getAnnotationOwnerPsi

@Nullable
public com.intellij.psi.PsiAnnotationOwner getAnnotationOwnerPsi()
Specified by:
getAnnotationOwnerPsi in interface JavaAnnotationOwnerImpl

getName

@NotNull
public Name getName()

getContainingClass

@NotNull
public JavaClass getContainingClass()

isAbstract

public boolean isAbstract()

isStatic

public boolean isStatic()

isFinal

public boolean isFinal()

getVisibility

@NotNull
public Visibility getVisibility()

getAnnotations

@NotNull
public java.util.Collection<JavaAnnotation> getAnnotations()

findAnnotation

@Nullable
public JavaAnnotation findAnnotation(@NotNull
                                              FqName fqName)

isDeprecatedInJavaDoc

public boolean isDeprecatedInJavaDoc()