public abstract class AbstractDiscoverKDMSourceAndJavaModel<T> extends AbstractComposedKDMSourceDiscoverer2<T>
Constructor and Description |
---|
AbstractDiscoverKDMSourceAndJavaModel() |
Modifier and Type | Method and Description |
---|---|
java.util.Map<CompilationUnit,java.util.List<JavaNodeSourceRegion>> |
getCuToRegionsMap() |
Resource |
getJavaAppModelResource() |
Model |
getJavaModel() |
Resource |
getJavaModelResource() |
Segment |
getKdmModel() |
Resource |
getKdmSourceModelResource() |
Resource |
getPackage2DirectoryResource() |
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) |
discoverElement, getDefaultTargetURI, getTargetModel, getTargetURI, setSerializeTarget, setTargetModel, setTargetURI
isAFolder, isAJavaProject, isAnIFileWithExtension, isAProject, setRefreshSourceBeforeDiscovery
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isApplicableTo
public AbstractDiscoverKDMSourceAndJavaModel()
@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 Model getJavaModel()
public Segment getKdmModel()
public Resource getKdmSourceModelResource()
public Resource getPackage2DirectoryResource()
public Resource getJavaAppModelResource()
public java.util.Map<CompilationUnit,java.util.List<JavaNodeSourceRegion>> getCuToRegionsMap()
public Resource getJavaModelResource()