org.jetbrains.kotlin.load.java.structure.impl
Class JavaTypeImpl<Psi extends com.intellij.psi.PsiType>
java.lang.Object
org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl<Psi>
- All Implemented Interfaces:
- JavaAnnotationOwnerImpl
- Direct Known Subclasses:
- JavaArrayTypeImpl, JavaClassifierTypeImpl, JavaPrimitiveTypeImpl, JavaWildcardTypeImpl
public abstract class JavaTypeImpl<Psi extends com.intellij.psi.PsiType>
- extends java.lang.Object
- implements JavaAnnotationOwnerImpl
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
JavaTypeImpl
public JavaTypeImpl(@NotNull
Psi psiType)
getPsi
@NotNull
public Psi getPsi()
getAnnotationOwnerPsi
@Nullable
public com.intellij.psi.PsiAnnotationOwner getAnnotationOwnerPsi()
- Specified by:
getAnnotationOwnerPsi in interface JavaAnnotationOwnerImpl
create
@NotNull
public static JavaTypeImpl<?> create(@NotNull
com.intellij.psi.PsiType psiType)
getAnnotations
@NotNull
public java.util.Collection<JavaAnnotation> getAnnotations()
findAnnotation
@Nullable
public JavaAnnotation findAnnotation(@NotNull
FqName fqName)
isDeprecatedInJavaDoc
public boolean isDeprecatedInJavaDoc()
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object