Author: hboutemy
Date: Tue Sep 20 21:17:48 2011
New Revision: 1173378

URL: http://svn.apache.org/viewvc?rev=1173378&view=rev
Log:
[MSHARED-207] added generics

Modified:
    
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/ClassAnalyzer.java
    
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/CollectorClassFileVisitor.java
    
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultClassAnalyzer.java
    
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.java
    
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/DependencyAnalyzer.java
    
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalysis.java
    
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ASMDependencyAnalyzer.java
    
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DependencyClassFileVisitor.java
    
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DependencyVisitor.java
    
maven/shared/trunk/maven-dependency-analyzer/src/test/java/org/apache/maven/shared/dependency/analyzer/CollectorClassFileVisitorTest.java
    
maven/shared/trunk/maven-dependency-analyzer/src/test/java/org/apache/maven/shared/dependency/analyzer/DefaultClassAnalyzerTest.java
    
maven/shared/trunk/maven-dependency-analyzer/src/test/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzerTest.java
    
maven/shared/trunk/maven-dependency-analyzer/src/test/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalysisTest.java
    
maven/shared/trunk/maven-dependency-analyzer/src/test/java/org/apache/maven/shared/dependency/analyzer/asm/DependencyVisitorTest.java

Modified: 
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/ClassAnalyzer.java
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/ClassAnalyzer.java?rev=1173378&r1=1173377&r2=1173378&view=diff
==============================================================================
--- 
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/ClassAnalyzer.java
 (original)
+++ 
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/ClassAnalyzer.java
 Tue Sep 20 21:17:48 2011
@@ -37,6 +37,6 @@ public interface ClassAnalyzer
 
     // public methods ---------------------------------------------------------
 
-    Set analyze( URL url )
+    Set<String> analyze( URL url )
         throws IOException;
 }

Modified: 
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/CollectorClassFileVisitor.java
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/CollectorClassFileVisitor.java?rev=1173378&r1=1173377&r2=1173378&view=diff
==============================================================================
--- 
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/CollectorClassFileVisitor.java
 (original)
+++ 
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/CollectorClassFileVisitor.java
 Tue Sep 20 21:17:48 2011
@@ -34,13 +34,13 @@ public class CollectorClassFileVisitor
 {
     // fields -----------------------------------------------------------------
 
-    private final Set classes;
+    private final Set<String> classes;
 
     // constructors -----------------------------------------------------------
 
     public CollectorClassFileVisitor()
     {
-        classes = new HashSet();
+        classes = new HashSet<String>();
     }
 
     // ClassFileVisitor methods -----------------------------------------------
@@ -56,7 +56,7 @@ public class CollectorClassFileVisitor
 
     // public methods ---------------------------------------------------------
 
-    public Set getClasses()
+    public Set<String> getClasses()
     {
         return classes;
     }

Modified: 
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultClassAnalyzer.java
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultClassAnalyzer.java?rev=1173378&r1=1173377&r2=1173378&view=diff
==============================================================================
--- 
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultClassAnalyzer.java
 (original)
+++ 
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultClassAnalyzer.java
 Tue Sep 20 21:17:48 2011
@@ -39,7 +39,7 @@ public class DefaultClassAnalyzer
     /*
      * @see 
org.apache.maven.shared.dependency.analyzer.ClassAnalyzer#analyze(java.net.URL)
      */
-    public Set analyze( URL url )
+    public Set<String> analyze( URL url )
         throws IOException
     {
         CollectorClassFileVisitor visitor = new CollectorClassFileVisitor();

Modified: 
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.java
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.java?rev=1173378&r1=1173377&r2=1173378&view=diff
==============================================================================
--- 
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.java
 (original)
+++ 
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.java
 Tue Sep 20 21:17:48 2011
@@ -24,7 +24,6 @@ import java.io.IOException;
 import java.net.URL;
 import java.util.Collections;
 import java.util.HashSet;
-import java.util.Iterator;
 import java.util.LinkedHashMap;
 import java.util.LinkedHashSet;
 import java.util.Map;
@@ -69,21 +68,21 @@ public class DefaultProjectDependencyAna
     {
         try
         {
-            Map artifactClassMap = buildArtifactClassMap( project );
+            Map<Artifact, Set<String>> artifactClassMap = 
buildArtifactClassMap( project );
 
-            Set dependencyClasses = buildDependencyClasses( project , 
artifactClassMap );
+            Set<String> dependencyClasses = buildDependencyClasses( project, 
artifactClassMap );
 
-            Set declaredArtifacts = buildDeclaredArtifacts( project );
+            Set<Artifact> declaredArtifacts = buildDeclaredArtifacts( project 
);
             
-            Set usedArtifacts = buildUsedArtifacts( artifactClassMap, 
dependencyClasses );
+            Set<Artifact> usedArtifacts = buildUsedArtifacts( 
artifactClassMap, dependencyClasses );
             
-            Set usedDeclaredArtifacts = new LinkedHashSet( declaredArtifacts );
+            Set<Artifact> usedDeclaredArtifacts = new LinkedHashSet<Artifact>( 
declaredArtifacts );
             usedDeclaredArtifacts.retainAll( usedArtifacts );
 
-            Set usedUndeclaredArtifacts = new LinkedHashSet( usedArtifacts );
+            Set<Artifact> usedUndeclaredArtifacts = new 
LinkedHashSet<Artifact>( usedArtifacts );
             usedUndeclaredArtifacts = removeAll( usedUndeclaredArtifacts, 
declaredArtifacts );
 
-            Set unusedDeclaredArtifacts = new LinkedHashSet( declaredArtifacts 
);
+            Set<Artifact> unusedDeclaredArtifacts = new 
LinkedHashSet<Artifact>( declaredArtifacts );
             unusedDeclaredArtifacts = removeAll( unusedDeclaredArtifacts, 
usedArtifacts );
 
             return new ProjectDependencyAnalysis( usedDeclaredArtifacts, 
usedUndeclaredArtifacts,
@@ -106,51 +105,50 @@ public class DefaultProjectDependencyAna
      *            set to exclude
      * @return set with remove excluded
      */
-    private Set removeAll( Set start, Set remove )
+    private Set<Artifact> removeAll( Set<Artifact> start, Set<Artifact> remove 
)
     {
-        Set results = new LinkedHashSet( start.size() );
-        Iterator iter = start.iterator();
-        while ( iter.hasNext() )
+        Set<Artifact> results = new LinkedHashSet<Artifact>( start.size() );
+
+        for ( Artifact artifact : start )
         {
-            Artifact artifact = (Artifact) iter.next();
-            Iterator iter2 = remove.iterator();
             boolean found = false;
-            while ( iter2.hasNext() )
+
+            for ( Artifact artifact2 : remove )
             {
-                Artifact artifact2 = (Artifact) iter2.next();
                 if ( artifact.getDependencyConflictId().equals( 
artifact2.getDependencyConflictId() ) )
                 {
                     found = true;
+                    break;
                 }
             }
+
             if ( !found )
             {
                 results.add( artifact );
             }
         }
+
         return results;
     }
 
     // private methods --------------------------------------------------------
 
-    private Map buildArtifactClassMap( MavenProject project )
+    private Map<Artifact, Set<String>> buildArtifactClassMap( MavenProject 
project )
         throws IOException
     {
-        Map artifactClassMap = new LinkedHashMap();
+        Map<Artifact, Set<String>> artifactClassMap = new 
LinkedHashMap<Artifact, Set<String>>();
 
-        Set dependencyArtifacts = project.getArtifacts();
+        Set<Artifact> dependencyArtifacts = project.getArtifacts();
 
-        for ( Iterator iterator = dependencyArtifacts.iterator(); 
iterator.hasNext(); )
+        for ( Artifact artifact : dependencyArtifacts )
         {
-            Artifact artifact = (Artifact) iterator.next();
-
             File file = artifact.getFile();
 
             if ( file != null && file.getName().endsWith( ".jar" ) )
             {
                 URL url = file.toURL();
 
-                Set classes = classAnalyzer.analyze( url );
+                Set<String> classes = classAnalyzer.analyze( url );
 
                 artifactClassMap.put( artifact, classes );
             }
@@ -159,10 +157,10 @@ public class DefaultProjectDependencyAna
         return artifactClassMap;
     }
 
-    protected Set buildDependencyClasses( MavenProject project , Map 
artifactClassMap )
+    protected Set<String> buildDependencyClasses( MavenProject project, 
Map<Artifact, Set<String>> artifactClassMap )
         throws IOException
     {
-        Set dependencyClasses = new HashSet();
+        Set<String> dependencyClasses = new HashSet<String>();
         
         String outputDirectory = project.getBuild().getOutputDirectory();
         dependencyClasses.addAll( buildDependencyClasses( outputDirectory ) );
@@ -173,7 +171,7 @@ public class DefaultProjectDependencyAna
         return dependencyClasses;
     }
     
-    private Set buildDependencyClasses( String path )
+    private Set<String> buildDependencyClasses( String path )
         throws IOException
     {
         URL url = new File( path ).toURI().toURL();
@@ -181,26 +179,24 @@ public class DefaultProjectDependencyAna
         return dependencyAnalyzer.analyze( url );
     }
     
-    private Set buildDeclaredArtifacts( MavenProject project )
+    private Set<Artifact> buildDeclaredArtifacts( MavenProject project )
     {
-        Set declaredArtifacts = project.getDependencyArtifacts();
+        Set<Artifact> declaredArtifacts = project.getDependencyArtifacts();
         
         if ( declaredArtifacts == null )
         {
-            declaredArtifacts = Collections.EMPTY_SET;
+            declaredArtifacts = Collections.<Artifact>emptySet();
         }
         
         return declaredArtifacts;
     }
     
-    private Set buildUsedArtifacts( Map artifactClassMap, Set 
dependencyClasses )
+    private Set<Artifact> buildUsedArtifacts( Map<Artifact, Set<String>> 
artifactClassMap, Set<String> dependencyClasses )
     {
-        Set usedArtifacts = new HashSet();
+        Set<Artifact> usedArtifacts = new HashSet<Artifact>();
 
-        for ( Iterator dependencyIterator = dependencyClasses.iterator(); 
dependencyIterator.hasNext(); )
+        for ( String className : dependencyClasses )
         {
-            String className = (String) dependencyIterator.next();
-
             Artifact artifact = findArtifactForClassName( artifactClassMap, 
className );
 
             if ( artifact != null )
@@ -212,17 +208,13 @@ public class DefaultProjectDependencyAna
         return usedArtifacts;
     }
 
-    protected Artifact findArtifactForClassName( Map artifactClassMap, String 
className )
+    protected Artifact findArtifactForClassName( Map<Artifact, Set<String>> 
artifactClassMap, String className )
     {
-        for ( Iterator artifactIterator = 
artifactClassMap.keySet().iterator(); artifactIterator.hasNext(); )
+        for ( Map.Entry<Artifact, Set<String>> entry : 
artifactClassMap.entrySet() )
         {
-            Artifact artifact = (Artifact) artifactIterator.next();
-
-            Set artifactClassNames = (Set) artifactClassMap.get( artifact );
-
-            if ( artifactClassNames.contains( className ) )
+            if ( entry.getValue().contains( className ) )
             {
-                return artifact;
+                return entry.getKey();
             }
         }
 

Modified: 
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/DependencyAnalyzer.java
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/DependencyAnalyzer.java?rev=1173378&r1=1173377&r2=1173378&view=diff
==============================================================================
--- 
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/DependencyAnalyzer.java
 (original)
+++ 
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/DependencyAnalyzer.java
 Tue Sep 20 21:17:48 2011
@@ -37,6 +37,6 @@ public interface DependencyAnalyzer
 
     // public methods ---------------------------------------------------------
 
-    Set analyze( URL url )
+    Set<String> analyze( URL url )
         throws IOException;
 }

Modified: 
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalysis.java
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalysis.java?rev=1173378&r1=1173377&r2=1173378&view=diff
==============================================================================
--- 
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalysis.java
 (original)
+++ 
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalysis.java
 Tue Sep 20 21:17:48 2011
@@ -23,6 +23,8 @@ import java.util.Collections;
 import java.util.LinkedHashSet;
 import java.util.Set;
 
+import org.apache.maven.artifact.Artifact;
+
 /**
  * 
  * 
@@ -33,11 +35,11 @@ public class ProjectDependencyAnalysis
 {
     // fields -----------------------------------------------------------------
 
-    private final Set usedDeclaredArtifacts;
+    private final Set<Artifact> usedDeclaredArtifacts;
 
-    private final Set usedUndeclaredArtifacts;
+    private final Set<Artifact> usedUndeclaredArtifacts;
 
-    private final Set unusedDeclaredArtifacts;
+    private final Set<Artifact> unusedDeclaredArtifacts;
 
     // constructors -----------------------------------------------------------
     
@@ -46,27 +48,27 @@ public class ProjectDependencyAnalysis
         this( null, null, null );
     }
 
-    public ProjectDependencyAnalysis( Set usedDeclaredArtifacts, Set 
usedUndeclaredArtifacts,
-                                      Set unusedDeclaredArtifacts )
+    public ProjectDependencyAnalysis( Set<Artifact> usedDeclaredArtifacts, 
Set<Artifact> usedUndeclaredArtifacts,
+                                      Set<Artifact> unusedDeclaredArtifacts )
     {
-        this.usedDeclaredArtifacts = safeCopy(usedDeclaredArtifacts);
-        this.usedUndeclaredArtifacts = safeCopy(usedUndeclaredArtifacts);
-        this.unusedDeclaredArtifacts = safeCopy(unusedDeclaredArtifacts);
+        this.usedDeclaredArtifacts = safeCopy( usedDeclaredArtifacts );
+        this.usedUndeclaredArtifacts = safeCopy( usedUndeclaredArtifacts );
+        this.unusedDeclaredArtifacts = safeCopy( unusedDeclaredArtifacts );
     }
 
     // public methods ---------------------------------------------------------
 
-    public Set getUsedDeclaredArtifacts()
+    public Set<Artifact> getUsedDeclaredArtifacts()
     {
         return usedDeclaredArtifacts;
     }
 
-    public Set getUsedUndeclaredArtifacts()
+    public Set<Artifact> getUsedUndeclaredArtifacts()
     {
         return usedUndeclaredArtifacts;
     }
 
-    public Set getUnusedDeclaredArtifacts()
+    public Set<Artifact> getUnusedDeclaredArtifacts()
     {
         return unusedDeclaredArtifacts;
     }
@@ -90,22 +92,16 @@ public class ProjectDependencyAnalysis
      */
     public boolean equals( Object object )
     {
-        boolean equals;
-        
         if ( object instanceof ProjectDependencyAnalysis )
         {
             ProjectDependencyAnalysis analysis = (ProjectDependencyAnalysis) 
object;
             
-            equals = getUsedDeclaredArtifacts().equals( 
analysis.getUsedDeclaredArtifacts() )
+            return getUsedDeclaredArtifacts().equals( 
analysis.getUsedDeclaredArtifacts() )
                 && getUsedUndeclaredArtifacts().equals( 
analysis.getUsedUndeclaredArtifacts() )
                 && getUnusedDeclaredArtifacts().equals( 
analysis.getUnusedDeclaredArtifacts() );
         }
-        else
-        {
-            equals = false;
-        }
         
-        return equals;
+        return false;
     }
     
     /*
@@ -150,8 +146,8 @@ public class ProjectDependencyAnalysis
     
     // private methods --------------------------------------------------------
     
-    private Set safeCopy( Set set )
+    private Set<Artifact> safeCopy( Set<Artifact> set )
     {
-        return ( set == null ) ? Collections.EMPTY_SET : 
Collections.unmodifiableSet( new LinkedHashSet( set ) );
+        return ( set == null ) ? Collections.<Artifact>emptySet() : 
Collections.unmodifiableSet( new LinkedHashSet<Artifact>( set ) );
     }
 }

Modified: 
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ASMDependencyAnalyzer.java
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ASMDependencyAnalyzer.java?rev=1173378&r1=1173377&r2=1173378&view=diff
==============================================================================
--- 
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ASMDependencyAnalyzer.java
 (original)
+++ 
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ASMDependencyAnalyzer.java
 Tue Sep 20 21:17:48 2011
@@ -41,7 +41,7 @@ public class ASMDependencyAnalyzer
     /*
      * @see 
org.apache.maven.shared.dependency.analyzer.DependencyAnalyzer#analyze(java.net.URL)
      */
-    public Set analyze( URL url )
+    public Set<String> analyze( URL url )
         throws IOException
     {
         DependencyClassFileVisitor visitor = new DependencyClassFileVisitor();

Modified: 
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DependencyClassFileVisitor.java
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DependencyClassFileVisitor.java?rev=1173378&r1=1173377&r2=1173378&view=diff
==============================================================================
--- 
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DependencyClassFileVisitor.java
 (original)
+++ 
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DependencyClassFileVisitor.java
 Tue Sep 20 21:17:48 2011
@@ -38,13 +38,13 @@ public class DependencyClassFileVisitor
 {
     // fields -----------------------------------------------------------------
 
-    private final Set dependencies;
+    private final Set<String> dependencies;
 
     // constructors -----------------------------------------------------------
 
     public DependencyClassFileVisitor()
     {
-        dependencies = new HashSet();
+        dependencies = new HashSet<String>();
     }
 
     // ClassFileVisitor methods -----------------------------------------------
@@ -68,17 +68,17 @@ public class DependencyClassFileVisitor
         {
             exception.printStackTrace();
         }
-        catch (IndexOutOfBoundsException e)
+        catch ( IndexOutOfBoundsException e )
         {
-            //some bug inside ASM causes an IOB exception. Log it and move on?
-            //this happens when the class isn't valid.
-            System.out.println("Unable to process: "+ className);
+            // some bug inside ASM causes an IOB exception. Log it and move on?
+            // this happens when the class isn't valid.
+            System.out.println( "Unable to process: " + className );
         }
     }
 
     // public methods ---------------------------------------------------------
 
-    public Set getDependencies()
+    public Set<String> getDependencies()
     {
         return dependencies;
     }

Modified: 
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DependencyVisitor.java
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DependencyVisitor.java?rev=1173378&r1=1173377&r2=1173378&view=diff
==============================================================================
--- 
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DependencyVisitor.java
 (original)
+++ 
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DependencyVisitor.java
 Tue Sep 20 21:17:48 2011
@@ -43,13 +43,13 @@ public class DependencyVisitor
 {
     // fields -----------------------------------------------------------------
 
-    private final Set classes;
+    private final Set<String> classes;
 
     // constructors -----------------------------------------------------------
 
     public DependencyVisitor()
     {
-        classes = new HashSet();
+        classes = new HashSet<String>();
     }
 
     // ClassVisitor methods ---------------------------------------------------
@@ -124,12 +124,18 @@ public class DependencyVisitor
                                     final Object value )
     {
         if ( signature == null )
+        {
             addDesc( desc );
+        }
         else
+        {
             addTypeSignature( signature );
+        }
 
         if ( value instanceof Type )
+        {
             addType( (Type) value );
+        }
 
         return this;
     }
@@ -142,9 +148,13 @@ public class DependencyVisitor
                                       final String[] exceptions )
     {
         if ( signature == null )
+        {
             addMethodDesc( desc );
+        }
         else
+        {
             addSignature( signature );
+        }
 
         addNames( exceptions );
 
@@ -218,9 +228,13 @@ public class DependencyVisitor
     public void visitTypeInsn( final int opcode, final String desc )
     {
         if ( desc.charAt( 0 ) == '[' )
+        {
             addDesc( desc );
+        }
         else
+        {
             addName( desc );
+        }
     }
 
     /*
@@ -273,7 +287,9 @@ public class DependencyVisitor
     public void visitLdcInsn( final Object cst )
     {
         if ( cst instanceof Type )
+        {
             addType( (Type) cst );
+        }
     }
 
     /*
@@ -521,7 +537,7 @@ public class DependencyVisitor
 
     // public methods ---------------------------------------------------------
 
-    public Set getClasses()
+    public Set<String> getClasses()
     {
         return classes;
     }
@@ -531,11 +547,15 @@ public class DependencyVisitor
     private void addName( String name )
     {
         if ( name == null )
+        {
             return;
+        }
 
         // decode arrays
         if ( name.startsWith( "[L" ) && name.endsWith( ";" ) )
+        {
             name = name.substring( 2, name.length() - 1 );
+        }
 
         // decode internal representation
         name = name.replace( '/', '.' );
@@ -546,10 +566,14 @@ public class DependencyVisitor
     private void addNames( final String[] names )
     {
         if ( names == null )
+        {
             return;
+        }
         
-        for ( int i = 0; i < names.length; i++ )
-            addName( names[i] );
+        for ( String name : names )
+        {
+            addName( name );
+        }
     }
 
     private void addDesc( final String desc )
@@ -563,8 +587,10 @@ public class DependencyVisitor
         
         Type[] types = Type.getArgumentTypes( desc );
 
-        for ( int i = 0; i < types.length; i++ )
-            addType( types[i] );
+        for ( Type type : types )
+        {
+            addType( type );
+        }
     }
 
     private void addType( final Type t )
@@ -584,12 +610,16 @@ public class DependencyVisitor
     private void addSignature( final String signature )
     {
         if ( signature != null )
+        {
             new SignatureReader( signature ).accept( this );
+        }
     }
 
     private void addTypeSignature( final String signature )
     {
         if ( signature != null )
+        {
             new SignatureReader( signature ).acceptType( this );
+        }
     }
 }

Modified: 
maven/shared/trunk/maven-dependency-analyzer/src/test/java/org/apache/maven/shared/dependency/analyzer/CollectorClassFileVisitorTest.java
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-dependency-analyzer/src/test/java/org/apache/maven/shared/dependency/analyzer/CollectorClassFileVisitorTest.java?rev=1173378&r1=1173377&r2=1173378&view=diff
==============================================================================
--- 
maven/shared/trunk/maven-dependency-analyzer/src/test/java/org/apache/maven/shared/dependency/analyzer/CollectorClassFileVisitorTest.java
 (original)
+++ 
maven/shared/trunk/maven-dependency-analyzer/src/test/java/org/apache/maven/shared/dependency/analyzer/CollectorClassFileVisitorTest.java
 Tue Sep 20 21:17:48 2011
@@ -58,7 +58,7 @@ public class CollectorClassFileVisitorTe
         visitor.visitClass( "a.b.c", null );
         visitor.visitClass( "x.y.z", null );
 
-        Set expected = new HashSet();
+        Set<String> expected = new HashSet<String>();
         expected.add( "a.b.c" );
         expected.add( "x.y.z" );
 

Modified: 
maven/shared/trunk/maven-dependency-analyzer/src/test/java/org/apache/maven/shared/dependency/analyzer/DefaultClassAnalyzerTest.java
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-dependency-analyzer/src/test/java/org/apache/maven/shared/dependency/analyzer/DefaultClassAnalyzerTest.java?rev=1173378&r1=1173377&r2=1173378&view=diff
==============================================================================
--- 
maven/shared/trunk/maven-dependency-analyzer/src/test/java/org/apache/maven/shared/dependency/analyzer/DefaultClassAnalyzerTest.java
 (original)
+++ 
maven/shared/trunk/maven-dependency-analyzer/src/test/java/org/apache/maven/shared/dependency/analyzer/DefaultClassAnalyzerTest.java
 Tue Sep 20 21:17:48 2011
@@ -38,11 +38,13 @@ import org.codehaus.plexus.util.IOUtil;
  * @version $Id$
  * @see DefaultClassAnalyzer
  */
-public class DefaultClassAnalyzerTest extends AbstractFileTest
+public class DefaultClassAnalyzerTest
+    extends AbstractFileTest
 {
     // tests ------------------------------------------------------------------
 
-    public void testAnalyzeWithJar() throws IOException
+    public void testAnalyzeWithJar()
+        throws IOException
     {
         File file = createJar();
         JarOutputStream out = new JarOutputStream( new FileOutputStream( file 
) );
@@ -50,17 +52,18 @@ public class DefaultClassAnalyzerTest ex
         writeEntry( out, "x/y/z.class", "class x.y.z" );
         out.close();
 
-        Set expectedClasses = new HashSet();
+        Set<String> expectedClasses = new HashSet<String>();
         expectedClasses.add( "a.b.c" );
         expectedClasses.add( "x.y.z" );
 
         DefaultClassAnalyzer analyzer = new DefaultClassAnalyzer();
-        Set actualClasses = analyzer.analyze( file.toURI().toURL() );
+        Set<String> actualClasses = analyzer.analyze( file.toURI().toURL() );
 
         assertEquals( expectedClasses, actualClasses );
     }
 
-    public void testAnalyzeBadJar() throws IOException
+    public void testAnalyzeBadJar()
+        throws IOException
     {
         //to reproduce MDEP-143
         File file = createJar();

Modified: 
maven/shared/trunk/maven-dependency-analyzer/src/test/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzerTest.java
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-dependency-analyzer/src/test/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzerTest.java?rev=1173378&r1=1173377&r2=1173378&view=diff
==============================================================================
--- 
maven/shared/trunk/maven-dependency-analyzer/src/test/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzerTest.java
 (original)
+++ 
maven/shared/trunk/maven-dependency-analyzer/src/test/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzerTest.java
 Tue Sep 20 21:17:48 2011
@@ -126,7 +126,7 @@ public class DefaultProjectDependencyAna
         Artifact project1 =
             createArtifact( 
"org.apache.maven.shared.dependency-analyzer.tests", 
"jarWithCompileDependency1", "jar",
                             "1.0", "compile" );
-        Set usedDeclaredArtifacts = Collections.singleton( project1 );
+        Set<Artifact> usedDeclaredArtifacts = Collections.singleton( project1 
);
         ProjectDependencyAnalysis expectedAnalysis = new 
ProjectDependencyAnalysis( usedDeclaredArtifacts, null, null );
 
         assertEquals( expectedAnalysis, actualAnalysis );
@@ -144,11 +144,11 @@ public class DefaultProjectDependencyAna
         Artifact project1 =
             createArtifact( 
"org.apache.maven.shared.dependency-analyzer.tests", "jarWithTestDependency1", 
"jar",
                             "1.0", "test" );
-        Set usedDeclaredArtifacts = Collections.singleton( project1 );
+        Set<Artifact> usedDeclaredArtifacts = Collections.singleton( project1 
);
 
         // TODO: remove workaround for SUREFIRE-300 when 2.3.1 released
         Artifact junit = createArtifact( "junit", "junit", "jar", "3.8.1", 
"test" );
-        Set unusedDeclaredArtifacts = Collections.singleton( junit );
+        Set<Artifact> unusedDeclaredArtifacts = Collections.singleton( junit );
 
         ProjectDependencyAnalysis expectedAnalysis =
             new ProjectDependencyAnalysis( usedDeclaredArtifacts, null, 
unusedDeclaredArtifacts );
@@ -163,7 +163,7 @@ public class DefaultProjectDependencyAna
     {
         File pom = getTestFile( "target/test-classes/", pomPath );
         Properties properties = new Properties();
-        List goals = Arrays.asList( new String[] { "clean", "install" } );
+        List<String> goals = Arrays.asList( "clean", "install" );
         File log = new File( pom.getParentFile(), "build.log" );
 
         // TODO: don't install test artifacts to local repository

Modified: 
maven/shared/trunk/maven-dependency-analyzer/src/test/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalysisTest.java
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-dependency-analyzer/src/test/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalysisTest.java?rev=1173378&r1=1173377&r2=1173378&view=diff
==============================================================================
--- 
maven/shared/trunk/maven-dependency-analyzer/src/test/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalysisTest.java
 (original)
+++ 
maven/shared/trunk/maven-dependency-analyzer/src/test/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalysisTest.java
 Tue Sep 20 21:17:48 2011
@@ -22,6 +22,8 @@ package org.apache.maven.shared.dependen
 import java.util.HashSet;
 import java.util.Set;
 
+import org.apache.maven.artifact.Artifact;
+
 import junit.framework.TestCase;
 
 /**
@@ -31,15 +33,16 @@ import junit.framework.TestCase;
  * @version $Id$
  * @see ProjectDependencyAnalysis
  */
-public class ProjectDependencyAnalysisTest extends TestCase
+public class ProjectDependencyAnalysisTest
+    extends TestCase
 {
     // tests ------------------------------------------------------------------
 
     public void testConstructor()
     {
-        Set usedDeclaredArtifacts = new HashSet();
-        Set usedUndeclaredArtifacts = new HashSet();
-        Set unusedDeclaredArtifacts = new HashSet();
+        Set<Artifact> usedDeclaredArtifacts = new HashSet<Artifact>();
+        Set<Artifact> usedUndeclaredArtifacts = new HashSet<Artifact>();
+        Set<Artifact> unusedDeclaredArtifacts = new HashSet<Artifact>();
 
         ProjectDependencyAnalysis analysis =
             new ProjectDependencyAnalysis( usedDeclaredArtifacts, 
usedUndeclaredArtifacts, unusedDeclaredArtifacts );

Modified: 
maven/shared/trunk/maven-dependency-analyzer/src/test/java/org/apache/maven/shared/dependency/analyzer/asm/DependencyVisitorTest.java
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-dependency-analyzer/src/test/java/org/apache/maven/shared/dependency/analyzer/asm/DependencyVisitorTest.java?rev=1173378&r1=1173377&r2=1173378&view=diff
==============================================================================
--- 
maven/shared/trunk/maven-dependency-analyzer/src/test/java/org/apache/maven/shared/dependency/analyzer/asm/DependencyVisitorTest.java
 (original)
+++ 
maven/shared/trunk/maven-dependency-analyzer/src/test/java/org/apache/maven/shared/dependency/analyzer/asm/DependencyVisitorTest.java
 Tue Sep 20 21:17:48 2011
@@ -37,7 +37,8 @@ import org.objectweb.asm.Type;
  * @version $Id$
  * @see DependencyVisitor
  */
-public class DependencyVisitorTest extends TestCase
+public class DependencyVisitorTest
+    extends TestCase
 {
     // TODO: finish tests
 
@@ -50,7 +51,8 @@ public class DependencyVisitorTest exten
     /*
      * @see junit.framework.TestCase#setUp()
      */
-    protected void setUp() throws Exception
+    protected void setUp()
+        throws Exception
     {
         visitor = new DependencyVisitor();
     }
@@ -692,7 +694,7 @@ public class DependencyVisitorTest exten
 
     private void assertNoClasses()
     {
-        assertClasses( Collections.EMPTY_SET );
+        assertClasses( Collections.<String>emptySet() );
     }
 
     private void assertClasses( String element )
@@ -712,10 +714,10 @@ public class DependencyVisitorTest exten
 
     private void assertClasses( String[] expectedClasses )
     {
-        assertClasses( new HashSet( Arrays.asList( expectedClasses ) ) );
+        assertClasses( new HashSet<String>( Arrays.asList( expectedClasses ) ) 
);
     }
 
-    private void assertClasses( Set expectedClasses )
+    private void assertClasses( Set<String> expectedClasses )
     {
         assertEquals( expectedClasses, visitor.getClasses() );
     }


Reply via email to