using AssetRipper.Yaml.Extensions; namespace AssetRipper.Yaml; public abstract partial class YamlScalarNode { private sealed class CharListNode(IReadOnlyList list) : YamlScalarNode { private protected override void EmitCore(Emitter emitter) { Span buffer = stackalloc char[ReverseHexString.GetHexStringLength()]; for (int i = 0; i < list.Count; i++) { ReverseHexString.WriteReverseHexString((ushort)list[i], buffer); emitter.Write(buffer); } } public override string Value => list.ToString() ?? ""; } }