[MSHARED-327] maven-dependency-analyzer not compatible with Java 8

git-svn-id: https://svn.apache.org/repos/asf/maven/shared/trunk@1590555 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.java b/src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.java
index 53a16cf..5f5ca1a 100644
--- a/src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.java
+++ b/src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.java
@@ -187,7 +187,7 @@
 
         if ( declaredArtifacts == null )
         {
-            declaredArtifacts = Collections.<Artifact>emptySet();
+            declaredArtifacts = Collections.emptySet();
         }
 
         return declaredArtifacts;
diff --git a/src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultClassVisitor.java b/src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultClassVisitor.java
index 09623cf..ee9bd9e 100644
--- a/src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultClassVisitor.java
+++ b/src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultClassVisitor.java
@@ -140,4 +140,6 @@
             new SignatureReader( signature ).acceptType( signatureVisitor );
         }
     }
+
+
 }
diff --git a/src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultMethodVisitor.java b/src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultMethodVisitor.java
index 6fcd519..6e91acf 100644
--- a/src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultMethodVisitor.java
+++ b/src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultMethodVisitor.java
@@ -91,6 +91,7 @@
          */
     }
 
+    // TODO remove
     public void visitMethodInsn( final int opcode, final String owner, final String name, final String desc )
     {
         resultCollector.addName( owner );
@@ -102,6 +103,13 @@
          */
     }
 
+    // for java 8 and default method in interfaces
+    @Override
+    public void visitMethodInsn( int opcode, String owner, String name, String desc, boolean itf )
+    {
+        resultCollector.addName( owner );
+    }
+
     public void visitLdcInsn( final Object cst )
     {
         if ( cst instanceof Type )
@@ -133,6 +141,8 @@
         }
     }
 
+
+
     private void addTypeSignature( final String signature )
     {
         if ( signature != null )