1 package annotations.field;
2 
3 /**
4  * @author dbro
5  */
6 public interface AFTVisitor<R, T> {
7   R visitAnnotationAFT(AnnotationAFT aft, T arg);
8   R visitArrayAFT(ArrayAFT aft, T arg);
9   R visitBasicAFT(BasicAFT aft, T arg);
10   R visitClassTokenAFT(ClassTokenAFT aft, T arg);
11   R visitEnumAFT(EnumAFT aft, T arg);
12 }
13