public abstract class AbstractDiscoverJavaModelFromProject<T> extends AbstractRegionDiscoverer2<T>
| Constructor and Description | 
|---|
| AbstractDiscoverJavaModelFromProject() | 
| Modifier and Type | Method and Description | 
|---|---|
| static java.util.List<java.lang.Object> | computeDiscoverableElements(IJavaProject javaProject) | 
| static ElementsToAnalyze | computeElementsToDiscover(ElementsToAnalyze userElementsToAnalyze) | 
| static java.util.Set<IPackageFragmentRoot> | computeRequiredLibraries(IJavaProject project) | 
| static java.util.Set<IJavaProject> | computeRequiredProjects(IJavaProject project) | 
| JavaFactory | getEFactory() | 
| void | setDeepAnalysis(boolean deepAnalysis) | 
| void | setElementsToAnalyze(ElementsToAnalyze elementsToAnalyze) | 
| void | setExcludedElementsRegEx(java.lang.String excludedElementsRegEx) | 
| void | setIncludedElementsRegEx(java.lang.String includedElementsRegEx) | 
| void | setIncrementalMode(boolean incrementalMode) | 
| void | setLogJavaAnalysisWarnings(boolean logJavaAnalysisWarnings) | 
| java.lang.String | toString() | 
addSourceVisitListener, getSourceVisitListeners, notifySourceRegionVisited, notifySourceRegionVisited, removeSourceVisitListenerdiscoverElement, getDefaultTargetURI, getTargetModel, getTargetURI, setSerializeTarget, setTargetModel, setTargetURIisAFolder, isAJavaProject, isAnIFileWithExtension, isAProject, setRefreshSourceBeforeDiscoveryequals, getClass, hashCode, notify, notifyAll, wait, wait, waitisApplicableTopublic AbstractDiscoverJavaModelFromProject()
@Parameter(name="ELEMENTS_TO_ANALYZE", description="The Java projects or packages that will be analyzed. ") public void setElementsToAnalyze(ElementsToAnalyze elementsToAnalyze)
@Parameter(name="LOG_JAVA_ANALYSIS_WARNINGS", description="Whether to log warnings from java analysis.") public void setLogJavaAnalysisWarnings(boolean logJavaAnalysisWarnings)
@Parameter(name="DEEP_ANALYSIS", description="If true, analyze method bodies. If false, only analyze fields and method signatures.") public void setDeepAnalysis(boolean deepAnalysis)
@Parameter(name="INCREMENTAL_MODE", description="Optimize memory use by analyzing incrementally (more time expensive).") public void setIncrementalMode(boolean incrementalMode)
@Parameter(name="INCLUDED_ELEMENTS_REGEX", description="A regular expression on qualified names for elements (types & packages) to be included during analysis") public void setIncludedElementsRegEx(java.lang.String includedElementsRegEx)
@Parameter(name="EXCLUDED_ELEMENTS_REGEX", description="A regular expression on qualified names for elements (types & packages) to be excluded during analysis") public void setExcludedElementsRegEx(java.lang.String excludedElementsRegEx)
public JavaFactory getEFactory()
public static ElementsToAnalyze computeElementsToDiscover(ElementsToAnalyze userElementsToAnalyze)
public static java.util.List<java.lang.Object> computeDiscoverableElements(IJavaProject javaProject)
public java.lang.String toString()
toString in class java.lang.Objectpublic static java.util.Set<IJavaProject> computeRequiredProjects(IJavaProject project)
                                                           throws JavaModelException
JavaModelExceptionpublic static java.util.Set<IPackageFragmentRoot> computeRequiredLibraries(IJavaProject project)
                                                                    throws JavaModelException
JavaModelException