@Override
    public final void analyze(Dependency dependency, Engine engine) throws AnalysisException {
        if (this.isEnabled()) {
            analyzeDependency(dependency, engine);
        }
    }
@ Override public final void analyze ( Dependency dependency , Engine engine ) throws AnalysisException { if ( this . isEnabled ( ) ) { analyzeDependency ( dependency , engine ) ; } }
Analyzes a given dependency. If the dependency is an archive, such as a
WAR or EAR, the contents are extracted, scanned, and added to the list of
dependencies within the engine.

@param dependency the dependency to analyze
@param engine the engine scanning
@throws AnalysisException thrown if there is an analysis exception