org.jetbrains.jet.descriptors.serialization
Class AbstractDescriptorFinder

java.lang.Object
  extended by org.jetbrains.jet.descriptors.serialization.AbstractDescriptorFinder
All Implemented Interfaces:
DescriptorFinder

public abstract class AbstractDescriptorFinder
extends java.lang.Object
implements DescriptorFinder


Field Summary
 
Fields inherited from interface org.jetbrains.jet.descriptors.serialization.DescriptorFinder
EMPTY
 
Constructor Summary
AbstractDescriptorFinder(StorageManager storageManager, AnnotationDeserializer annotationDeserializer)
           
 
Method Summary
protected  void classDescriptorCreated(ClassDescriptor classDescriptor)
           
 ClassDescriptor findClass(ClassId classId)
           
protected abstract  ClassData getClassData(ClassId classId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jetbrains.jet.descriptors.serialization.DescriptorFinder
findPackage, getClassNames
 

Constructor Detail

AbstractDescriptorFinder

public AbstractDescriptorFinder(@NotNull
                                StorageManager storageManager,
                                @NotNull
                                AnnotationDeserializer annotationDeserializer)
Method Detail

findClass

@Nullable
public ClassDescriptor findClass(@NotNull
                                          ClassId classId)
Specified by:
findClass in interface DescriptorFinder

getClassData

@Nullable
protected abstract ClassData getClassData(@NotNull
                                                   ClassId classId)

classDescriptorCreated

protected void classDescriptorCreated(@NotNull
                                      ClassDescriptor classDescriptor)