org.jetbrains.kotlin.resolve.lazy.declarations
Class AbstractDeclarationProviderFactory

java.lang.Object
  extended by org.jetbrains.kotlin.resolve.lazy.declarations.AbstractDeclarationProviderFactory
All Implemented Interfaces:
DeclarationProviderFactory
Direct Known Subclasses:
FileBasedDeclarationProviderFactory

public abstract class AbstractDeclarationProviderFactory
extends java.lang.Object
implements DeclarationProviderFactory


Constructor Summary
AbstractDeclarationProviderFactory(StorageManager storageManager)
           
 
Method Summary
protected abstract  PackageMemberDeclarationProvider createPackageMemberDeclarationProvider(FqName name)
           
 PackageMemberDeclarationProvider getPackageMemberDeclarationProvider(FqName packageFqName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory
getClassMemberDeclarationProvider
 

Constructor Detail

AbstractDeclarationProviderFactory

public AbstractDeclarationProviderFactory(@NotNull
                                          StorageManager storageManager)
Method Detail

createPackageMemberDeclarationProvider

@Nullable
protected abstract PackageMemberDeclarationProvider createPackageMemberDeclarationProvider(@NotNull
                                                                                                    FqName name)

getPackageMemberDeclarationProvider

public PackageMemberDeclarationProvider getPackageMemberDeclarationProvider(@NotNull
                                                                            FqName packageFqName)
Specified by:
getPackageMemberDeclarationProvider in interface DeclarationProviderFactory