org.jetbrains.jet.asJava
Class JavaElementFinder

java.lang.Object
  extended by com.intellij.psi.PsiElementFinder
      extended by org.jetbrains.jet.asJava.JavaElementFinder
All Implemented Interfaces:
JavaPsiFacadeKotlinHacks.KotlinFinderMarker

public class JavaElementFinder
extends com.intellij.psi.PsiElementFinder
implements JavaPsiFacadeKotlinHacks.KotlinFinderMarker


Field Summary
 
Fields inherited from class com.intellij.psi.PsiElementFinder
EP_NAME
 
Constructor Summary
JavaElementFinder(com.intellij.openapi.project.Project project, LightClassGenerationSupport lightClassGenerationSupport)
           
 
Method Summary
 com.intellij.psi.PsiClass findClass(java.lang.String qualifiedName, com.intellij.psi.search.GlobalSearchScope scope)
           
 com.intellij.psi.PsiClass[] findClasses(java.lang.String qualifiedNameString, com.intellij.psi.search.GlobalSearchScope scope)
           
 com.intellij.psi.PsiPackage findPackage(java.lang.String qualifiedNameString)
           
 com.intellij.psi.PsiClass[] getClasses(com.intellij.psi.PsiPackage psiPackage, com.intellij.psi.search.GlobalSearchScope scope)
           
 java.util.Set<java.lang.String> getClassNames(com.intellij.psi.PsiPackage psiPackage, com.intellij.psi.search.GlobalSearchScope scope)
           
static JavaElementFinder getInstance(com.intellij.openapi.project.Project project)
           
 com.intellij.psi.PsiPackage[] getSubPackages(com.intellij.psi.PsiPackage psiPackage, com.intellij.psi.search.GlobalSearchScope scope)
           
 
Methods inherited from class com.intellij.psi.PsiElementFinder
filterByName, getClasses, getClassNames, processPackageDirectories, processPackageDirectories
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaElementFinder

public JavaElementFinder(@NotNull
                         com.intellij.openapi.project.Project project,
                         @NotNull
                         LightClassGenerationSupport lightClassGenerationSupport)
Method Detail

getInstance

@NotNull
public static JavaElementFinder getInstance(@NotNull
                                                    com.intellij.openapi.project.Project project)

findClass

public com.intellij.psi.PsiClass findClass(@NotNull
                                           java.lang.String qualifiedName,
                                           @NotNull
                                           com.intellij.psi.search.GlobalSearchScope scope)
Specified by:
findClass in class com.intellij.psi.PsiElementFinder

findClasses

@NotNull
public com.intellij.psi.PsiClass[] findClasses(@NotNull
                                                       java.lang.String qualifiedNameString,
                                                       @NotNull
                                                       com.intellij.psi.search.GlobalSearchScope scope)
Specified by:
findClasses in class com.intellij.psi.PsiElementFinder

getClassNames

@NotNull
public java.util.Set<java.lang.String> getClassNames(@NotNull
                                                             com.intellij.psi.PsiPackage psiPackage,
                                                             @NotNull
                                                             com.intellij.psi.search.GlobalSearchScope scope)
Overrides:
getClassNames in class com.intellij.psi.PsiElementFinder

findPackage

public com.intellij.psi.PsiPackage findPackage(@NotNull
                                               java.lang.String qualifiedNameString)
Overrides:
findPackage in class com.intellij.psi.PsiElementFinder

getSubPackages

@NotNull
public com.intellij.psi.PsiPackage[] getSubPackages(@NotNull
                                                            com.intellij.psi.PsiPackage psiPackage,
                                                            @NotNull
                                                            com.intellij.psi.search.GlobalSearchScope scope)
Overrides:
getSubPackages in class com.intellij.psi.PsiElementFinder

getClasses

@NotNull
public com.intellij.psi.PsiClass[] getClasses(@NotNull
                                                      com.intellij.psi.PsiPackage psiPackage,
                                                      @NotNull
                                                      com.intellij.psi.search.GlobalSearchScope scope)
Overrides:
getClasses in class com.intellij.psi.PsiElementFinder