/** * Visits an annotation by breaking it down into its components and calling * various other visit methods. * * @param value Initial Annotation to visit * @param param custom parameter * @return custom result, null by default */ public final R visit(Annotation value, P param) { return visit(null, 0, value, param); }
/** * Visits each array element. * * @param name member name, or null if array member * @param pos position of member in list or array * @param value Annotation array visited * @param param custom parameter * @return custom result, null by default */ public R visit(String name, int pos, Annotation[] value, P param) { for (int i=0; i<value.length; i++) { visit(null, i, value[i], param); } return null; }
/** * Visits each array element. * * @param name member name, or null if array member * @param pos position of member in list or array * @param value boolean array visited * @param param custom parameter * @return custom result, null by default */ public R visit(String name, int pos, boolean[] value, P param) { for (int i=0; i<value.length; i++) { visit(null, i, value[i], param); } return null; }
/** * Visits each array element. * * @param name member name, or null if array member * @param pos position of member in list or array * @param value char array visited * @param param custom parameter * @return custom result, null by default */ public R visit(String name, int pos, char[] value, P param) { for (int i=0; i<value.length; i++) { visit(null, i, value[i], param); } return null; }
/** * Visits each array element. * * @param name member name, or null if array member * @param pos position of member in list or array * @param value int array visited * @param param custom parameter * @return custom result, null by default */ public R visit(String name, int pos, int[] value, P param) { for (int i=0; i<value.length; i++) { visit(null, i, value[i], param); } return null; }
/** * Visits each array element. * * @param name member name, or null if array member * @param pos position of member in list or array * @param value float array visited * @param param custom parameter * @return custom result, null by default */ public R visit(String name, int pos, float[] value, P param) { for (int i=0; i<value.length; i++) { visit(null, i, value[i], param); } return null; }
/** * Visits each array element. * * @param name member name, or null if array member * @param pos position of member in list or array * @param value String array visited * @param param custom parameter * @return custom result, null by default */ public R visit(String name, int pos, String[] value, P param) { for (int i=0; i<value.length; i++) { visit(null, i, value[i], param); } return null; }
/** * Visits each array element. * * @param name member name, or null if array member * @param pos position of member in list or array * @param value byte array visited * @param param custom parameter * @return custom result, null by default */ public R visit(String name, int pos, byte[] value, P param) { for (int i=0; i<value.length; i++) { visit(null, i, value[i], param); } return null; }
/** * Visits each array element. * * @param name member name, or null if array member * @param pos position of member in list or array * @param value short array visited * @param param custom parameter * @return custom result, null by default */ public R visit(String name, int pos, short[] value, P param) { for (int i=0; i<value.length; i++) { visit(null, i, value[i], param); } return null; }
/** * Visits each array element. * * @param name member name, or null if array member * @param pos position of member in list or array * @param value Enum array visited * @param param custom parameter * @return custom result, null by default */ public R visit(String name, int pos, Enum[] value, P param) { for (int i=0; i<value.length; i++) { visit(null, i, value[i], param); } return null; } }
/** * Visits each array element. * * @param name member name, or null if array member * @param pos position of member in list or array * @param value long array visited * @param param custom parameter * @return custom result, null by default */ public R visit(String name, int pos, long[] value, P param) { for (int i=0; i<value.length; i++) { visit(null, i, value[i], param); } return null; }
/** * Visits each array element. * * @param name member name, or null if array member * @param pos position of member in list or array * @param value double array visited * @param param custom parameter * @return custom result, null by default */ public R visit(String name, int pos, double[] value, P param) { for (int i=0; i<value.length; i++) { visit(null, i, value[i], param); } return null; }
/** * Visits each array element. * * @param name member name, or null if array member * @param pos position of member in list or array * @param value Class array visited * @param param custom parameter * @return custom result, null by default */ public R visit(String name, int pos, Class[] value, P param) { for (int i=0; i<value.length; i++) { visit(null, i, value[i], param); } return null; }
public Object visit(String name, int pos, Annotation[] value, Object param) { appendName(name, pos, TAG_ARRAY); super.visit(name, pos, value, param); mBuilder.append(';'); return null; }
public Object visit(String name, int pos, int[] value, Object param) { appendName(name, pos, TAG_ARRAY); super.visit(name, pos, value, param); mBuilder.append(';'); return null; }
public Object visit(String name, int pos, char[] value, Object param) { appendName(name, pos, TAG_ARRAY); super.visit(name, pos, value, param); mBuilder.append(';'); return null; }
public Object visit(String name, int pos, float[] value, Object param) { appendName(name, pos, TAG_ARRAY); super.visit(name, pos, value, param); mBuilder.append(';'); return null; }
public Object visit(String name, int pos, double[] value, Object param) { appendName(name, pos, TAG_ARRAY); super.visit(name, pos, value, param); mBuilder.append(';'); return null; }
public Object visit(String name, int pos, byte[] value, Object param) { appendName(name, pos, TAG_ARRAY); super.visit(name, pos, value, param); mBuilder.append(';'); return null; }
public Object visit(String name, int pos, String[] value, Object param) { appendName(name, pos, TAG_ARRAY); super.visit(name, pos, value, param); mBuilder.append(';'); return null; }