|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.frag.umlplugin.psi.ClassFinder
public class ClassFinder
Finds classes.
Constructor Summary | |
---|---|
ClassFinder()
|
Method Summary | |
---|---|
static java.util.List<DependencyReason> |
filterReasons(java.util.List<DependencyReason> reasons)
Filters reasons so that the number of dependencies is minimized. |
static java.util.List<com.intellij.psi.PsiClass> |
findAllClassesForContext(com.intellij.openapi.project.Project project,
com.intellij.psi.search.SearchScope searchScope)
Finds all classes for given data context. |
static com.intellij.psi.PsiClass |
findPsiClass(com.intellij.openapi.project.Project project,
java.lang.String qualifiedClassName)
Finds psi class for given qualified class name. |
static boolean |
isProjectClass(com.intellij.psi.PsiElement psiClass)
Checks whether given class is a project class or a reference to an external class. |
static boolean |
isTestClass(com.intellij.psi.PsiClass psiClass)
Checks whether given class is a test class or a production class. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ClassFinder()
Method Detail |
---|
@Nullable public static com.intellij.psi.PsiClass findPsiClass(@NotNull com.intellij.openapi.project.Project project, @NotNull java.lang.String qualifiedClassName)
project
- current projectqualifiedClassName
- qualified class name
@NotNull public static java.util.List<com.intellij.psi.PsiClass> findAllClassesForContext(@NotNull com.intellij.openapi.project.Project project, @NotNull com.intellij.psi.search.SearchScope searchScope)
project
- current projectsearchScope
- search scope that will be used to limit found classes
public static boolean isProjectClass(@NotNull com.intellij.psi.PsiElement psiClass)
psiClass
- class to be checked
public static boolean isTestClass(@NotNull com.intellij.psi.PsiClass psiClass)
psiClass
- class to be checked
@NotNull public static java.util.List<DependencyReason> filterReasons(@NotNull java.util.List<DependencyReason> reasons)
reasons
- reasons to filter
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |