| Interface | Description |
|---|---|
| IAnalysisResultHandler |
Specifies the methods that a class must implement in order to receive
the result of a dependency analysis.
|
| IMethodCodeAnalyzer |
Interface of objects that can analyze Java method byte code.
|
| IPotentialResourceNameHandler |
A callback for strings from the analysis of a Java binary class.
|
| NameSourceIndicator |
Constants for the potential resource name source indicators.
|
| Class | Description |
|---|---|
| AClassDependencyDetector<TResultData> |
A monitored dependency detector for classes.
|
| AClassFileAnalyzer |
Abstract class analyzer that implements common behavior.
|
| AMethodCodeAnalyzer |
Common behavior of method byte code analyzers.
|
| AnalyzableElementDependantsDetector<TAnalyzableElement extends IAnalyzableElement> |
A generic super class that implements dependency detection on IAnalyzableElements.
|
| CircularDependenciesDetector |
This class is responsible to analyze a given array of classes (types) and
detect all circular dependencies.
|
| ClassDependantsDetector<TResultData> |
An instance of this class can be used to detect direct dependants of
a given class.
|
| ClassDuplicatesDetector |
This class processor is capable to find duplicate class names.
|
| ClassFileAnalyzer |
Extracts all dependency details from a single class file into the underlying
model (i.e.
|
| ClassFileResourceNamesAnalyzer |
Analyzes the constant pool and byte code of a given class and invokes
associated callbacks to handle the found potential resource names.
|
| ContainerDependantsDetector |
A detector for containers that depend on a specific other container.
|
| DependencyAnalyzer |
An instance of this class is used to collect all classes on which a given
class depends on directly or indirectly.
|
| DependencyAnalyzerThread |
This is a thread that executes the dependency analysis with a given
analyzer and informs a given IAnalysisResultHandler when finished.
|
| InterfaceImplementorsDetector<TResultData> |
This detector can be used to find implementors of a given interface.
|
| MainClassDetector |
Detects all classes that implement a static main(String[]) method.
|
| MonitoredDependencyAnalyzer |
Provides the common code that is necessary for monitoring the progress
of an analyzer's work.
|
| MultiClassDependencyAnalyzer |
Analyzer that is supposed to collect all dependencies of multiple classes,
in contrary to
DependencyAnalyzer that is detecting only the dependencies
of a single class. |
| PackageDependantsDetector |
This class can be used to detect all packages in a workset that are
depending on a specified package.
|
| ServiceLoaderAnalyzer |
This analyzer provides functionality around dependencies based on the
Java ServiceLoader mechanism.
|
| SignatureExaminer |
This class is responsible to examine class, field and method signatures
for type names.
|
| SignatureExaminer.TypeNamesCollector | |
| WorksetAnalyzer |
This singleton can be used to do various analyzing which runs over the
elements contained in a given workset.
|