Package cdc.deps.java
Class DJavaAnalyzer
java.lang.Object
cdc.deps.java.DJavaAnalyzer
- Direct Known Subclasses:
AsmJavaAnalyzer
Base class for analyzers of Java dependencies.
- Author:
- Damien Carbonne
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidanalyzeClassFile(DGroup group, InputStream is) Analyzes a class file.final voidanalyzeClassFile(File file) Analyzes one class file.final voidanalyzeClassPath(File classpath) Analyzes all class files contained (directly or not) under a directory.final voidanalyzeJarFile(File jar) Analyzes all class files contained in a jar file.final DJavaAnalysisfinal booleanisEnabled(DJavaAnalyzer.Feature feature) voidvoidfinal voidsetEnabled(DJavaAnalyzer.Feature feature, boolean enabled)
-
Constructor Details
-
DJavaAnalyzer
protected DJavaAnalyzer()
-
-
Method Details
-
log
-
setEnabled
-
isEnabled
-
getAnalysis
-
analyzeClassFile
Analyzes one class file.A CLASS_FILE group is associated to analysis result.
- Parameters:
file- File to analyze.
-
analyzeClassPath
Analyzes all class files contained (directly or not) under a directory.- Parameters:
classpath- Name of the directory to analyze.
-
analyzeJarFile
Analyzes all class files contained in a jar file.- Parameters:
jar- Jar file.
-
postAnalysis
public void postAnalysis() -
analyzeClassFile
Analyzes a class file.- Parameters:
group- Group associated to the class file. Its scope should be set to INTERNAL and its category to CATEGORY_CLASS_FILE.is- InputStream of the class file.
-