org.jetbrains.jet.lang.resolve.java
Class JetFilesProvider

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.java.JetFilesProvider
Direct Known Subclasses:
CliJetFilesProvider

public abstract class JetFilesProvider
extends java.lang.Object


Constructor Summary
JetFilesProvider()
           
 
Method Summary
abstract  java.util.Collection<JetFile> allInScope(com.intellij.psi.search.GlobalSearchScope scope)
           
 java.util.Collection<JetFile> allPackageFiles(JetFile file)
           
static JetFilesProvider getInstance(com.intellij.openapi.project.Project project)
           
abstract  boolean isFileInScope(JetFile file, com.intellij.psi.search.GlobalSearchScope scope)
           
protected abstract  java.util.Collection<JetFile> sampleToAllFilesInModule(JetFile file)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JetFilesProvider

public JetFilesProvider()
Method Detail

getInstance

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

allPackageFiles

public final java.util.Collection<JetFile> allPackageFiles(@NotNull
                                                           JetFile file)

sampleToAllFilesInModule

protected abstract java.util.Collection<JetFile> sampleToAllFilesInModule(@NotNull
                                                                          JetFile file)

allInScope

@NotNull
public abstract java.util.Collection<JetFile> allInScope(@NotNull
                                                                 com.intellij.psi.search.GlobalSearchScope scope)

isFileInScope

public abstract boolean isFileInScope(@NotNull
                                      JetFile file,
                                      @NotNull
                                      com.intellij.psi.search.GlobalSearchScope scope)