Author: kkolinko
Date: Fri Sep 12 16:16:15 2014
New Revision: 1624583

URL: http://svn.apache.org/r1624583
Log:
Drop AnnotationDefault attribute as unused.

Evidences:
1) Its constructor just swallowed an ElementValue without keeping it.
As such, this class has no getter methods and thus provides no value.

2) AnnotationDefault attribute is used to declare default value for an element 
(aka method) of an annotation.
As Tomcat is not interested in Annotation declarations, this attribute is of no 
interest.
Essentially, it scans for known annotations on classes. It is not interested in 
arbitrary other annotations.

Cobertura coverage report also showed no calls into AnnotationDefault class.

Removed:
    
tomcat/trunk/java/org/apache/tomcat/util/bcel/classfile/AnnotationDefault.java
Modified:
    tomcat/trunk/java/org/apache/tomcat/util/bcel/classfile/Attribute.java

Modified: tomcat/trunk/java/org/apache/tomcat/util/bcel/classfile/Attribute.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/bcel/classfile/Attribute.java?rev=1624583&r1=1624582&r2=1624583&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/util/bcel/classfile/Attribute.java 
(original)
+++ tomcat/trunk/java/org/apache/tomcat/util/bcel/classfile/Attribute.java Fri 
Sep 12 16:16:15 2014
@@ -80,8 +80,6 @@ public abstract class Attribute {
             return new RuntimeVisibleAnnotations(file, constant_pool);
         case Constants.ATTR_RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS:
             return new RuntimeVisibleParameterAnnotations(file, constant_pool);
-        case Constants.ATTR_ANNOTATION_DEFAULT:
-            return new AnnotationDefault(file, constant_pool);
         default: // All other attributes are skipped
             Utility.skipFully(file, length);
             return null;



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to