org.jetbrains.jet.lang.resolve.lazy.declarations
Interface DeclarationProvider

All Known Subinterfaces:
ClassMemberDeclarationProvider, PackageMemberDeclarationProvider
All Known Implementing Classes:
AbstractPsiBasedDeclarationProvider, FileBasedPackageMemberDeclarationProvider, PsiBasedClassMemberDeclarationProvider

public interface DeclarationProvider


Method Summary
 java.util.List<JetDeclaration> getAllDeclarations()
           
 java.util.Collection<JetClassOrObject> getClassOrObjectDeclarations(Name name)
           
 java.util.Collection<JetNamedFunction> getFunctionDeclarations(Name name)
           
 java.util.Collection<JetProperty> getPropertyDeclarations(Name name)
           
 

Method Detail

getAllDeclarations

java.util.List<JetDeclaration> getAllDeclarations()

getFunctionDeclarations

@NotNull
java.util.Collection<JetNamedFunction> getFunctionDeclarations(@NotNull
                                                                       Name name)

getPropertyDeclarations

@NotNull
java.util.Collection<JetProperty> getPropertyDeclarations(@NotNull
                                                                  Name name)

getClassOrObjectDeclarations

@NotNull
java.util.Collection<JetClassOrObject> getClassOrObjectDeclarations(@NotNull
                                                                            Name name)