org.jetbrains.kotlin.resolve.lazy.descriptors
Class LazyTypeParameterDescriptor
java.lang.Object
org.jetbrains.kotlin.descriptors.annotations.AnnotatedImpl
org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorImpl
org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorNonRootImpl
org.jetbrains.kotlin.descriptors.impl.AbstractTypeParameterDescriptor
org.jetbrains.kotlin.descriptors.impl.AbstractLazyTypeParameterDescriptor
org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeParameterDescriptor
- All Implemented Interfaces:
- Annotated, ClassifierDescriptor, DeclarationDescriptor, DeclarationDescriptorNonRoot, DeclarationDescriptorWithSource, Named, TypeParameterDescriptor, LazyEntity
public class LazyTypeParameterDescriptor
- extends AbstractLazyTypeParameterDescriptor
- implements LazyEntity
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.jetbrains.kotlin.descriptors.Named |
getName |
LazyTypeParameterDescriptor
public LazyTypeParameterDescriptor(@NotNull
LazyClassContext c,
@NotNull
LazyClassDescriptor containingDeclaration,
@NotNull
KtTypeParameter typeParameter,
int index)
getSupertypeLoopChecker
@NotNull
protected SupertypeLoopChecker getSupertypeLoopChecker()
- Specified by:
getSupertypeLoopChecker in class AbstractTypeParameterDescriptor
reportCycleError
protected void reportCycleError(@NotNull
KotlinType type)
- Specified by:
reportCycleError in class AbstractTypeParameterDescriptor
resolveUpperBounds
@NotNull
protected java.util.List<KotlinType> resolveUpperBounds()
- Specified by:
resolveUpperBounds in class AbstractTypeParameterDescriptor
getContainingDeclaration
@NotNull
public LazyClassDescriptor getContainingDeclaration()
- Specified by:
getContainingDeclaration in interface DeclarationDescriptor- Specified by:
getContainingDeclaration in interface DeclarationDescriptorNonRoot- Overrides:
getContainingDeclaration in class DeclarationDescriptorNonRootImpl
forceResolveAllContents
public void forceResolveAllContents()
- Specified by:
forceResolveAllContents in interface LazyEntity