Class ASMDependencyAnalyzer
- java.lang.Object
-
- org.apache.maven.shared.dependency.analyzer.asm.ASMDependencyAnalyzer
-
- All Implemented Interfaces:
DependencyAnalyzer
@Named @Singleton public class ASMDependencyAnalyzer extends java.lang.Object implements DependencyAnalyzer
ASMDependencyAnalyzer- Author:
- Mark Hobson
-
-
Constructor Summary
Constructors Constructor Description ASMDependencyAnalyzer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<DependencyUsage>
analyzeUsages(java.net.URL url, ClassesPatterns excludeClasses)
analyzeUsages.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.maven.shared.dependency.analyzer.DependencyAnalyzer
analyze, analyze
-
-
-
-
Method Detail
-
analyzeUsages
public java.util.Set<DependencyUsage> analyzeUsages(java.net.URL url, ClassesPatterns excludeClasses) throws java.io.IOException
Description copied from interface:DependencyAnalyzer
analyzeUsages.
- Specified by:
analyzeUsages
in interfaceDependencyAnalyzer
- Parameters:
url
- the JAR file or directory to analyze- Returns:
- the set of class names referenced by the library, paired with the classes declaring those references.
- Throws:
java.io.IOException
- if an error occurs reading a JAR or .class file
-
-