boolean isRef = ref instanceof Var;
ArrayValue result = null;
if (isRef) {
result = new ArrayValueImpl();
ref.set(result);
}
else if (ref instanceof ArrayValue) {
result = (ArrayValue) ref;
isRef = true;
}
else
result = new ArrayValueImpl();
return StringUtility.parseStr(env,
str,
result,
isRef,