org.jetbrains.kotlin.resolve.lazy.declarations
Interface DeclarationProviderFactory

All Known Implementing Classes:
AbstractDeclarationProviderFactory, FileBasedDeclarationProviderFactory

public interface DeclarationProviderFactory


Field Summary
static DeclarationProviderFactory EMPTY
           
 
Method Summary
 void diagnoseMissingPackageFragment(KtFile file)
           
 ClassMemberDeclarationProvider getClassMemberDeclarationProvider(KtClassLikeInfo classLikeInfo)
           
 PackageMemberDeclarationProvider getPackageMemberDeclarationProvider(FqName packageFqName)
           
 

Field Detail

EMPTY

static final DeclarationProviderFactory EMPTY
Method Detail

getClassMemberDeclarationProvider

@NotNull
ClassMemberDeclarationProvider getClassMemberDeclarationProvider(@NotNull
                                                                         KtClassLikeInfo classLikeInfo)

getPackageMemberDeclarationProvider

@Nullable
PackageMemberDeclarationProvider getPackageMemberDeclarationProvider(@NotNull
                                                                              FqName packageFqName)

diagnoseMissingPackageFragment

void diagnoseMissingPackageFragment(KtFile file)