org.jetbrains.kotlin.asJava
Class LightClassGenerationSupport
java.lang.Object
org.jetbrains.kotlin.asJava.LightClassGenerationSupport
public abstract class LightClassGenerationSupport
- extends java.lang.Object
Method Summary |
abstract java.util.Collection<JetClassOrObject> |
findClassOrObjectDeclarations(FqName fqName,
com.intellij.psi.search.GlobalSearchScope searchScope)
|
abstract java.util.Collection<JetClassOrObject> |
findClassOrObjectDeclarationsInPackage(FqName packageFqName,
com.intellij.psi.search.GlobalSearchScope searchScope)
|
abstract java.util.Collection<JetFile> |
findFilesForFacade(FqName facadeFqName,
com.intellij.psi.search.GlobalSearchScope scope)
|
abstract java.util.Collection<JetFile> |
findFilesForPackage(FqName fqName,
com.intellij.psi.search.GlobalSearchScope searchScope)
|
abstract LightClassConstructionContext |
getContextForClassOrObject(JetClassOrObject classOrObject)
|
abstract LightClassConstructionContext |
getContextForFacade(java.util.Collection<JetFile> files)
|
abstract LightClassConstructionContext |
getContextForPackage(java.util.Collection<JetFile> files)
|
abstract java.util.Collection<com.intellij.psi.PsiClass> |
getFacadeClasses(FqName facadeFqName,
com.intellij.psi.search.GlobalSearchScope scope)
|
abstract java.util.Collection<com.intellij.psi.PsiClass> |
getFacadeClassesInPackage(FqName packageFqName,
com.intellij.psi.search.GlobalSearchScope scope)
|
abstract java.util.Collection<java.lang.String> |
getFacadeNames(FqName packageFqName,
com.intellij.psi.search.GlobalSearchScope scope)
|
static LightClassGenerationSupport |
getInstance(com.intellij.openapi.project.Project project)
|
abstract java.util.Collection<com.intellij.psi.PsiClass> |
getPackageClasses(FqName packageFqName,
com.intellij.psi.search.GlobalSearchScope scope)
|
abstract com.intellij.psi.PsiClass |
getPsiClass(JetClassOrObject classOrObject)
|
abstract java.util.Collection<FqName> |
getSubPackages(FqName fqn,
com.intellij.psi.search.GlobalSearchScope scope)
|
abstract boolean |
packageExists(FqName fqName,
com.intellij.psi.search.GlobalSearchScope scope)
|
abstract ClassDescriptor |
resolveClassToDescriptor(JetClassOrObject classOrObject)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LightClassGenerationSupport
public LightClassGenerationSupport()
getInstance
@NotNull
public static LightClassGenerationSupport getInstance(@NotNull
com.intellij.openapi.project.Project project)
getContextForPackage
@NotNull
public abstract LightClassConstructionContext getContextForPackage(@NotNull
java.util.Collection<JetFile> files)
getContextForClassOrObject
@NotNull
public abstract LightClassConstructionContext getContextForClassOrObject(@NotNull
JetClassOrObject classOrObject)
findClassOrObjectDeclarations
@NotNull
public abstract java.util.Collection<JetClassOrObject> findClassOrObjectDeclarations(@NotNull
FqName fqName,
@NotNull
com.intellij.psi.search.GlobalSearchScope searchScope)
findFilesForPackage
@NotNull
public abstract java.util.Collection<JetFile> findFilesForPackage(@NotNull
FqName fqName,
@NotNull
com.intellij.psi.search.GlobalSearchScope searchScope)
findClassOrObjectDeclarationsInPackage
@NotNull
public abstract java.util.Collection<JetClassOrObject> findClassOrObjectDeclarationsInPackage(@NotNull
FqName packageFqName,
@NotNull
com.intellij.psi.search.GlobalSearchScope searchScope)
packageExists
public abstract boolean packageExists(@NotNull
FqName fqName,
@NotNull
com.intellij.psi.search.GlobalSearchScope scope)
getSubPackages
@NotNull
public abstract java.util.Collection<FqName> getSubPackages(@NotNull
FqName fqn,
@NotNull
com.intellij.psi.search.GlobalSearchScope scope)
getPsiClass
@Nullable
public abstract com.intellij.psi.PsiClass getPsiClass(@NotNull
JetClassOrObject classOrObject)
getPackageClasses
@NotNull
public abstract java.util.Collection<com.intellij.psi.PsiClass> getPackageClasses(@NotNull
FqName packageFqName,
@NotNull
com.intellij.psi.search.GlobalSearchScope scope)
resolveClassToDescriptor
@Nullable
public abstract ClassDescriptor resolveClassToDescriptor(@NotNull
JetClassOrObject classOrObject)
getFacadeClasses
@NotNull
public abstract java.util.Collection<com.intellij.psi.PsiClass> getFacadeClasses(@NotNull
FqName facadeFqName,
@NotNull
com.intellij.psi.search.GlobalSearchScope scope)
getFacadeClassesInPackage
@NotNull
public abstract java.util.Collection<com.intellij.psi.PsiClass> getFacadeClassesInPackage(@NotNull
FqName packageFqName,
@NotNull
com.intellij.psi.search.GlobalSearchScope scope)
getFacadeNames
@NotNull
public abstract java.util.Collection<java.lang.String> getFacadeNames(@NotNull
FqName packageFqName,
@NotNull
com.intellij.psi.search.GlobalSearchScope scope)
findFilesForFacade
@NotNull
public abstract java.util.Collection<JetFile> findFilesForFacade(@NotNull
FqName facadeFqName,
@NotNull
com.intellij.psi.search.GlobalSearchScope scope)
getContextForFacade
@NotNull
public abstract LightClassConstructionContext getContextForFacade(@NotNull
java.util.Collection<JetFile> files)