/** * Visits the end of the field. This method, which is the last one to be * called, is used to inform the visitor that all the annotations and * attributes of the field have been visited. */ public void visitEnd() { if (fv != null) { fv.visitEnd(); } } }
protected void addSVUID(long svuid) { FieldVisitor fv = super.visitField(Opcodes.ACC_FINAL + Opcodes.ACC_STATIC, "serialVersionUID", "J", null, new Long( svuid)); if (fv != null) { fv.visitEnd(); } }
@Override public void visitEnd() { p.visitFieldEnd(); super.visitEnd(); } }
fv.visitAttribute(attrs.get(i)); fv.visitEnd();
@Override public void visitEnd() { if(!methodBodyOnly) { FieldVisitor fv = cw.visitField(Opcodes.ACC_PRIVATE, MANAGER_FIELD, MANAGER_TYPE.getDescriptor(), null, null); { AnnotationVisitor av = fv.visitAnnotation(INJECT_TYPE.getDescriptor(), true); av.visitEnd(); } fv.visitEnd(); } super.visitEnd(); }
@Override public void visitEnd() { if(!methodBodyOnly) { FieldVisitor fv = cw.visitField(Opcodes.ACC_PRIVATE + Opcodes.ACC_FINAL + Opcodes.ACC_STATIC, PROVIDER_FIELD, PROVIDER_TYPE.getDescriptor(), null, null); fv.visitEnd(); if (!visitStaticInit) { int access = Opcodes.ACC_STATIC; MethodVisitor real = cw.visitMethod(access, "<clinit>", "()V", null, null); ClinitMethodVisitor mv = new ClinitMethodVisitor(real, access, "<clinit>", "()V"); mv.visitCode(); mv.returnValue(); mv.visitMaxs(0, 0); mv.visitEnd(); } } super.visitEnd(); }