public abstract class AbstractPsiBasedDeclarationProvider extends java.lang.Object implements DeclarationProvider
| Modifier and Type | Class and Description |
|---|---|
protected static class |
AbstractPsiBasedDeclarationProvider.Index |
| Constructor and Description |
|---|
AbstractPsiBasedDeclarationProvider(StorageManager storageManager) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
doCreateIndex(AbstractPsiBasedDeclarationProvider.Index index) |
java.util.List<JetDeclaration> |
getAllDeclarations() |
java.util.Collection<JetClassOrObject> |
getClassOrObjectDeclarations(Name name) |
java.util.List<JetNamedFunction> |
getFunctionDeclarations(Name name) |
java.util.List<JetProperty> |
getPropertyDeclarations(Name name) |
public AbstractPsiBasedDeclarationProvider(@NotNull StorageManager storageManager)
protected abstract void doCreateIndex(@NotNull AbstractPsiBasedDeclarationProvider.Index index)
public java.util.List<JetDeclaration> getAllDeclarations()
getAllDeclarations in interface DeclarationProvider@NotNull public java.util.List<JetNamedFunction> getFunctionDeclarations(@NotNull Name name)
getFunctionDeclarations in interface DeclarationProvider@NotNull public java.util.List<JetProperty> getPropertyDeclarations(@NotNull Name name)
getPropertyDeclarations in interface DeclarationProvider@NotNull public java.util.Collection<JetClassOrObject> getClassOrObjectDeclarations(@NotNull Name name)
getClassOrObjectDeclarations in interface DeclarationProvider