public abstract class LightClassGenerationSupport extends java.lang.Object
Constructor and Description |
---|
LightClassGenerationSupport() |
Modifier and Type | Method and Description |
---|---|
abstract LightClassConstructionContext |
analyzeRelevantCode(java.util.Collection<JetFile> files) |
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> |
findFilesForPackage(FqName fqName,
com.intellij.psi.search.GlobalSearchScope searchScope) |
static LightClassGenerationSupport |
getInstance(com.intellij.openapi.project.Project project) |
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) |
public LightClassGenerationSupport()
@NotNull public static LightClassGenerationSupport getInstance(@NotNull com.intellij.openapi.project.Project project)
@NotNull public abstract LightClassConstructionContext analyzeRelevantCode(@NotNull java.util.Collection<JetFile> files)
@NotNull public abstract java.util.Collection<JetClassOrObject> findClassOrObjectDeclarations(@NotNull FqName fqName, @NotNull com.intellij.psi.search.GlobalSearchScope searchScope)
@NotNull public abstract java.util.Collection<JetFile> findFilesForPackage(@NotNull FqName fqName, @NotNull com.intellij.psi.search.GlobalSearchScope searchScope)
@NotNull public abstract java.util.Collection<JetClassOrObject> findClassOrObjectDeclarationsInPackage(@NotNull FqName packageFqName, @NotNull com.intellij.psi.search.GlobalSearchScope searchScope)
public abstract boolean packageExists(@NotNull FqName fqName, @NotNull com.intellij.psi.search.GlobalSearchScope scope)
@NotNull public abstract java.util.Collection<FqName> getSubPackages(@NotNull FqName fqn, @NotNull com.intellij.psi.search.GlobalSearchScope scope)
@Nullable public abstract com.intellij.psi.PsiClass getPsiClass(@NotNull JetClassOrObject classOrObject)