]> source.dussan.org Git - aspectj.git/commitdiff
optimize: extra ctor for already resolved annotation
authoraclement <aclement>
Fri, 30 Oct 2009 22:50:31 +0000 (22:50 +0000)
committeraclement <aclement>
Fri, 30 Oct 2009 22:50:31 +0000 (22:50 +0000)
weaver/src/org/aspectj/weaver/bcel/BcelAnnotation.java

index 630bcee41c83b91bd4e7c7887a2fd8fea2a330a3..2e6865eb7bb1bffe9c6050978c4936ff3a7502d3 100644 (file)
@@ -16,10 +16,11 @@ import java.util.Set;
 
 import org.aspectj.apache.bcel.classfile.annotation.AnnotationGen;
 import org.aspectj.apache.bcel.classfile.annotation.ArrayElementValue;
-import org.aspectj.apache.bcel.classfile.annotation.NameValuePair;
 import org.aspectj.apache.bcel.classfile.annotation.ElementValue;
 import org.aspectj.apache.bcel.classfile.annotation.EnumElementValue;
+import org.aspectj.apache.bcel.classfile.annotation.NameValuePair;
 import org.aspectj.weaver.AbstractAnnotationAJ;
+import org.aspectj.weaver.ResolvedType;
 import org.aspectj.weaver.UnresolvedType;
 import org.aspectj.weaver.World;
 
@@ -38,6 +39,11 @@ public class BcelAnnotation extends AbstractAnnotationAJ {
                this.bcelAnnotation = theBcelAnnotation;
        }
 
+       public BcelAnnotation(AnnotationGen theBcelAnnotation, ResolvedType resolvedAnnotationType) {
+               super(resolvedAnnotationType);
+               this.bcelAnnotation = theBcelAnnotation;
+       }
+
        /**
         * {@inheritDoc}
         */