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, JavaAnnotationOwner, JavaElement, JavaValueParameter

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


Constructor Summary
JavaValueParameterImpl(com.intellij.psi.PsiParameter psiParameter)
           
 
Method Summary
 JavaAnnotation findAnnotation(FqName fqName)
           
 java.util.Collection<JavaAnnotation> getAnnotations()
           
 Name getName()
           
 JavaType getType()
           
 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.JavaAnnotationOwnerImpl
getPsi
 

Constructor Detail

JavaValueParameterImpl

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

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

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