<?php
namespace nur\sery\schema\values;

class ListValue implements IValue {
  use TValue;

  function isScalar(?ScalarValue &$scalar=null): bool { return false; }
  function isList(?ListValue &$list=null): bool { $list = $this; return true; }
  function isAssoc(?AssocValue &$assoc=null): bool { return false; }

  function ensureKeys(): bool {
  }

  function orderKeys(): bool {
  }

  /** @param Result[] $results */
  function verifix(bool $throw=true, ?array &$results=null): bool {
  }
}