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

java.lang.Object
  extended by org.jetbrains.kotlin.load.java.structure.impl.JavaElementImpl<com.intellij.psi.PsiParameter>
      extended by org.jetbrains.kotlin.load.java.structure.impl.JavaValueParameterImpl
All Implemented Interfaces:
JavaAnnotationOwnerImpl, JavaModifierListOwnerImpl, JavaAnnotationOwner, JavaElement, JavaModifierListOwner, JavaValueParameter

public class JavaValueParameterImpl
extends JavaElementImpl<com.intellij.psi.PsiParameter>
implements JavaValueParameter, JavaAnnotationOwnerImpl, JavaModifierListOwnerImpl


Constructor Summary
JavaValueParameterImpl(com.intellij.psi.PsiParameter psiParameter)
           
 
Method Summary
 JavaAnnotation findAnnotation(FqName fqName)
           
 com.intellij.psi.PsiAnnotationOwner getAnnotationOwnerPsi()
           
 java.util.Collection<JavaAnnotation> getAnnotations()
           
 Name getName()
           
 JavaType getType()
           
 Visibility getVisibility()
           
 boolean isAbstract()
           
 boolean isDeprecatedInJavaDoc()
           
 boolean isFinal()
           
 boolean isStatic()
           
 boolean isVararg()
           
 
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

JavaValueParameterImpl

public JavaValueParameterImpl(@NotNull
                              com.intellij.psi.PsiParameter psiParameter)
Method Detail

getAnnotationOwnerPsi

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

isAbstract

public boolean isAbstract()
Specified by:
isAbstract in interface JavaModifierListOwner

isStatic

public boolean isStatic()
Specified by:
isStatic in interface JavaModifierListOwner

isFinal

public boolean isFinal()
Specified by:
isFinal in interface JavaModifierListOwner

getVisibility

@NotNull
public Visibility getVisibility()
Specified by:
getVisibility in interface JavaModifierListOwner

getAnnotations

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

findAnnotation

@Nullable
public JavaAnnotation findAnnotation(@NotNull
                                              FqName fqName)
Specified by:
findAnnotation in interface JavaAnnotationOwner

isDeprecatedInJavaDoc

public boolean isDeprecatedInJavaDoc()
Specified by:
isDeprecatedInJavaDoc in interface JavaAnnotationOwner

getName

@Nullable
public Name getName()
Specified by:
getName in interface JavaValueParameter

getType

@NotNull
public JavaType getType()
Specified by:
getType in interface JavaValueParameter

isVararg

public boolean isVararg()
Specified by:
isVararg in interface JavaValueParameter