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

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.lazy.declarations.EmptyPackageMemberDeclarationProvider
All Implemented Interfaces:
DeclarationProvider, PackageMemberDeclarationProvider

public class EmptyPackageMemberDeclarationProvider
extends java.lang.Object
implements PackageMemberDeclarationProvider


Field Summary
static EmptyPackageMemberDeclarationProvider INSTANCE
           
 
Method Summary
 java.util.List<JetDeclaration> getAllDeclarations()
           
 java.util.Collection<FqName> getAllDeclaredPackages()
           
 java.util.Collection<JetClassOrObject> getClassOrObjectDeclarations(Name name)
           
 java.util.Collection<JetNamedFunction> getFunctionDeclarations(Name name)
           
 java.util.Collection<com.intellij.psi.NavigatablePsiElement> getPackageDeclarations(FqName fqName)
           
 java.util.Collection<JetProperty> getPropertyDeclarations(Name name)
           
 boolean isPackageDeclared(Name name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

public static final EmptyPackageMemberDeclarationProvider INSTANCE
Method Detail

isPackageDeclared

public boolean isPackageDeclared(@NotNull
                                 Name name)
Specified by:
isPackageDeclared in interface PackageMemberDeclarationProvider

getAllDeclaredPackages

public java.util.Collection<FqName> getAllDeclaredPackages()
Specified by:
getAllDeclaredPackages in interface PackageMemberDeclarationProvider

getPackageDeclarations

@NotNull
public java.util.Collection<com.intellij.psi.NavigatablePsiElement> getPackageDeclarations(FqName fqName)
Specified by:
getPackageDeclarations in interface PackageMemberDeclarationProvider

getAllDeclarations

public java.util.List<JetDeclaration> getAllDeclarations()
Specified by:
getAllDeclarations in interface DeclarationProvider

getFunctionDeclarations

@NotNull
public java.util.Collection<JetNamedFunction> getFunctionDeclarations(@NotNull
                                                                              Name name)
Specified by:
getFunctionDeclarations in interface DeclarationProvider

getPropertyDeclarations

@NotNull
public java.util.Collection<JetProperty> getPropertyDeclarations(@NotNull
                                                                         Name name)
Specified by:
getPropertyDeclarations in interface DeclarationProvider

getClassOrObjectDeclarations

@NotNull
public java.util.Collection<JetClassOrObject> getClassOrObjectDeclarations(@NotNull
                                                                                   Name name)
Specified by:
getClassOrObjectDeclarations in interface DeclarationProvider