jodd-proxetta/src/main/java/jodd/asm7/ClassVisitor.java
public FieldVisitor visitField(
      final int access,
      final String name,
      final String descriptor,
      final String signature,
      final Object value) {
    if (cv != null) {
      return cv.visitField(access, name, descriptor, signature, value);
    }
    return null;
  }
public FieldVisitor visitField(
      final int access,
      final String name,
      final String descriptor,
      final String signature,
      final Object value) {
    if (cv != null) {
      return cv.visitField(access, name, descriptor, signature, value);
    }
    return null;
  }
Visits a field of the class.

@param access the field's access flags (see {@link Opcodes}). This parameter also indicates if
the field is synthetic and/or deprecated.
@param name the field's name.
@param descriptor the field's descriptor (see {@link Type}).
@param signature the field's signature. May be {@literal null} if the field's type does not use
generic types.
@param value the field's initial value. This parameter, which may be {@literal null} if the
field does not have an initial value, must be an {@link Integer}, a {@link Float}, a {@link
Long}, a {@link Double} or a {@link String} (for {@code int}, {@code float}, {@code long}
or {@code String} fields respectively). <i>This parameter is only used for static
fields</i>. Its value is ignored for non static fields, which must be initialized through
bytecode instructions in constructors or methods.
@return a visitor to visit field annotations and attributes, or {@literal null} if this class
visitor is not interested in visiting these annotations and attributes.