org.jetbrains.jet.asJava
Class LightClassGenerationSupport
java.lang.Object
org.jetbrains.jet.asJava.LightClassGenerationSupport
- Direct Known Subclasses:
- CliLightClassGenerationSupport
public abstract class LightClassGenerationSupport
- extends java.lang.Object
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)
analyzeRelevantCode
@NotNull
public abstract LightClassConstructionContext analyzeRelevantCode(@NotNull
java.util.Collection<JetFile> files)
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)