com.zving.framework.thirdparty.asm.FieldVisitor Maven / Gradle / Ivy
package com.zving.framework.thirdparty.asm;
public abstract class FieldVisitor
{
protected final int api;
protected FieldVisitor fv;
public FieldVisitor(int api)
{
this(api, null);
}
public FieldVisitor(int api, FieldVisitor fv)
{
if (api != 262144) {
throw new IllegalArgumentException();
}
this.api = api;
this.fv = fv;
}
public AnnotationVisitor visitAnnotation(String desc, boolean visible)
{
if (this.fv != null) {
return this.fv.visitAnnotation(desc, visible);
}
return null;
}
public void visitAttribute(Attribute attr)
{
if (this.fv != null) {
this.fv.visitAttribute(attr);
}
}
public void visitEnd()
{
if (this.fv != null) {
this.fv.visitEnd();
}
}
}