org.jetbrains.kotlin.load.java.structure.impl
Class JavaAnnotationImpl

java.lang.Object
  extended by org.jetbrains.kotlin.load.java.structure.impl.JavaElementImpl<com.intellij.psi.PsiAnnotation>
      extended by org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationImpl
All Implemented Interfaces:
JavaAnnotation, JavaElement

public class JavaAnnotationImpl
extends JavaElementImpl<com.intellij.psi.PsiAnnotation>
implements JavaAnnotation


Constructor Summary
JavaAnnotationImpl(com.intellij.psi.PsiAnnotation psiAnnotation)
           
 
Method Summary
 JavaAnnotationArgument findArgument(Name name)
           
 java.util.Collection<JavaAnnotationArgument> getArguments()
           
 ClassId getClassId()
           
 JavaClass resolve()
           
 
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
 

Constructor Detail

JavaAnnotationImpl

public JavaAnnotationImpl(@NotNull
                          com.intellij.psi.PsiAnnotation psiAnnotation)
Method Detail

findArgument

@Nullable
public JavaAnnotationArgument findArgument(@NotNull
                                                    Name name)
Specified by:
findArgument in interface JavaAnnotation

getArguments

@NotNull
public java.util.Collection<JavaAnnotationArgument> getArguments()
Specified by:
getArguments in interface JavaAnnotation

getClassId

@Nullable
public ClassId getClassId()
Specified by:
getClassId in interface JavaAnnotation

resolve

@Nullable
public JavaClass resolve()
Specified by:
resolve in interface JavaAnnotation