org.jetbrains.jet.lang.resolve.java.provider
Class PsiDeclarationProviderFactory

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.java.provider.PsiDeclarationProviderFactory

public final class PsiDeclarationProviderFactory
extends java.lang.Object


Constructor Summary
PsiDeclarationProviderFactory(PsiClassFinder psiClassFinder)
           
 
Method Summary
 ClassPsiDeclarationProvider createBinaryClassData(com.intellij.psi.PsiClass psiClass)
           
 KotlinNamespacePsiDeclarationProvider createDeclarationForKotlinNamespace(com.intellij.psi.PsiPackage psiPackage, com.intellij.psi.PsiClass psiClass)
           
 ClassPsiDeclarationProvider createDeclarationProviderForClassStaticMembers(com.intellij.psi.PsiClass psiClass)
           
 PackagePsiDeclarationProvider createDeclarationProviderForNamespaceWithoutMembers(com.intellij.psi.PsiPackage psiPackage)
           
 ClassPsiDeclarationProvider createSyntheticClassObjectClassData(com.intellij.psi.PsiClass psiClass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PsiDeclarationProviderFactory

public PsiDeclarationProviderFactory(@NotNull
                                     PsiClassFinder psiClassFinder)
Method Detail

createSyntheticClassObjectClassData

@NotNull
public ClassPsiDeclarationProvider createSyntheticClassObjectClassData(@NotNull
                                                                               com.intellij.psi.PsiClass psiClass)

createBinaryClassData

@NotNull
public ClassPsiDeclarationProvider createBinaryClassData(@NotNull
                                                                 com.intellij.psi.PsiClass psiClass)

createDeclarationForKotlinNamespace

@NotNull
public KotlinNamespacePsiDeclarationProvider createDeclarationForKotlinNamespace(@NotNull
                                                                                         com.intellij.psi.PsiPackage psiPackage,
                                                                                         @NotNull
                                                                                         com.intellij.psi.PsiClass psiClass)

createDeclarationProviderForNamespaceWithoutMembers

@NotNull
public PackagePsiDeclarationProvider createDeclarationProviderForNamespaceWithoutMembers(@NotNull
                                                                                                 com.intellij.psi.PsiPackage psiPackage)

createDeclarationProviderForClassStaticMembers

@NotNull
public ClassPsiDeclarationProvider createDeclarationProviderForClassStaticMembers(@NotNull
                                                                                          com.intellij.psi.PsiClass psiClass)