org.jetbrains.kotlin.load.java
Class JavaClassFinderImpl

java.lang.Object
  extended by org.jetbrains.kotlin.load.java.JavaClassFinderImpl
All Implemented Interfaces:
JavaClassFinder

public class JavaClassFinderImpl
extends java.lang.Object
implements JavaClassFinder


Constructor Summary
JavaClassFinderImpl()
           
 
Method Summary
 JavaClass findClass(ClassId classId)
           
 JavaPackage findPackage(FqName fqName)
           
 void initialize()
           
 java.util.Set<java.lang.String> knownClassNamesInPackage(FqName packageFqName)
           
 void setComponentPostConstruct(JavaClassFinderPostConstruct finderPostConstruct)
           
 void setProject(com.intellij.openapi.project.Project project)
           
 void setScope(com.intellij.psi.search.GlobalSearchScope scope)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaClassFinderImpl

public JavaClassFinderImpl()
Method Detail

setProject

@Inject
public void setProject(@NotNull
                              com.intellij.openapi.project.Project project)

setScope

@Inject
public void setScope(@NotNull
                            com.intellij.psi.search.GlobalSearchScope scope)

setComponentPostConstruct

@Inject
public void setComponentPostConstruct(@NotNull
                                             JavaClassFinderPostConstruct finderPostConstruct)

initialize

@PostConstruct
public void initialize()

findClass

@Nullable
public JavaClass findClass(@NotNull
                                    ClassId classId)
Specified by:
findClass in interface JavaClassFinder

findPackage

@Nullable
public JavaPackage findPackage(@NotNull
                                        FqName fqName)
Specified by:
findPackage in interface JavaClassFinder

knownClassNamesInPackage

@Nullable
public java.util.Set<java.lang.String> knownClassNamesInPackage(@NotNull
                                                                         FqName packageFqName)
Specified by:
knownClassNamesInPackage in interface JavaClassFinder