public class CliLightClassGenerationSupport extends LightClassGenerationSupport
Constructor and Description |
---|
CliLightClassGenerationSupport() |
Modifier and Type | Method and Description |
---|---|
LightClassConstructionContext |
analyzeRelevantCode(java.util.Collection<JetFile> files) |
java.util.Collection<JetClassOrObject> |
findClassOrObjectDeclarations(FqName fqName,
com.intellij.psi.search.GlobalSearchScope searchScope) |
java.util.Collection<JetClassOrObject> |
findClassOrObjectDeclarationsInPackage(FqName packageFqName,
com.intellij.psi.search.GlobalSearchScope searchScope) |
java.util.Collection<JetFile> |
findFilesForPackage(FqName fqName,
com.intellij.psi.search.GlobalSearchScope searchScope) |
static CliLightClassGenerationSupport |
getInstanceForCli(com.intellij.openapi.project.Project project) |
com.intellij.psi.PsiClass |
getPsiClass(JetClassOrObject classOrObject) |
java.util.Collection<FqName> |
getSubPackages(FqName fqn,
com.intellij.psi.search.GlobalSearchScope scope) |
BindingTrace |
getTrace() |
void |
newBindingTrace() |
boolean |
packageExists(FqName fqName,
com.intellij.psi.search.GlobalSearchScope scope) |
getInstance
public CliLightClassGenerationSupport()
public static CliLightClassGenerationSupport getInstanceForCli(@NotNull com.intellij.openapi.project.Project project)
@NotNull public BindingTrace getTrace()
public void newBindingTrace()
@NotNull public LightClassConstructionContext analyzeRelevantCode(@NotNull java.util.Collection<JetFile> files)
analyzeRelevantCode
in class LightClassGenerationSupport
@NotNull public java.util.Collection<JetClassOrObject> findClassOrObjectDeclarations(@NotNull FqName fqName, @NotNull com.intellij.psi.search.GlobalSearchScope searchScope)
findClassOrObjectDeclarations
in class LightClassGenerationSupport
@NotNull public java.util.Collection<JetFile> findFilesForPackage(@NotNull FqName fqName, @NotNull com.intellij.psi.search.GlobalSearchScope searchScope)
findFilesForPackage
in class LightClassGenerationSupport
@NotNull public java.util.Collection<JetClassOrObject> findClassOrObjectDeclarationsInPackage(@NotNull FqName packageFqName, @NotNull com.intellij.psi.search.GlobalSearchScope searchScope)
findClassOrObjectDeclarationsInPackage
in class LightClassGenerationSupport
public boolean packageExists(@NotNull FqName fqName, @NotNull com.intellij.psi.search.GlobalSearchScope scope)
packageExists
in class LightClassGenerationSupport
@NotNull public java.util.Collection<FqName> getSubPackages(@NotNull FqName fqn, @NotNull com.intellij.psi.search.GlobalSearchScope scope)
getSubPackages
in class LightClassGenerationSupport
@Nullable public com.intellij.psi.PsiClass getPsiClass(@NotNull JetClassOrObject classOrObject)
getPsiClass
in class LightClassGenerationSupport