return ((Map)o).put(childKey, convert(val, cm.getValueType())); if (cm.isCollection() && o instanceof List) return ((List)o).set(parseInt(childKey), convert(val, cm.getElementType())); if (cm.isArray()) { o = setArrayEntry(n.o, parseInt(childKey), val, cm.getElementType()); ClassMeta pct = n.parent.cm; Object po = n.parent.o; return ((Map)o).remove(childKey); if (cm.isCollection() && o instanceof List) return ((List)o).remove(parseInt(childKey)); if (cm.isArray()) { int index = parseInt(childKey); Object old = ((Object[])o)[index]; Object[] o2 = removeArrayEntry(o, index);
return ((Map)o).put(childKey, convert(val, cm.getValueType())); if (cm.isCollection() && o instanceof List) return ((List)o).set(parseInt(childKey), convert(val, cm.getElementType())); if (cm.isArray()) { o = setArrayEntry(n.o, parseInt(childKey), val, cm.getElementType()); ClassMeta pct = n.parent.cm; Object po = n.parent.o; return ((Map)o).remove(childKey); if (cm.isCollection() && o instanceof List) return ((List)o).remove(parseInt(childKey)); if (cm.isArray()) { int index = parseInt(childKey); Object old = ((Object[])o)[index]; Object[] o2 = removeArrayEntry(o, index);
return ((Map)o).put(childKey, convert(val, cm.getValueType())); if (cm.isCollection() && o instanceof List) return ((List)o).set(parseInt(childKey), convert(val, cm.getElementType())); if (cm.isArray()) { o = setArrayEntry(n.o, parseInt(childKey), val, cm.getElementType()); ClassMeta pct = n.parent.cm; Object po = n.parent.o; return ((Map)o).remove(childKey); if (cm.isCollection() && o instanceof List) return ((List)o).remove(parseInt(childKey)); if (cm.isArray()) { int index = parseInt(childKey); Object old = ((Object[])o)[index]; Object[] o2 = removeArrayEntry(o, index);