org.jetbrains.jet.lang.resolve.lazy.declarations
Class FileBasedDeclarationProviderFactory

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.lazy.declarations.FileBasedDeclarationProviderFactory
All Implemented Interfaces:
DeclarationProviderFactory

public class FileBasedDeclarationProviderFactory
extends java.lang.Object
implements DeclarationProviderFactory


Constructor Summary
FileBasedDeclarationProviderFactory(StorageManager storageManager, java.util.Collection<JetFile> files)
           
FileBasedDeclarationProviderFactory(StorageManager storageManager, java.util.Collection<JetFile> files, com.google.common.base.Predicate<FqName> isPackageDeclaredExternally)
           
 
Method Summary
 PackageMemberDeclarationProvider createPackageMemberDeclarationProvider(FqName packageFqName)
           
 ClassMemberDeclarationProvider getClassMemberDeclarationProvider(JetClassLikeInfo classLikeInfo)
           
 PackageMemberDeclarationProvider getPackageMemberDeclarationProvider(FqName packageFqName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileBasedDeclarationProviderFactory

public FileBasedDeclarationProviderFactory(@NotNull
                                           StorageManager storageManager,
                                           @NotNull
                                           java.util.Collection<JetFile> files)

FileBasedDeclarationProviderFactory

public FileBasedDeclarationProviderFactory(@NotNull
                                           StorageManager storageManager,
                                           @NotNull
                                           java.util.Collection<JetFile> files,
                                           @NotNull
                                           com.google.common.base.Predicate<FqName> isPackageDeclaredExternally)
Method Detail

getPackageMemberDeclarationProvider

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

createPackageMemberDeclarationProvider

@Nullable
public PackageMemberDeclarationProvider createPackageMemberDeclarationProvider(@NotNull
                                                                                        FqName packageFqName)

getClassMemberDeclarationProvider

@NotNull
public ClassMemberDeclarationProvider getClassMemberDeclarationProvider(@NotNull
                                                                                JetClassLikeInfo classLikeInfo)
Specified by:
getClassMemberDeclarationProvider in interface DeclarationProviderFactory