org.jetbrains.kotlin.asJava
Class KotlinJavaFileStubProvider<T extends WithFileStubAndExtraDiagnostics>

java.lang.Object
  extended by org.jetbrains.kotlin.asJava.KotlinJavaFileStubProvider<T>
All Implemented Interfaces:
com.intellij.psi.util.CachedValueProvider<T>

public class KotlinJavaFileStubProvider<T extends WithFileStubAndExtraDiagnostics>
extends java.lang.Object
implements com.intellij.psi.util.CachedValueProvider<T>


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.intellij.psi.util.CachedValueProvider
com.intellij.psi.util.CachedValueProvider.Result<T>
 
Method Summary
 com.intellij.psi.util.CachedValueProvider.Result<T> compute()
           
static KotlinJavaFileStubProvider<OutermostKotlinClassLightClassData> createForDeclaredClass(KtClassOrObject classOrObject)
           
static com.intellij.psi.util.CachedValueProvider<KotlinFacadeLightClassData> createForFacadeClass(com.intellij.openapi.project.Project project, FqName facadeFqName, com.intellij.psi.search.GlobalSearchScope searchScope)
           
static KotlinJavaFileStubProvider<KotlinFacadeLightClassData> createForPackageClass(com.intellij.openapi.project.Project project, FqName packageFqName, com.intellij.psi.search.GlobalSearchScope searchScope)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

createForPackageClass

@NotNull
public static KotlinJavaFileStubProvider<KotlinFacadeLightClassData> createForPackageClass(@NotNull
                                                                                                   com.intellij.openapi.project.Project project,
                                                                                                   @NotNull
                                                                                                   FqName packageFqName,
                                                                                                   @NotNull
                                                                                                   com.intellij.psi.search.GlobalSearchScope searchScope)

createForFacadeClass

@NotNull
public static com.intellij.psi.util.CachedValueProvider<KotlinFacadeLightClassData> createForFacadeClass(@NotNull
                                                                                                                 com.intellij.openapi.project.Project project,
                                                                                                                 @NotNull
                                                                                                                 FqName facadeFqName,
                                                                                                                 @NotNull
                                                                                                                 com.intellij.psi.search.GlobalSearchScope searchScope)

createForDeclaredClass

@NotNull
public static KotlinJavaFileStubProvider<OutermostKotlinClassLightClassData> createForDeclaredClass(@NotNull
                                                                                                            KtClassOrObject classOrObject)

compute

@Nullable
public com.intellij.psi.util.CachedValueProvider.Result<T> compute()
Specified by:
compute in interface com.intellij.psi.util.CachedValueProvider<T extends WithFileStubAndExtraDiagnostics>