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

java.lang.Object
  extended by org.jetbrains.kotlin.load.java.structure.impl.JavaElementImpl<Psi>
      extended by org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl<com.intellij.psi.PsiTypeParameter>
          extended by org.jetbrains.kotlin.load.java.structure.impl.JavaTypeParameterImpl
All Implemented Interfaces:
JavaAnnotationOwnerImpl, JavaAnnotationOwner, JavaClassifier, JavaElement, JavaNamedElement, JavaTypeParameter

public class JavaTypeParameterImpl
extends JavaClassifierImpl<com.intellij.psi.PsiTypeParameter>
implements JavaTypeParameter


Constructor Summary
JavaTypeParameterImpl(com.intellij.psi.PsiTypeParameter psiTypeParameter)
           
 
Method Summary
 Name getName()
           
 JavaTypeParameterListOwner getOwner()
           
 JavaType getType()
           
 JavaTypeProvider getTypeProvider()
           
 java.util.Collection<JavaClassifierType> getUpperBounds()
           
 
Methods inherited from class org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl
findAnnotation, getAnnotationOwnerPsi, getAnnotations, isDeprecatedInJavaDoc
 
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

JavaTypeParameterImpl

public JavaTypeParameterImpl(@NotNull
                             com.intellij.psi.PsiTypeParameter psiTypeParameter)
Method Detail

getName

@NotNull
public Name getName()
Specified by:
getName in interface JavaNamedElement

getUpperBounds

@NotNull
public java.util.Collection<JavaClassifierType> getUpperBounds()
Specified by:
getUpperBounds in interface JavaTypeParameter

getOwner

@Nullable
public JavaTypeParameterListOwner getOwner()
Specified by:
getOwner in interface JavaTypeParameter

getType

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

getTypeProvider

@NotNull
public JavaTypeProvider getTypeProvider()
Specified by:
getTypeProvider in interface JavaTypeParameter