}
@Override
public Void visitArrayType(ArrayType type, AttributeMetaDesc p)
throws RuntimeException {
DataType et = type.getComponentType();
if(!isSupportedForJson(et)){
printer.println("// %s(%s) is not supported.",
et.getClassName(), et.getTypeName());
return null;
}
if(et.getClassName().equals("byte")){
printer.println("if(%s != null){", getterExp);
printer.indent();
printer.println("%s(decoder.decode(reader, new %s(%s)).getBytes());",
setterExp, ShortBlob, getterExp);
printer.unindent();