[jboss-cvs] javassist/src/main/javassist ...
Shigeru Chiba
chiba at is.titech.ac.jp
Fri Aug 11 00:22:50 EDT 2006
User: chiba
Date: 06/08/11 00:22:50
Modified: src/main/javassist CtField.java
Log:
changed new CtField(CtField,..) to copy annotations.
Revision Changes Path
1.19 +9 -0 javassist/src/main/javassist/CtField.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: CtField.java
===================================================================
RCS file: /cvsroot/jboss/javassist/src/main/javassist/CtField.java,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -b -r1.18 -r1.19
--- CtField.java 18 Jul 2006 15:33:13 -0000 1.18
+++ CtField.java 11 Aug 2006 04:22:50 -0000 1.19
@@ -82,6 +82,15 @@
{
this(src.fieldInfo.getDescriptor(), src.fieldInfo.getName(),
declaring);
+ java.util.ListIterator iterator
+ = src.fieldInfo.getAttributes().listIterator();
+ FieldInfo fi = fieldInfo;
+ fi.setAccessFlags(src.fieldInfo.getAccessFlags());
+ ConstPool cp = fi.getConstPool();
+ while (iterator.hasNext()) {
+ AttributeInfo ainfo = (AttributeInfo)iterator.next();
+ fi.addAttribute(ainfo.copy(cp, null));
+ }
}
private CtField(String typeDesc, String name, CtClass clazz)
More information about the jboss-cvs-commits
mailing list