401402403404405406407408409410411
if (cls == null) return; for (StringValue name : cls.getStaticFieldNames()) { Value field = cls.getStaticFieldValue(env, name); array.put(name, field.toValue()); } getStaticFields(env, array, cls.getParent()); }
7576777879808182838485
// value can be a Value or Var Value value = _value.evalRef(env); _var.evalAssignRef(env, value); return value.toValue(); } /** * Evaluates the expression. *
93949596979899100101102103
// value can be a Value or Var Value value = _value.evalRef(env); _var.evalAssignRef(env, value); return value.toValue().copy(); } /** * Evaluates the expression. *
437438439440441442443444445446447
return NullValue.NULL; } else if (_isReturnsReference) return value; else return value.toValue().copy(); } finally { env.restoreFunctionArgs(oldArgs); env.popEnv(oldMap); env.setThis(oldThis); }
13171318131913201321132213231324132513261327
if (isNewKeys) { for (int i = 0; i < permutation.length; i++) { int p = permutation[i].toInt(); Value value = values[p]; array.put(LongValue.create(i), value.toValue().copy()); } } else { for (int i = 0; i < permutation.length; i++) { int p = permutation[i].toInt();
13261327132813291330133113321333133413351336
for (int i = 0; i < permutation.length; i++) { int p = permutation[i].toInt(); Value key = keys[p]; Value value = values[p]; array.put(key, value.toValue().copy()); } } }
24872488248924902491249224932494249524962497
else value = entry.getValue(); if (value.isArray()) { boolean result = array_walk_recursive(env, (ArrayValue) value.toValue(), callback, extra); if (! result) return false;
404405406407408409410411412413414
439440441442443444445446447448449