org.jetbrains.jet.descriptors.serialization.descriptors
Class DeserializedTypeParameterDescriptor

java.lang.Object
  extended by org.jetbrains.jet.lang.descriptors.impl.AbstractLazyTypeParameterDescriptor
      extended by org.jetbrains.jet.descriptors.serialization.descriptors.DeserializedTypeParameterDescriptor
All Implemented Interfaces:
Annotated, ClassifierDescriptor, DeclarationDescriptor, DeclarationDescriptorNonRoot, Named, TypeParameterDescriptor

public class DeserializedTypeParameterDescriptor
extends AbstractLazyTypeParameterDescriptor


Constructor Summary
DeserializedTypeParameterDescriptor(StorageManager storageManager, TypeDeserializer typeDeserializer, ProtoBuf.TypeParameter proto, DeclarationDescriptor containingDeclaration, Name name, Variance variance, boolean isReified, int index)
           
 
Method Summary
 int getProtoId()
           
protected  java.util.Set<JetType> resolveUpperBounds()
           
 
Methods inherited from class org.jetbrains.jet.lang.descriptors.impl.AbstractLazyTypeParameterDescriptor
accept, acceptVoid, getAnnotations, getClassObjectType, getContainingDeclaration, getDefaultType, getIndex, getLowerBounds, getLowerBoundsAsType, getName, getOriginal, getTypeConstructor, getUpperBounds, getUpperBoundsAsType, getVariance, isReified, substitute, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DeserializedTypeParameterDescriptor

public DeserializedTypeParameterDescriptor(@NotNull
                                           StorageManager storageManager,
                                           @NotNull
                                           TypeDeserializer typeDeserializer,
                                           @NotNull
                                           ProtoBuf.TypeParameter proto,
                                           @NotNull
                                           DeclarationDescriptor containingDeclaration,
                                           @NotNull
                                           Name name,
                                           @NotNull
                                           Variance variance,
                                           boolean isReified,
                                           int index)
Method Detail

resolveUpperBounds

@NotNull
protected java.util.Set<JetType> resolveUpperBounds()
Specified by:
resolveUpperBounds in class AbstractLazyTypeParameterDescriptor

getProtoId

public int getProtoId()