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<JetClassLikeInfo> getClassOrObjectDeclarations(Name name)
           
 java.util.Collection<JetNamedFunction> getFunctionDeclarations(Name name)
           
 java.util.Collection<JetProperty> getPropertyDeclarations(Name name)
           
 

Method Detail

getAllDeclarations

@ReadOnly
@NotNull
java.util.List<JetDeclaration> getAllDeclarations()

getFunctionDeclarations

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

getPropertyDeclarations

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

getClassOrObjectDeclarations

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