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