@ -167,40 +167,41 @@ final class SynthesizedMergedAnnotationInvocationHandler<A extends Annotation> i
@@ -167,40 +167,41 @@ final class SynthesizedMergedAnnotationInvocationHandler<A extends Annotation> i
*@returntheformattedstringrepresentation
*/
privateStringtoString(Objectvalue){
if(valueinstanceofStringstr){
return'"'+str+'"';
Class<?>type=value.getClass();
if(type.isArray()){
StringBuilderbuilder=newStringBuilder("{");
for(inti=0;i<Array.getLength(value);i++){
if(i>0){
builder.append(", ");
}
builder.append(toString(Array.get(value,i)));
}
builder.append('}');
returnbuilder.toString();
}
if(type==String.class){
return'"'+((String)value)+'"';
}
if(valueinstanceofCharacter){
if(type==Character.class){
return'\''+value.toString()+'\'';
}
if(valueinstanceofByte){
if(type==Byte.class){
returnString.format("(byte) 0x%02X",value);
}
if(valueinstanceofLonglongValue){
returnLong.toString(longValue)+'L';
if(type==Long.class){
returnLong.toString((Long)value)+'L';
}
if(valueinstanceofFloatfloatValue){
returnFloat.toString(floatValue)+'f';
if(type==Float.class){
returnFloat.toString((Float)value)+'f';
}
if(valueinstanceofDoubledoubleValue){
returnDouble.toString(doubleValue)+'d';
if(type==Double.class){
returnDouble.toString((Double)value)+'d';
}
if(valueinstanceofEnum<?>e){
returne.name();
}
if(valueinstanceofClass<?>clazz){
returngetName(clazz)+".class";
}
if(value.getClass().isArray()){
StringBuilderbuilder=newStringBuilder("{");
for(inti=0;i<Array.getLength(value);i++){
if(i>0){
builder.append(", ");
}
builder.append(toString(Array.get(value,i)));
}
builder.append('}');
returnbuilder.toString();
if(type==Class.class){
returngetName((Class<?>)value)+".class";
}
returnString.valueOf(value);
}
@ -226,29 +227,30 @@ final class SynthesizedMergedAnnotationInvocationHandler<A extends Annotation> i
@@ -226,29 +227,30 @@ final class SynthesizedMergedAnnotationInvocationHandler<A extends Annotation> i