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


Nested Class Summary
 class JavaClassFinderImpl.FilterOutKotlinSourceFilesScope
           
 
Constructor Summary
JavaClassFinderImpl()
           
 
Method Summary
 JavaClass findClass(ClassId classId)
           
 JavaPackage findPackage(FqName fqName)
           
 void initialize(BindingTrace trace, KotlinCodeAnalyzer codeAnalyzer)
           
 java.util.Set<java.lang.String> knownClassNamesInPackage(FqName packageFqName)
           
 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)

initialize

@PostConstruct
public void initialize(@NotNull
                                     BindingTrace trace,
                                     @NotNull
                                     KotlinCodeAnalyzer codeAnalyzer)

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