public Object visit(String name, int pos, boolean value, Object param) { appendName(name, pos, TAG_BOOLEAN); mBuilder.append(value ? '1' : '0'); return null; }
/** * Prints the annotation to the builder passed to the constructor. * * @param value Annotation to visit * @return null */ public Object visit(Annotation value) { return visit(value, null); }
public Object visit(String name, int pos, char value, Object param) { appendName(name, pos, TAG_CHAR); mBuilder.append(value); return null; }
/** * Prints the annotation to the builder passed to the constructor. * * @param value Annotation to visit * @return null */ public Object visit(Annotation value) { return visit(value, null); }
public Object visit(String name, int pos, int value, Object param) { appendName(name, pos, TAG_INT); mBuilder.append(value); mBuilder.append(';'); return null; }
public Object visit(String name, int pos, long value, Object param) { appendName(name, pos, TAG_LONG); mBuilder.append(value); mBuilder.append(';'); return null; }
public Object visit(String name, int pos, short value, Object param) { appendName(name, pos, TAG_SHORT); mBuilder.append(value); mBuilder.append(';'); return null; }
public Object visit(String name, int pos, byte value, Object param) { appendName(name, pos, TAG_BYTE); mBuilder.append(value); mBuilder.append(';'); return null; }
public Object visit(String name, int pos, float value, Object param) { appendName(name, pos, TAG_FLOAT); mBuilder.append(Float.toString(value)); mBuilder.append(';'); return null; }
public Object visit(String name, int pos, double value, Object param) { appendName(name, pos, TAG_DOUBLE); mBuilder.append(Double.toString(value)); mBuilder.append(';'); return null; }
public Object visit(String name, int pos, String value, Object param) { appendName(name, pos, TAG_STRING); int length = value.length(); for (int i=0; i<length; i++) { char c = value.charAt(i); if (c == '\\' || c == ';') { mBuilder.append('\\'); } mBuilder.append(c); } mBuilder.append(';'); return null; }
public Object visit(String name, int pos, Enum value, Object param) { if (appendName(name, pos, TAG_ENUM)) { mBuilder.append(value.getDeclaringClass().getName()); mBuilder.append('.'); } mBuilder.append(value.name()); mBuilder.append(';'); 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; }
public Object visit(String name, int pos, long[] value, Object param) { appendName(name, pos, TAG_ARRAY); super.visit(name, pos, value, param); mBuilder.append(';'); return null; }