"getBean", getGetBeanAccessor());
}
private Expression getArrayTamingObject(JType componentType)
throws UnableToCompleteException {
ParseTreeNode getJso = QuasiBuilder.substV(""
+ "(function(frame, bean) {"
+ " if (bean === null) { return null; }"
+ " var arr = [];"
+ " var taming = @taming;"
+ " for (var i = 0; i < @queryArrayLength(bean); i++) {"
+ " arr[i] = taming.getJso(frame, @queryArrayItem(bean, i));"
+ " }"
+ " return arr;"
+ "})",
"queryArrayLength", getArrayLengthQueryAccessor(componentType),
"queryArrayItem", getArrayItemQueryAccessor(componentType),
"taming", getTamingObject(componentType));
ParseTreeNode getBean = QuasiBuilder.substV(""
+ "(function(frame, jso) {"
+ " if (jso === null || jso === undefined) { return null; }"
+ " var arr = @newArray(jso.length);"
+ " var taming = @taming;"
+ " for (var i = 0; i < jso.length; i++) {"