예제 #1
0
 public FieldVisitor visitField(
     final int access,
     final String name,
     final String desc,
     final String signature,
     final Object value) {
   if ((access & Opcodes.ACC_SYNTHETIC) != 0) {
     cp.newUTF8("Synthetic");
   }
   if ((access & Opcodes.ACC_DEPRECATED) != 0) {
     cp.newUTF8("Deprecated");
   }
   cp.newUTF8(name);
   cp.newUTF8(desc);
   if (signature != null) {
     cp.newUTF8("Signature");
     cp.newUTF8(signature);
   }
   if (value != null) {
     cp.newConst(value);
   }
   return new FieldConstantsCollector(cv.visitField(access, name, desc, signature, value), cp);
 }
예제 #2
0
 public void visitLdcInsn(final Object cst) {
   cp.newConst(cst);
   mv.visitLdcInsn(cst);
 }