com.intellij.openapi.roots
Class ProjectRootsTraversing

java.lang.Object
  extended by com.intellij.openapi.roots.ProjectRootsTraversing

public class ProjectRootsTraversing
extends java.lang.Object


Nested Class Summary
static class ProjectRootsTraversing.RootTraversePolicy
           
 
Field Summary
static ProjectRootsTraversing.RootTraversePolicy FULL_CLASS_RECURSIVE_WO_JDK
           
static ProjectRootsTraversing.RootTraversePolicy FULL_CLASSPATH
           
static ProjectRootsTraversing.RootTraversePolicy FULL_CLASSPATH_RECURSIVE
           
static ProjectRootsTraversing.RootTraversePolicy FULL_CLASSPATH_WITHOUT_TESTS
           
static ProjectRootsTraversing.RootTraversePolicy LIBRARIES_AND_JDK
           
static ProjectRootsTraversing.RootTraversePolicy PROJECT_LIBRARIES
           
static ProjectRootsTraversing.RootTraversePolicy PROJECT_SOURCES
           
 
Constructor Summary
ProjectRootsTraversing()
           
 
Method Summary
static PathsList collectRoots(Module module, ProjectRootsTraversing.RootTraversePolicy policy)
           
static void collectRoots(Module module, ProjectRootsTraversing.RootTraversePolicy policy, PathsList listBuilder)
           
static PathsList collectRoots(Project project, ProjectRootsTraversing.RootTraversePolicy policy)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FULL_CLASSPATH

public static final ProjectRootsTraversing.RootTraversePolicy FULL_CLASSPATH

LIBRARIES_AND_JDK

public static final ProjectRootsTraversing.RootTraversePolicy LIBRARIES_AND_JDK

PROJECT_SOURCES

public static final ProjectRootsTraversing.RootTraversePolicy PROJECT_SOURCES

FULL_CLASSPATH_RECURSIVE

public static final ProjectRootsTraversing.RootTraversePolicy FULL_CLASSPATH_RECURSIVE

FULL_CLASS_RECURSIVE_WO_JDK

public static final ProjectRootsTraversing.RootTraversePolicy FULL_CLASS_RECURSIVE_WO_JDK

FULL_CLASSPATH_WITHOUT_TESTS

public static final ProjectRootsTraversing.RootTraversePolicy FULL_CLASSPATH_WITHOUT_TESTS

PROJECT_LIBRARIES

public static final ProjectRootsTraversing.RootTraversePolicy PROJECT_LIBRARIES
Constructor Detail

ProjectRootsTraversing

public ProjectRootsTraversing()
Method Detail

collectRoots

public static PathsList collectRoots(Project project,
                                     ProjectRootsTraversing.RootTraversePolicy policy)

collectRoots

public static PathsList collectRoots(Module module,
                                     ProjectRootsTraversing.RootTraversePolicy policy)

collectRoots

public static void collectRoots(Module module,
                                ProjectRootsTraversing.RootTraversePolicy policy,
                                PathsList listBuilder)